From a2803bf8f6548ff6f6347f1231a3a13b762c449a Mon Sep 17 00:00:00 2001 From: github-actions Date: Fri, 20 Dec 2024 23:49:59 +0000 Subject: [PATCH] Update translations from Transifex --- library/ast.po | 6 +- library/itertools.po | 507 +- library/ssl.po | 18 +- library/string.po | 260 +- whatsnew/changelog.po | 75339 +++++++++++++++++++++++++++++++++++++++- 5 files changed, 75723 insertions(+), 407 deletions(-) diff --git a/library/ast.po b/library/ast.po index c56d343bc..301e1a20d 100644 --- a/library/ast.po +++ b/library/ast.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-06 14:18+0000\n" +"POT-Creation-Date: 2024-12-20 14:16+0000\n" "PO-Revision-Date: 2021-06-28 00:54+0000\n" "Last-Translator: 石井明久, 2024\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" @@ -2318,7 +2318,7 @@ msgstr "" #: ../../library/ast.rst:1803 msgid "" -">>> print(ast.dump(ast.parse(\"type Alias[**P = (int, str)] = Callable[P, " +">>> print(ast.dump(ast.parse(\"type Alias[**P = [int, str]] = Callable[P, " "int]\"), indent=4))\n" "Module(\n" " body=[\n" @@ -2327,7 +2327,7 @@ msgid "" " type_params=[\n" " ParamSpec(\n" " name='P',\n" -" default_value=Tuple(\n" +" default_value=List(\n" " elts=[\n" " Name(id='int', ctx=Load()),\n" " Name(id='str', ctx=Load())],\n" diff --git a/library/itertools.po b/library/itertools.po index aa40dc1ba..1a874fb48 100644 --- a/library/itertools.po +++ b/library/itertools.po @@ -11,16 +11,16 @@ # Arihiro TAKASE, 2023 # righteous, 2023 # Taichi Haradaguchi, 2024 -# qqfunc, 2024 +# 石井明久, 2024 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-06 14:18+0000\n" +"POT-Creation-Date: 2024-12-20 14:16+0000\n" "PO-Revision-Date: 2021-06-28 01:08+0000\n" -"Last-Translator: qqfunc, 2024\n" +"Last-Translator: 石井明久, 2024\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" "ja/)\n" "MIME-Version: 1.0\n" @@ -66,417 +66,404 @@ msgstr "" "を作成します。同じことを Python では :func:`map` と :func:`count` を組合せて " "``map(f, count())`` という形で実現できます。" -#: ../../library/itertools.rst:33 -msgid "" -"These tools and their built-in counterparts also work well with the high-" -"speed functions in the :mod:`operator` module. For example, the " -"multiplication operator can be mapped across two vectors to form an " -"efficient dot-product: ``sum(starmap(operator.mul, zip(vec1, vec2, " -"strict=True)))``." -msgstr "" -"これらのツールと組み込み関数は :mod:`operator` モジュール内の高速な関数ととも" -"に使うことで見事に動作します。例えば、乗算演算子を2つのベクトルにわたってマッ" -"プすることで効率的な内積計算を実現できます: ``sum(starmap(operator.mul, " -"zip(vec1, vec2, strict=True)))``。" - -#: ../../library/itertools.rst:39 +#: ../../library/itertools.rst:34 msgid "**Infinite iterators:**" msgstr "**無限イテレータ:**" -#: ../../library/itertools.rst:42 ../../library/itertools.rst:52 -#: ../../library/itertools.rst:73 +#: ../../library/itertools.rst:37 ../../library/itertools.rst:47 +#: ../../library/itertools.rst:68 msgid "Iterator" msgstr "イテレータ" -#: ../../library/itertools.rst:42 ../../library/itertools.rst:52 -#: ../../library/itertools.rst:73 +#: ../../library/itertools.rst:37 ../../library/itertools.rst:47 +#: ../../library/itertools.rst:68 msgid "Arguments" msgstr "引数" -#: ../../library/itertools.rst:42 ../../library/itertools.rst:52 -#: ../../library/itertools.rst:73 ../../library/itertools.rst:82 +#: ../../library/itertools.rst:37 ../../library/itertools.rst:47 +#: ../../library/itertools.rst:68 ../../library/itertools.rst:77 msgid "Results" msgstr "結果" -#: ../../library/itertools.rst:42 ../../library/itertools.rst:52 +#: ../../library/itertools.rst:37 ../../library/itertools.rst:47 msgid "Example" msgstr "使用例" -#: ../../library/itertools.rst:44 +#: ../../library/itertools.rst:39 msgid ":func:`count`" msgstr ":func:`count`" -#: ../../library/itertools.rst:44 +#: ../../library/itertools.rst:39 msgid "[start[, step]]" msgstr "" -#: ../../library/itertools.rst:44 +#: ../../library/itertools.rst:39 msgid "start, start+step, start+2*step, ..." msgstr "start, start+step, start+2*step, ..." -#: ../../library/itertools.rst:44 +#: ../../library/itertools.rst:39 msgid "``count(10) → 10 11 12 13 14 ...``" msgstr "" -#: ../../library/itertools.rst:45 +#: ../../library/itertools.rst:40 msgid ":func:`cycle`" msgstr ":func:`cycle`" -#: ../../library/itertools.rst:45 +#: ../../library/itertools.rst:40 msgid "p" msgstr "p" -#: ../../library/itertools.rst:45 +#: ../../library/itertools.rst:40 msgid "p0, p1, ... plast, p0, p1, ..." msgstr "p0, p1, ... plast, p0, p1, ..." -#: ../../library/itertools.rst:45 +#: ../../library/itertools.rst:40 msgid "``cycle('ABCD') → A B C D A B C D ...``" msgstr "" -#: ../../library/itertools.rst:46 +#: ../../library/itertools.rst:41 msgid ":func:`repeat`" msgstr ":func:`repeat`" -#: ../../library/itertools.rst:46 +#: ../../library/itertools.rst:41 msgid "elem [,n]" msgstr "elem [,n]" -#: ../../library/itertools.rst:46 +#: ../../library/itertools.rst:41 msgid "elem, elem, elem, ... endlessly or up to n times" msgstr "elem, elem, elem, ... 無限もしくは n 回" -#: ../../library/itertools.rst:46 +#: ../../library/itertools.rst:41 msgid "``repeat(10, 3) → 10 10 10``" msgstr "" -#: ../../library/itertools.rst:49 +#: ../../library/itertools.rst:44 msgid "**Iterators terminating on the shortest input sequence:**" msgstr "**一番短い入力シーケンスで止まるイテレータ:**" -#: ../../library/itertools.rst:54 +#: ../../library/itertools.rst:49 msgid ":func:`accumulate`" msgstr ":func:`accumulate`" -#: ../../library/itertools.rst:54 +#: ../../library/itertools.rst:49 msgid "p [,func]" msgstr "p [,func]" -#: ../../library/itertools.rst:54 +#: ../../library/itertools.rst:49 msgid "p0, p0+p1, p0+p1+p2, ..." msgstr "p0, p0+p1, p0+p1+p2, ..." -#: ../../library/itertools.rst:54 +#: ../../library/itertools.rst:49 msgid "``accumulate([1,2,3,4,5]) → 1 3 6 10 15``" msgstr "" -#: ../../library/itertools.rst:55 +#: ../../library/itertools.rst:50 msgid ":func:`batched`" msgstr ":func:`batched`" -#: ../../library/itertools.rst:55 +#: ../../library/itertools.rst:50 msgid "p, n" msgstr "p, n" -#: ../../library/itertools.rst:55 +#: ../../library/itertools.rst:50 msgid "(p0, p1, ..., p_n-1), ..." msgstr "(p0, p1, ..., p_n-1), ..." -#: ../../library/itertools.rst:55 +#: ../../library/itertools.rst:50 msgid "``batched('ABCDEFG', n=3) → ABC DEF G``" msgstr "" -#: ../../library/itertools.rst:56 +#: ../../library/itertools.rst:51 msgid ":func:`chain`" msgstr ":func:`chain`" -#: ../../library/itertools.rst:56 ../../library/itertools.rst:67 +#: ../../library/itertools.rst:51 ../../library/itertools.rst:62 msgid "p, q, ..." msgstr "p, q, ..." -#: ../../library/itertools.rst:56 ../../library/itertools.rst:57 +#: ../../library/itertools.rst:51 ../../library/itertools.rst:52 msgid "p0, p1, ... plast, q0, q1, ..." msgstr "p0, p1, ... plast, q0, q1, ..." -#: ../../library/itertools.rst:56 +#: ../../library/itertools.rst:51 msgid "``chain('ABC', 'DEF') → A B C D E F``" msgstr "" -#: ../../library/itertools.rst:57 +#: ../../library/itertools.rst:52 msgid ":func:`chain.from_iterable`" msgstr ":func:`chain.from_iterable`" -#: ../../library/itertools.rst:57 ../../library/itertools.rst:63 +#: ../../library/itertools.rst:52 ../../library/itertools.rst:58 msgid "iterable" msgstr "iterable" -#: ../../library/itertools.rst:57 +#: ../../library/itertools.rst:52 msgid "``chain.from_iterable(['ABC', 'DEF']) → A B C D E F``" msgstr "" -#: ../../library/itertools.rst:58 +#: ../../library/itertools.rst:53 msgid ":func:`compress`" msgstr ":func:`compress`" -#: ../../library/itertools.rst:58 +#: ../../library/itertools.rst:53 msgid "data, selectors" msgstr "data, selectors" -#: ../../library/itertools.rst:58 +#: ../../library/itertools.rst:53 msgid "(d[0] if s[0]), (d[1] if s[1]), ..." msgstr "(d[0] if s[0]), (d[1] if s[1]), ..." -#: ../../library/itertools.rst:58 +#: ../../library/itertools.rst:53 msgid "``compress('ABCDEF', [1,0,1,0,1,1]) → A C E F``" msgstr "" -#: ../../library/itertools.rst:59 +#: ../../library/itertools.rst:54 msgid ":func:`dropwhile`" msgstr ":func:`dropwhile`" -#: ../../library/itertools.rst:59 ../../library/itertools.rst:60 -#: ../../library/itertools.rst:65 +#: ../../library/itertools.rst:54 ../../library/itertools.rst:55 +#: ../../library/itertools.rst:60 msgid "predicate, seq" msgstr "" -#: ../../library/itertools.rst:59 +#: ../../library/itertools.rst:54 msgid "seq[n], seq[n+1], starting when predicate fails" msgstr "" -#: ../../library/itertools.rst:59 +#: ../../library/itertools.rst:54 msgid "``dropwhile(lambda x: x<5, [1,4,6,3,8]) → 6 3 8``" msgstr "" -#: ../../library/itertools.rst:60 +#: ../../library/itertools.rst:55 msgid ":func:`filterfalse`" msgstr ":func:`filterfalse`" -#: ../../library/itertools.rst:60 +#: ../../library/itertools.rst:55 msgid "elements of seq where predicate(elem) fails" msgstr "" -#: ../../library/itertools.rst:60 +#: ../../library/itertools.rst:55 msgid "``filterfalse(lambda x: x<5, [1,4,6,3,8]) → 6 8``" msgstr "" -#: ../../library/itertools.rst:61 +#: ../../library/itertools.rst:56 msgid ":func:`groupby`" msgstr ":func:`groupby`" -#: ../../library/itertools.rst:61 +#: ../../library/itertools.rst:56 msgid "iterable[, key]" msgstr "iterable[, key]" -#: ../../library/itertools.rst:61 +#: ../../library/itertools.rst:56 msgid "sub-iterators grouped by value of key(v)" msgstr "key(v) の値でグループ化したサブイテレータ" -#: ../../library/itertools.rst:61 +#: ../../library/itertools.rst:56 msgid "``groupby(['A','B','DEF'], len) → (1, A B) (3, DEF)``" msgstr "" -#: ../../library/itertools.rst:62 +#: ../../library/itertools.rst:57 msgid ":func:`islice`" msgstr ":func:`islice`" -#: ../../library/itertools.rst:62 +#: ../../library/itertools.rst:57 msgid "seq, [start,] stop [, step]" msgstr "seq, [start,] stop [, step]" -#: ../../library/itertools.rst:62 +#: ../../library/itertools.rst:57 msgid "elements from seq[start:stop:step]" msgstr "seq[start:stop:step]" -#: ../../library/itertools.rst:62 +#: ../../library/itertools.rst:57 msgid "``islice('ABCDEFG', 2, None) → C D E F G``" msgstr "" -#: ../../library/itertools.rst:63 +#: ../../library/itertools.rst:58 msgid ":func:`pairwise`" msgstr ":func:`pairwise`" -#: ../../library/itertools.rst:63 +#: ../../library/itertools.rst:58 msgid "(p[0], p[1]), (p[1], p[2])" msgstr "(p[0], p[1]), (p[1], p[2])" -#: ../../library/itertools.rst:63 +#: ../../library/itertools.rst:58 msgid "``pairwise('ABCDEFG') → AB BC CD DE EF FG``" msgstr "" -#: ../../library/itertools.rst:64 +#: ../../library/itertools.rst:59 msgid ":func:`starmap`" msgstr ":func:`starmap`" -#: ../../library/itertools.rst:64 +#: ../../library/itertools.rst:59 msgid "func, seq" msgstr "func, seq" -#: ../../library/itertools.rst:64 +#: ../../library/itertools.rst:59 msgid "func(\\*seq[0]), func(\\*seq[1]), ..." msgstr "func(\\*seq[0]), func(\\*seq[1]), ..." -#: ../../library/itertools.rst:64 +#: ../../library/itertools.rst:59 msgid "``starmap(pow, [(2,5), (3,2), (10,3)]) → 32 9 1000``" msgstr "" -#: ../../library/itertools.rst:65 +#: ../../library/itertools.rst:60 msgid ":func:`takewhile`" msgstr ":func:`takewhile`" -#: ../../library/itertools.rst:65 +#: ../../library/itertools.rst:60 msgid "seq[0], seq[1], until predicate fails" msgstr "" -#: ../../library/itertools.rst:65 +#: ../../library/itertools.rst:60 msgid "``takewhile(lambda x: x<5, [1,4,6,3,8]) → 1 4``" msgstr "" -#: ../../library/itertools.rst:66 +#: ../../library/itertools.rst:61 msgid ":func:`tee`" msgstr ":func:`tee`" -#: ../../library/itertools.rst:66 +#: ../../library/itertools.rst:61 msgid "it, n" msgstr "it, n" -#: ../../library/itertools.rst:66 +#: ../../library/itertools.rst:61 msgid "it1, it2, ... itn splits one iterator into n" msgstr "it1, it2 , ... itn 一つのイテレータを n 個に分ける" -#: ../../library/itertools.rst:67 +#: ../../library/itertools.rst:62 msgid ":func:`zip_longest`" msgstr ":func:`zip_longest`" -#: ../../library/itertools.rst:67 +#: ../../library/itertools.rst:62 msgid "(p[0], q[0]), (p[1], q[1]), ..." msgstr "(p[0], q[0]), (p[1], q[1]), ..." -#: ../../library/itertools.rst:67 +#: ../../library/itertools.rst:62 msgid "``zip_longest('ABCD', 'xy', fillvalue='-') → Ax By C- D-``" msgstr "" -#: ../../library/itertools.rst:70 +#: ../../library/itertools.rst:65 msgid "**Combinatoric iterators:**" msgstr "**組合せイテレータ:**" -#: ../../library/itertools.rst:75 +#: ../../library/itertools.rst:70 msgid ":func:`product`" msgstr ":func:`product`" -#: ../../library/itertools.rst:75 +#: ../../library/itertools.rst:70 msgid "p, q, ... [repeat=1]" msgstr "p, q, ... [repeat=1]" -#: ../../library/itertools.rst:75 +#: ../../library/itertools.rst:70 msgid "cartesian product, equivalent to a nested for-loop" msgstr "デカルト積、ネストしたforループと等価" -#: ../../library/itertools.rst:76 +#: ../../library/itertools.rst:71 msgid ":func:`permutations`" msgstr ":func:`permutations`" -#: ../../library/itertools.rst:76 +#: ../../library/itertools.rst:71 msgid "p[, r]" msgstr "p[, r]" -#: ../../library/itertools.rst:76 +#: ../../library/itertools.rst:71 msgid "r-length tuples, all possible orderings, no repeated elements" msgstr "長さrのタプル列、重複なしのあらゆる並び" -#: ../../library/itertools.rst:77 +#: ../../library/itertools.rst:72 msgid ":func:`combinations`" msgstr ":func:`combinations`" -#: ../../library/itertools.rst:77 ../../library/itertools.rst:78 +#: ../../library/itertools.rst:72 ../../library/itertools.rst:73 msgid "p, r" msgstr "p, r" -#: ../../library/itertools.rst:77 +#: ../../library/itertools.rst:72 msgid "r-length tuples, in sorted order, no repeated elements" msgstr "長さrのタプル列、ソートされた順で重複なし" -#: ../../library/itertools.rst:78 +#: ../../library/itertools.rst:73 msgid ":func:`combinations_with_replacement`" msgstr ":func:`combinations_with_replacement`" -#: ../../library/itertools.rst:78 +#: ../../library/itertools.rst:73 msgid "r-length tuples, in sorted order, with repeated elements" msgstr "長さrのタプル列、ソートされた順で重複あり" -#: ../../library/itertools.rst:82 +#: ../../library/itertools.rst:77 msgid "Examples" msgstr "使用例" -#: ../../library/itertools.rst:84 +#: ../../library/itertools.rst:79 msgid "``product('ABCD', repeat=2)``" msgstr "``product('ABCD', repeat=2)``" -#: ../../library/itertools.rst:84 +#: ../../library/itertools.rst:79 msgid "``AA AB AC AD BA BB BC BD CA CB CC CD DA DB DC DD``" msgstr "``AA AB AC AD BA BB BC BD CA CB CC CD DA DB DC DD``" -#: ../../library/itertools.rst:85 +#: ../../library/itertools.rst:80 msgid "``permutations('ABCD', 2)``" msgstr "``permutations('ABCD', 2)``" -#: ../../library/itertools.rst:85 +#: ../../library/itertools.rst:80 msgid "``AB AC AD BA BC BD CA CB CD DA DB DC``" msgstr "``AB AC AD BA BC BD CA CB CD DA DB DC``" -#: ../../library/itertools.rst:86 +#: ../../library/itertools.rst:81 msgid "``combinations('ABCD', 2)``" msgstr "``combinations('ABCD', 2)``" -#: ../../library/itertools.rst:86 +#: ../../library/itertools.rst:81 msgid "``AB AC AD BC BD CD``" msgstr "``AB AC AD BC BD CD``" -#: ../../library/itertools.rst:87 +#: ../../library/itertools.rst:82 msgid "``combinations_with_replacement('ABCD', 2)``" msgstr "``combinations_with_replacement('ABCD', 2)``" -#: ../../library/itertools.rst:87 +#: ../../library/itertools.rst:82 msgid "``AA AB AC AD BB BC BD CC CD DD``" msgstr "``AA AB AC AD BB BC BD CC CD DD``" -#: ../../library/itertools.rst:94 +#: ../../library/itertools.rst:89 msgid "Itertool Functions" msgstr "Itertool関数" -#: ../../library/itertools.rst:96 +#: ../../library/itertools.rst:91 msgid "" "The following functions all construct and return iterators. Some provide " "streams of infinite length, so they should only be accessed by functions or " "loops that truncate the stream." msgstr "" -#: ../../library/itertools.rst:103 +#: ../../library/itertools.rst:98 msgid "" "Make an iterator that returns accumulated sums or accumulated results from " "other binary functions." msgstr "" -#: ../../library/itertools.rst:106 +#: ../../library/itertools.rst:101 msgid "" "The *function* defaults to addition. The *function* should accept two " "arguments, an accumulated total and a value from the *iterable*." msgstr "" -#: ../../library/itertools.rst:109 +#: ../../library/itertools.rst:104 msgid "" "If an *initial* value is provided, the accumulation will start with that " "value and the output will have one more element than the input iterable." msgstr "" -#: ../../library/itertools.rst:113 ../../library/itertools.rst:186 -#: ../../library/itertools.rst:245 ../../library/itertools.rst:288 -#: ../../library/itertools.rst:489 ../../library/itertools.rst:524 -#: ../../library/itertools.rst:561 ../../library/itertools.rst:637 -#: ../../library/itertools.rst:698 ../../library/itertools.rst:779 +#: ../../library/itertools.rst:108 ../../library/itertools.rst:181 +#: ../../library/itertools.rst:240 ../../library/itertools.rst:283 +#: ../../library/itertools.rst:484 ../../library/itertools.rst:519 +#: ../../library/itertools.rst:556 ../../library/itertools.rst:632 +#: ../../library/itertools.rst:693 ../../library/itertools.rst:774 msgid "Roughly equivalent to::" msgstr "およそ次と等価です::" -#: ../../library/itertools.rst:115 +#: ../../library/itertools.rst:110 msgid "" "def accumulate(iterable, function=operator.add, *, initial=None):\n" " 'Return running totals'\n" @@ -498,7 +485,7 @@ msgid "" " yield total" msgstr "" -#: ../../library/itertools.rst:134 +#: ../../library/itertools.rst:129 msgid "" "To compute a running minimum, set *function* to :func:`min`. For a running " "maximum, set *function* to :func:`max`. Or for a running product, set " @@ -507,7 +494,7 @@ msgid "" "interest and apply payments:" msgstr "" -#: ../../library/itertools.rst:141 +#: ../../library/itertools.rst:136 msgid "" ">>> data = [3, 4, 6, 2, 1, 9, 0, 7, 5, 8]\n" ">>> list(accumulate(data, max)) # running maximum\n" @@ -521,7 +508,7 @@ msgid "" "[1000, 960, 918, 874, 828, 779, 728, 674, 618, 559, 497]" msgstr "" -#: ../../library/itertools.rst:154 +#: ../../library/itertools.rst:149 msgid "" "See :func:`functools.reduce` for a similar function that returns only the " "final accumulated value." @@ -529,15 +516,15 @@ msgstr "" "最終的な累積値だけを返す類似の関数については :func:`functools.reduce` を見て" "ください。" -#: ../../library/itertools.rst:159 +#: ../../library/itertools.rst:154 msgid "Added the optional *function* parameter." msgstr "" -#: ../../library/itertools.rst:162 +#: ../../library/itertools.rst:157 msgid "Added the optional *initial* parameter." msgstr "オプションの *initial* パラメータが追加されました。" -#: ../../library/itertools.rst:168 +#: ../../library/itertools.rst:163 msgid "" "Batch data from the *iterable* into tuples of length *n*. The last batch may " "be shorter than *n*." @@ -545,13 +532,13 @@ msgstr "" "*iterable* から得られるデータを *n* 個ごとに一つのタプルにまとめます。\n" "一番最後のバッチは *n* 個より少なくなる可能性があります。" -#: ../../library/itertools.rst:171 +#: ../../library/itertools.rst:166 msgid "" "If *strict* is true, will raise a :exc:`ValueError` if the final batch is " "shorter than *n*." msgstr "" -#: ../../library/itertools.rst:174 +#: ../../library/itertools.rst:169 msgid "" "Loops over the input iterable and accumulates data into tuples up to size " "*n*. The input is consumed lazily, just enough to fill a batch. The result " @@ -565,7 +552,7 @@ msgstr "" "タプルは、個数が *n* に到達するか、入力の iterable が尽きるとすぐに出力されま" "す:" -#: ../../library/itertools.rst:179 +#: ../../library/itertools.rst:174 msgid "" ">>> flattened_data = ['roses', 'red', 'violets', 'blue', 'sugar', 'sweet']\n" ">>> unflattened = list(batched(flattened_data, 2))\n" @@ -573,7 +560,7 @@ msgid "" "[('roses', 'red'), ('violets', 'blue'), ('sugar', 'sweet')]" msgstr "" -#: ../../library/itertools.rst:188 +#: ../../library/itertools.rst:183 msgid "" "def batched(iterable, n, *, strict=False):\n" " # batched('ABCDEFG', 3) → ABC DEF G\n" @@ -586,11 +573,11 @@ msgid "" " yield batch" msgstr "" -#: ../../library/itertools.rst:200 +#: ../../library/itertools.rst:195 msgid "Added the *strict* option." msgstr "" -#: ../../library/itertools.rst:206 +#: ../../library/itertools.rst:201 msgid "" "Make an iterator that returns elements from the first iterable until it is " "exhausted, then proceeds to the next iterable, until all of the iterables " @@ -598,7 +585,7 @@ msgid "" "Roughly equivalent to::" msgstr "" -#: ../../library/itertools.rst:211 +#: ../../library/itertools.rst:206 msgid "" "def chain(*iterables):\n" " # chain('ABC', 'DEF') → A B C D E F\n" @@ -606,7 +593,7 @@ msgid "" " yield from iterable" msgstr "" -#: ../../library/itertools.rst:219 +#: ../../library/itertools.rst:214 msgid "" "Alternate constructor for :func:`chain`. Gets chained inputs from a single " "iterable argument that is evaluated lazily. Roughly equivalent to::" @@ -615,7 +602,7 @@ msgstr "" "引数一つから連鎖した入力を受け取ります。この関数は、以下のコードとほぼ等価で" "す::" -#: ../../library/itertools.rst:222 +#: ../../library/itertools.rst:217 msgid "" "def from_iterable(iterables):\n" " # chain.from_iterable(['ABC', 'DEF']) → A B C D E F\n" @@ -623,11 +610,11 @@ msgid "" " yield from iterable" msgstr "" -#: ../../library/itertools.rst:230 +#: ../../library/itertools.rst:225 msgid "Return *r* length subsequences of elements from the input *iterable*." msgstr "入力 *iterable* の要素からなる長さ *r* の部分列を返します。" -#: ../../library/itertools.rst:232 +#: ../../library/itertools.rst:227 msgid "" "The output is a subsequence of :func:`product` keeping only entries that are " "subsequences of the *iterable*. The length of the output is given by :func:" @@ -635,21 +622,21 @@ msgid "" "when ``r > n``." msgstr "" -#: ../../library/itertools.rst:237 +#: ../../library/itertools.rst:232 msgid "" "The combination tuples are emitted in lexicographic order according to the " "order of the input *iterable*. If the input *iterable* is sorted, the output " "tuples will be produced in sorted order." msgstr "" -#: ../../library/itertools.rst:241 +#: ../../library/itertools.rst:236 msgid "" "Elements are treated as unique based on their position, not on their value. " "If the input elements are unique, there will be no repeated values within " "each combination." msgstr "" -#: ../../library/itertools.rst:247 +#: ../../library/itertools.rst:242 msgid "" "def combinations(iterable, r):\n" " # combinations('ABCD', 2) → AB AC AD BC BD CD\n" @@ -674,7 +661,7 @@ msgid "" " yield tuple(pool[i] for i in indices)" msgstr "" -#: ../../library/itertools.rst:272 +#: ../../library/itertools.rst:267 msgid "" "Return *r* length subsequences of elements from the input *iterable* " "allowing individual elements to be repeated more than once." @@ -682,7 +669,7 @@ msgstr "" "入力 *iterable* から、それぞれの要素が複数回現れることを許して、長さ *r* の要" "素の部分列を返します。" -#: ../../library/itertools.rst:275 +#: ../../library/itertools.rst:270 msgid "" "The output is a subsequence of :func:`product` that keeps only entries that " "are subsequences (with possible repeated elements) of the *iterable*. The " @@ -690,21 +677,21 @@ msgid "" "> 0``." msgstr "" -#: ../../library/itertools.rst:280 +#: ../../library/itertools.rst:275 msgid "" "The combination tuples are emitted in lexicographic order according to the " "order of the input *iterable*. if the input *iterable* is sorted, the output " "tuples will be produced in sorted order." msgstr "" -#: ../../library/itertools.rst:284 +#: ../../library/itertools.rst:279 msgid "" "Elements are treated as unique based on their position, not on their value. " "If the input elements are unique, the generated combinations will also be " "unique." msgstr "" -#: ../../library/itertools.rst:290 +#: ../../library/itertools.rst:285 msgid "" "def combinations_with_replacement(iterable, r):\n" " # combinations_with_replacement('ABC', 2) → AA AB AC BB BC CC\n" @@ -726,28 +713,28 @@ msgid "" " yield tuple(pool[i] for i in indices)" msgstr "" -#: ../../library/itertools.rst:314 +#: ../../library/itertools.rst:309 msgid "" "Make an iterator that returns elements from *data* where the corresponding " "element in *selectors* is true. Stops when either the *data* or *selectors* " "iterables have been exhausted. Roughly equivalent to::" msgstr "" -#: ../../library/itertools.rst:319 +#: ../../library/itertools.rst:314 msgid "" "def compress(data, selectors):\n" " # compress('ABCDEF', [1,0,1,0,1,1]) → A C E F\n" " return (datum for datum, selector in zip(data, selectors) if selector)" msgstr "" -#: ../../library/itertools.rst:328 +#: ../../library/itertools.rst:323 msgid "" "Make an iterator that returns evenly spaced values beginning with *start*. " "Can be used with :func:`map` to generate consecutive data points or with :" "func:`zip` to add sequence numbers. Roughly equivalent to::" msgstr "" -#: ../../library/itertools.rst:333 +#: ../../library/itertools.rst:328 msgid "" "def count(start=0, step=1):\n" " # count(10) → 10 11 12 13 14 ...\n" @@ -758,25 +745,25 @@ msgid "" " n += step" msgstr "" -#: ../../library/itertools.rst:341 +#: ../../library/itertools.rst:336 msgid "" "When counting with floating-point numbers, better accuracy can sometimes be " "achieved by substituting multiplicative code such as: ``(start + step * i " "for i in count())``." msgstr "" -#: ../../library/itertools.rst:345 +#: ../../library/itertools.rst:340 msgid "Added *step* argument and allowed non-integer arguments." msgstr "*step* 引数が追加され、非整数の引数が許されるようになりました。" -#: ../../library/itertools.rst:351 +#: ../../library/itertools.rst:346 msgid "" "Make an iterator returning elements from the *iterable* and saving a copy of " "each. When the iterable is exhausted, return elements from the saved copy. " "Repeats indefinitely. Roughly equivalent to::" msgstr "" -#: ../../library/itertools.rst:355 +#: ../../library/itertools.rst:350 msgid "" "def cycle(iterable):\n" " # cycle('ABCD') → A B C D A B C D A B C D ...\n" @@ -791,20 +778,20 @@ msgid "" " yield element" msgstr "" -#: ../../library/itertools.rst:367 +#: ../../library/itertools.rst:362 msgid "" "This itertool may require significant auxiliary storage (depending on the " "length of the iterable)." msgstr "" -#: ../../library/itertools.rst:373 +#: ../../library/itertools.rst:368 msgid "" "Make an iterator that drops elements from the *iterable* while the " "*predicate* is true and afterwards returns every element. Roughly " "equivalent to::" msgstr "" -#: ../../library/itertools.rst:377 +#: ../../library/itertools.rst:372 msgid "" "def dropwhile(predicate, iterable):\n" " # dropwhile(lambda x: x<5, [1,4,6,3,8]) → 6 3 8\n" @@ -819,20 +806,20 @@ msgid "" " yield x" msgstr "" -#: ../../library/itertools.rst:389 +#: ../../library/itertools.rst:384 msgid "" "Note this does not produce *any* output until the predicate first becomes " "false, so this itertool may have a lengthy start-up time." msgstr "" -#: ../../library/itertools.rst:395 +#: ../../library/itertools.rst:390 msgid "" "Make an iterator that filters elements from the *iterable* returning only " "those for which the *predicate* returns a false value. If *predicate* is " "``None``, returns the items that are false. Roughly equivalent to::" msgstr "" -#: ../../library/itertools.rst:400 +#: ../../library/itertools.rst:395 msgid "" "def filterfalse(predicate, iterable):\n" " # filterfalse(lambda x: x<5, [1,4,6,3,8]) → 6 8\n" @@ -845,7 +832,7 @@ msgid "" " yield x" msgstr "" -#: ../../library/itertools.rst:413 +#: ../../library/itertools.rst:408 msgid "" "Make an iterator that returns consecutive keys and groups from the " "*iterable*. The *key* is a function computing a key value for each element. " @@ -859,7 +846,7 @@ msgstr "" "ルトは恒等関数になり要素をそのまま返します。通常、*iterable* は同じキー関数で" "ソート済みである必要があります。" -#: ../../library/itertools.rst:419 +#: ../../library/itertools.rst:414 msgid "" "The operation of :func:`groupby` is similar to the ``uniq`` filter in Unix. " "It generates a break or new group every time the value of the key function " @@ -872,7 +859,7 @@ msgstr "" "関数でソートしておく必要があるのです)。この動作は SQL の入力順に関係なく共通" "の要素を集約する GROUP BY とは違います。" -#: ../../library/itertools.rst:425 +#: ../../library/itertools.rst:420 msgid "" "The returned group is itself an iterator that shares the underlying iterable " "with :func:`groupby`. Because the source is shared, when the :func:" @@ -885,7 +872,7 @@ msgstr "" "なってしまいます。従って、データが後で必要な場合にはリストの形で保存しておく" "必要があります::" -#: ../../library/itertools.rst:430 +#: ../../library/itertools.rst:425 msgid "" "groups = []\n" "uniquekeys = []\n" @@ -895,11 +882,11 @@ msgid "" " uniquekeys.append(k)" msgstr "" -#: ../../library/itertools.rst:437 +#: ../../library/itertools.rst:432 msgid ":func:`groupby` is roughly equivalent to::" msgstr ":func:`groupby` はおよそ次と等価です::" -#: ../../library/itertools.rst:439 +#: ../../library/itertools.rst:434 msgid "" "def groupby(iterable, key=None):\n" " # [k for k, g in groupby('AAAABBBCCDAABBB')] → A B C D A B\n" @@ -934,33 +921,33 @@ msgid "" " pass" msgstr "" -#: ../../library/itertools.rst:475 +#: ../../library/itertools.rst:470 msgid "" "Make an iterator that returns selected elements from the iterable. Works " "like sequence slicing but does not support negative values for *start*, " "*stop*, or *step*." msgstr "" -#: ../../library/itertools.rst:479 +#: ../../library/itertools.rst:474 msgid "" "If *start* is zero or ``None``, iteration starts at zero. Otherwise, " "elements from the iterable are skipped until *start* is reached." msgstr "" -#: ../../library/itertools.rst:482 +#: ../../library/itertools.rst:477 msgid "" "If *stop* is ``None``, iteration continues until the input is exhausted, if " "at all. Otherwise, it stops at the specified position." msgstr "" -#: ../../library/itertools.rst:485 +#: ../../library/itertools.rst:480 msgid "" "If *step* is ``None``, the step defaults to one. Elements are returned " "consecutively unless *step* is set higher than one which results in items " "being skipped." msgstr "" -#: ../../library/itertools.rst:491 +#: ../../library/itertools.rst:486 msgid "" "def islice(iterable, *args):\n" " # islice('ABCDEFG', 2) → A B\n" @@ -983,24 +970,24 @@ msgid "" " next_i += step" msgstr "" -#: ../../library/itertools.rst:511 +#: ../../library/itertools.rst:506 msgid "" "If the input is an iterator, then fully consuming the *islice* advances the " "input iterator by ``max(start, stop)`` steps regardless of the *step* value." msgstr "" -#: ../../library/itertools.rst:518 +#: ../../library/itertools.rst:513 msgid "Return successive overlapping pairs taken from the input *iterable*." msgstr "" -#: ../../library/itertools.rst:520 +#: ../../library/itertools.rst:515 msgid "" "The number of 2-tuples in the output iterator will be one fewer than the " "number of inputs. It will be empty if the input iterable has fewer than two " "values." msgstr "" -#: ../../library/itertools.rst:526 +#: ../../library/itertools.rst:521 msgid "" "def pairwise(iterable):\n" " # pairwise('ABCDEFG') → AB BC CD DE EF FG\n" @@ -1013,13 +1000,13 @@ msgid "" " a = b" msgstr "" -#: ../../library/itertools.rst:541 +#: ../../library/itertools.rst:536 msgid "" "Return successive *r* length `permutations of elements `_ from the *iterable*." msgstr "" -#: ../../library/itertools.rst:544 +#: ../../library/itertools.rst:539 msgid "" "If *r* is not specified or is ``None``, then *r* defaults to the length of " "the *iterable* and all possible full-length permutations are generated." @@ -1027,7 +1014,7 @@ msgstr "" "*r* が指定されない場合や ``None`` の場合、*r* はデフォルトで *iterable* の長" "さとなり、可能な最長の順列の全てが生成されます。" -#: ../../library/itertools.rst:548 +#: ../../library/itertools.rst:543 msgid "" "The output is a subsequence of :func:`product` where entries with repeated " "elements have been filtered out. The length of the output is given by :func:" @@ -1035,21 +1022,21 @@ msgid "" "``r > n``." msgstr "" -#: ../../library/itertools.rst:553 +#: ../../library/itertools.rst:548 msgid "" "The permutation tuples are emitted in lexicographic order according to the " "order of the input *iterable*. If the input *iterable* is sorted, the " "output tuples will be produced in sorted order." msgstr "" -#: ../../library/itertools.rst:557 +#: ../../library/itertools.rst:552 msgid "" "Elements are treated as unique based on their position, not on their value. " "If the input elements are unique, there will be no repeated values within a " "permutation." msgstr "" -#: ../../library/itertools.rst:563 +#: ../../library/itertools.rst:558 msgid "" "def permutations(iterable, r=None):\n" " # permutations('ABCD', 2) → AB AC AD BA BC BD CA CB CD DA DB DC\n" @@ -1080,13 +1067,13 @@ msgid "" " return" msgstr "" -#: ../../library/itertools.rst:594 +#: ../../library/itertools.rst:589 msgid "" "`Cartesian product `_ of " "the input iterables." msgstr "" -#: ../../library/itertools.rst:597 +#: ../../library/itertools.rst:592 msgid "" "Roughly equivalent to nested for-loops in a generator expression. For " "example, ``product(A, B)`` returns the same as ``((x,y) for x in A for y in " @@ -1095,7 +1082,7 @@ msgstr "" "ジェネレータ式の入れ子になった for ループとおよそ等価です。たとえば " "``product(A, B)`` は ``((x,y) for x in A for y in B)`` と同じものを返します。" -#: ../../library/itertools.rst:600 +#: ../../library/itertools.rst:595 msgid "" "The nested loops cycle like an odometer with the rightmost element advancing " "on every iteration. This pattern creates a lexicographic ordering so that " @@ -1106,7 +1093,7 @@ msgstr "" "ていきます。このパターンは辞書式順序を作り出し、入力のイテレート可能オブジェ" "クトたちがソートされていれば、直積タプルもソートされた順に出てきます。" -#: ../../library/itertools.rst:605 +#: ../../library/itertools.rst:600 msgid "" "To compute the product of an iterable with itself, specify the number of " "repetitions with the optional *repeat* keyword argument. For example, " @@ -1116,7 +1103,7 @@ msgstr "" "数に繰り返し回数を指定します。たとえば ``product(A, repeat=4)`` は " "``product(A, A, A, A)`` と同じ意味です。" -#: ../../library/itertools.rst:609 +#: ../../library/itertools.rst:604 msgid "" "This function is roughly equivalent to the following code, except that the " "actual implementation does not build up intermediate results in memory::" @@ -1124,7 +1111,7 @@ msgstr "" "この関数は以下のコードとおよそ等価ですが、実際の実装ではメモリ中に中間結果を" "作りません::" -#: ../../library/itertools.rst:612 +#: ../../library/itertools.rst:607 msgid "" "def product(*iterables, repeat=1):\n" " # product('ABCD', 'xy') → Ax Ay Bx By Cx Cy Dx Dy\n" @@ -1142,7 +1129,7 @@ msgid "" " yield tuple(prod)" msgstr "" -#: ../../library/itertools.rst:627 +#: ../../library/itertools.rst:622 msgid "" "Before :func:`product` runs, it completely consumes the input iterables, " "keeping pools of values in memory to generate the products. Accordingly, it " @@ -1152,13 +1139,13 @@ msgstr "" "するためにメモリ内に値を蓄えます。したがって、入力が有限の場合に限り有用で" "す。" -#: ../../library/itertools.rst:634 +#: ../../library/itertools.rst:629 msgid "" "Make an iterator that returns *object* over and over again. Runs " "indefinitely unless the *times* argument is specified." msgstr "" -#: ../../library/itertools.rst:639 +#: ../../library/itertools.rst:634 msgid "" "def repeat(object, times=None):\n" " # repeat(10, 3) → 10 10 10\n" @@ -1170,34 +1157,34 @@ msgid "" " yield object" msgstr "" -#: ../../library/itertools.rst:648 +#: ../../library/itertools.rst:643 msgid "" "A common use for *repeat* is to supply a stream of constant values to *map* " "or *zip*:" msgstr "" "*repeat* は *map* や *zip* に定数のストリームを与えるためによく利用されます:" -#: ../../library/itertools.rst:651 +#: ../../library/itertools.rst:646 msgid "" ">>> list(map(pow, range(10), repeat(2)))\n" "[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]" msgstr "" -#: ../../library/itertools.rst:659 +#: ../../library/itertools.rst:654 msgid "" "Make an iterator that computes the *function* using arguments obtained from " "the *iterable*. Used instead of :func:`map` when argument parameters have " "already been \"pre-zipped\" into tuples." msgstr "" -#: ../../library/itertools.rst:663 +#: ../../library/itertools.rst:658 msgid "" "The difference between :func:`map` and :func:`starmap` parallels the " "distinction between ``function(a,b)`` and ``function(*c)``. Roughly " "equivalent to::" msgstr "" -#: ../../library/itertools.rst:667 +#: ../../library/itertools.rst:662 msgid "" "def starmap(function, iterable):\n" " # starmap(pow, [(2,5), (3,2), (10,3)]) → 32 9 1000\n" @@ -1205,13 +1192,13 @@ msgid "" " yield function(*args)" msgstr "" -#: ../../library/itertools.rst:675 +#: ../../library/itertools.rst:670 msgid "" "Make an iterator that returns elements from the *iterable* as long as the " "*predicate* is true. Roughly equivalent to::" msgstr "" -#: ../../library/itertools.rst:678 +#: ../../library/itertools.rst:673 msgid "" "def takewhile(predicate, iterable):\n" " # takewhile(lambda x: x<5, [1,4,6,3,8]) → 1 4\n" @@ -1221,21 +1208,21 @@ msgid "" " yield x" msgstr "" -#: ../../library/itertools.rst:685 +#: ../../library/itertools.rst:680 msgid "" "Note, the element that first fails the predicate condition is consumed from " "the input iterator and there is no way to access it. This could be an issue " "if an application wants to further consume the input iterator after " "*takewhile* has been run to exhaustion. To work around this problem, " -"consider using `more-iterools before_and_after() `_ instead." msgstr "" -#: ../../library/itertools.rst:696 +#: ../../library/itertools.rst:691 msgid "Return *n* independent iterators from a single iterable." msgstr "一つの iterable から *n* 個の独立したイテレータを返します。" -#: ../../library/itertools.rst:700 +#: ../../library/itertools.rst:695 msgid "" "def tee(iterable, n=2):\n" " if n < 0:\n" @@ -1271,7 +1258,7 @@ msgid "" " return value" msgstr "" -#: ../../library/itertools.rst:733 +#: ../../library/itertools.rst:728 msgid "" "When the input *iterable* is already a tee iterator object, all members of " "the return tuple are constructed as if they had been produced by the " @@ -1280,11 +1267,11 @@ msgid "" "update step rather than a chain of calls." msgstr "" -#: ../../library/itertools.rst:739 +#: ../../library/itertools.rst:734 msgid "The flattening property makes tee iterators efficiently peekable:" msgstr "" -#: ../../library/itertools.rst:741 +#: ../../library/itertools.rst:736 msgid "" "def lookahead(tee_iterator):\n" " \"Return the next value without moving the input forward\"\n" @@ -1292,7 +1279,7 @@ msgid "" " return next(forked_iterator)" msgstr "" -#: ../../library/itertools.rst:748 +#: ../../library/itertools.rst:743 msgid "" ">>> iterator = iter('abcdef')\n" ">>> [iterator] = tee(iterator, 1) # Make the input peekable\n" @@ -1304,14 +1291,14 @@ msgid "" "'b'" msgstr "" -#: ../../library/itertools.rst:759 +#: ../../library/itertools.rst:754 msgid "" "``tee`` iterators are not threadsafe. A :exc:`RuntimeError` may be raised " "when simultaneously using iterators returned by the same :func:`tee` call, " "even if the original *iterable* is threadsafe." msgstr "" -#: ../../library/itertools.rst:763 +#: ../../library/itertools.rst:758 msgid "" "This itertool may require significant auxiliary storage (depending on how " "much temporary data needs to be stored). In general, if one iterator uses " @@ -1323,21 +1310,21 @@ msgstr "" "よりも先にほとんどまたは全ての要素を消費するような場合には、 :func:`tee` より" "も :func:`list` を使った方が高速です。" -#: ../../library/itertools.rst:771 +#: ../../library/itertools.rst:766 msgid "Make an iterator that aggregates elements from each of the *iterables*." msgstr "" -#: ../../library/itertools.rst:774 +#: ../../library/itertools.rst:769 msgid "" "If the iterables are of uneven length, missing values are filled-in with " "*fillvalue*. If not specified, *fillvalue* defaults to ``None``." msgstr "" -#: ../../library/itertools.rst:777 +#: ../../library/itertools.rst:772 msgid "Iteration continues until the longest iterable is exhausted." msgstr "" -#: ../../library/itertools.rst:781 +#: ../../library/itertools.rst:776 msgid "" "def zip_longest(*iterables, fillvalue=None):\n" " # zip_longest('ABCD', 'xy', fillvalue='-') → Ax By C- D-\n" @@ -1362,18 +1349,18 @@ msgid "" " yield tuple(values)" msgstr "" -#: ../../library/itertools.rst:803 +#: ../../library/itertools.rst:798 msgid "" "If one of the iterables is potentially infinite, then the :func:" "`zip_longest` function should be wrapped with something that limits the " "number of calls (for example :func:`islice` or :func:`takewhile`)." msgstr "" -#: ../../library/itertools.rst:811 +#: ../../library/itertools.rst:806 msgid "Itertools Recipes" msgstr "Itertools レシピ" -#: ../../library/itertools.rst:813 +#: ../../library/itertools.rst:808 msgid "" "This section shows recipes for creating an extended toolset using the " "existing itertools as building blocks." @@ -1381,7 +1368,7 @@ msgstr "" "この節では、既存の itertools を素材としてツールセットを拡張するためのレシピを" "示します。" -#: ../../library/itertools.rst:816 +#: ../../library/itertools.rst:811 msgid "" "The primary purpose of the itertools recipes is educational. The recipes " "show various ways of thinking about individual tools — for example, that " @@ -1393,7 +1380,7 @@ msgid "" "``map()``, ``filter()``, ``reversed()``, and ``enumerate()``." msgstr "" -#: ../../library/itertools.rst:825 +#: ../../library/itertools.rst:820 msgid "" "A secondary purpose of the recipes is to serve as an incubator. The " "``accumulate()``, ``compress()``, and ``pairwise()`` itertools started out " @@ -1401,17 +1388,17 @@ msgid "" "``sieve()`` recipes are being tested to see whether they prove their worth." msgstr "" -#: ../../library/itertools.rst:830 +#: ../../library/itertools.rst:825 msgid "" "Substantially all of these recipes and many, many others can be installed " "from the :pypi:`more-itertools` project found on the Python Package Index::" msgstr "" -#: ../../library/itertools.rst:834 +#: ../../library/itertools.rst:829 msgid "python -m pip install more-itertools" msgstr "" -#: ../../library/itertools.rst:836 +#: ../../library/itertools.rst:831 msgid "" "Many of the recipes offer the same high performance as the underlying " "toolset. Superior memory performance is kept by processing elements one at a " @@ -1423,14 +1410,13 @@ msgid "" "overhead." msgstr "" -#: ../../library/itertools.rst:844 +#: ../../library/itertools.rst:839 msgid "" -"import collections\n" -"import contextlib\n" -"import functools\n" -"import math\n" -"import operator\n" -"import random\n" +"from collections import deque\n" +"from contextlib import suppress\n" +"from functools import reduce\n" +"from math import sumprod, isqrt\n" +"from operator import itemgetter, getitem, mul, neg\n" "\n" "def take(n, iterable):\n" " \"Return first n items of the iterable as a list.\"\n" @@ -1445,11 +1431,11 @@ msgid "" " \"Return function(0), function(1), ...\"\n" " return map(function, count(start))\n" "\n" -"def repeatfunc(func, times=None, *args):\n" -" \"Repeat calls to func with specified arguments.\"\n" +"def repeatfunc(function, times=None, *args):\n" +" \"Repeat calls to a function with specified arguments.\"\n" " if times is None:\n" -" return starmap(func, repeat(args))\n" -" return starmap(func, repeat(args, times))\n" +" return starmap(function, repeat(args))\n" +" return starmap(function, repeat(args, times))\n" "\n" "def flatten(list_of_lists):\n" " \"Flatten one level of nesting.\"\n" @@ -1467,13 +1453,13 @@ msgid "" "def tail(n, iterable):\n" " \"Return an iterator over the last n items.\"\n" " # tail(3, 'ABCDEFG') → E F G\n" -" return iter(collections.deque(iterable, maxlen=n))\n" +" return iter(deque(iterable, maxlen=n))\n" "\n" "def consume(iterator, n=None):\n" " \"Advance the iterator n-steps ahead. If n is None, consume entirely.\"\n" " # Use functions that consume iterators at C speed.\n" " if n is None:\n" -" collections.deque(iterator, maxlen=0)\n" +" deque(iterator, maxlen=0)\n" " else:\n" " next(islice(iterator, n, n), None)\n" "\n" @@ -1504,8 +1490,8 @@ msgid "" " # unique_justseen('AAAABBBCCDAABBB') → A B C D A B\n" " # unique_justseen('ABBcCAD', str.casefold) → A B c A D\n" " if key is None:\n" -" return map(operator.itemgetter(0), groupby(iterable))\n" -" return map(next, map(operator.itemgetter(1), groupby(iterable, key)))\n" +" return map(itemgetter(0), groupby(iterable))\n" +" return map(next, map(itemgetter(1), groupby(iterable, key)))\n" "\n" "def unique_everseen(iterable, key=None):\n" " \"Yield unique elements, preserving order. Remember all elements ever " @@ -1527,14 +1513,14 @@ msgid "" "def unique(iterable, key=None, reverse=False):\n" " \"Yield unique elements in sorted order. Supports unhashable inputs.\"\n" " # unique([[1, 2], [3, 4], [1, 2]]) → [1, 2] [3, 4]\n" -" return unique_justseen(sorted(iterable, key=key, reverse=reverse), " -"key=key)\n" +" sequenced = sorted(iterable, key=key, reverse=reverse)\n" +" return unique_justseen(sequenced, key=key)\n" "\n" "def sliding_window(iterable, n):\n" " \"Collect data into overlapping fixed-length chunks or blocks.\"\n" " # sliding_window('ABCDEFG', 4) → ABCD BCDE CDEF DEFG\n" " iterator = iter(iterable)\n" -" window = collections.deque(islice(iterator, n - 1), maxlen=n)\n" +" window = deque(islice(iterator, n - 1), maxlen=n)\n" " for x in iterator:\n" " window.append(x)\n" " yield tuple(window)\n" @@ -1568,7 +1554,7 @@ msgid "" " \"Return all contiguous non-empty subslices of a sequence.\"\n" " # subslices('ABCD') → A AB ABC ABCD B BC BCD C CD D\n" " slices = starmap(slice, combinations(range(len(seq) + 1), 2))\n" -" return map(operator.getitem, repeat(seq), slices)\n" +" return map(getitem, repeat(seq), slices)\n" "\n" "def iter_index(iterable, value, start=0, stop=None):\n" " \"Return indices where a value occurs in a sequence or iterable.\"\n" @@ -1582,41 +1568,42 @@ msgid "" " else:\n" " stop = len(iterable) if stop is None else stop\n" " i = start\n" -" with contextlib.suppress(ValueError):\n" +" with suppress(ValueError):\n" " while True:\n" " yield (i := seq_index(value, i, stop))\n" " i += 1\n" "\n" -"def iter_except(func, exception, first=None):\n" +"def iter_except(function, exception, first=None):\n" " \"Convert a call-until-exception interface to an iterator interface.\"\n" " # iter_except(d.popitem, KeyError) → non-blocking dictionary iterator\n" -" with contextlib.suppress(exception):\n" +" with suppress(exception):\n" " if first is not None:\n" " yield first()\n" " while True:\n" -" yield func()" +" yield function()" msgstr "" -#: ../../library/itertools.rst:1013 +#: ../../library/itertools.rst:1008 msgid "The following recipes have a more mathematical flavor:" msgstr "" -#: ../../library/itertools.rst:1015 +#: ../../library/itertools.rst:1010 msgid "" "def powerset(iterable):\n" -" \"powerset([1,2,3]) → () (1,) (2,) (3,) (1,2) (1,3) (2,3) (1,2,3)\"\n" +" \"Subsequences of the iterable from shortest to longest.\"\n" +" # powerset([1,2,3]) → () (1,) (2,) (3,) (1,2) (1,3) (2,3) (1,2,3)\n" " s = list(iterable)\n" " return chain.from_iterable(combinations(s, r) for r in range(len(s)+1))\n" "\n" "def sum_of_squares(iterable):\n" " \"Add up the squares of the input values.\"\n" " # sum_of_squares([10, 20, 30]) → 1400\n" -" return math.sumprod(*tee(iterable))\n" +" return sumprod(*tee(iterable))\n" "\n" -"def reshape(matrix, cols):\n" +"def reshape(matrix, columns):\n" " \"Reshape a 2-D matrix to have a given number of columns.\"\n" " # reshape([(0, 1), (2, 3), (4, 5)], 3) → (0, 1, 2), (3, 4, 5)\n" -" return batched(chain.from_iterable(matrix), cols, strict=True)\n" +" return batched(chain.from_iterable(matrix), columns, strict=True)\n" "\n" "def transpose(matrix):\n" " \"Swap the rows and columns of a 2-D matrix.\"\n" @@ -1627,7 +1614,7 @@ msgid "" " \"Multiply two matrices.\"\n" " # matmul([(7, 5), (3, 5)], [(2, 5), (7, 9)]) → (49, 80), (41, 60)\n" " n = len(m2[0])\n" -" return batched(starmap(math.sumprod, product(m1, transpose(m2))), n)\n" +" return batched(starmap(sumprod, product(m1, transpose(m2))), n)\n" "\n" "def convolve(signal, kernel):\n" " \"\"\"Discrete linear convolution of two iterables.\n" @@ -1648,7 +1635,7 @@ msgid "" " n = len(kernel)\n" " padded_signal = chain(repeat(0, n-1), signal, repeat(0, n-1))\n" " windowed_signal = sliding_window(padded_signal, n)\n" -" return map(math.sumprod, repeat(kernel), windowed_signal)\n" +" return map(sumprod, repeat(kernel), windowed_signal)\n" "\n" "def polynomial_from_roots(roots):\n" " \"\"\"Compute a polynomial's coefficients from its roots.\n" @@ -1656,8 +1643,8 @@ msgid "" " (x - 5) (x + 4) (x - 3) expands to: x³ -4x² -17x + 60\n" " \"\"\"\n" " # polynomial_from_roots([5, -4, 3]) → [1, -4, -17, 60]\n" -" factors = zip(repeat(1), map(operator.neg, roots))\n" -" return list(functools.reduce(convolve, factors, [1]))\n" +" factors = zip(repeat(1), map(neg, roots))\n" +" return list(reduce(convolve, factors, [1]))\n" "\n" "def polynomial_eval(coefficients, x):\n" " \"\"\"Evaluate a polynomial at a specific value.\n" @@ -1670,7 +1657,7 @@ msgid "" " if not n:\n" " return type(x)(0)\n" " powers = map(pow, repeat(x), reversed(range(n)))\n" -" return math.sumprod(coefficients, powers)\n" +" return sumprod(coefficients, powers)\n" "\n" "def polynomial_derivative(coefficients):\n" " \"\"\"Compute the first derivative of a polynomial.\n" @@ -1681,7 +1668,7 @@ msgid "" " # polynomial_derivative([1, -4, -17, 60]) → [3, -8, -17]\n" " n = len(coefficients)\n" " powers = reversed(range(1, n))\n" -" return list(map(operator.mul, coefficients, powers))\n" +" return list(map(mul, coefficients, powers))\n" "\n" "def sieve(n):\n" " \"Primes less than n.\"\n" @@ -1689,21 +1676,16 @@ msgid "" " if n > 2:\n" " yield 2\n" " data = bytearray((0, 1)) * (n // 2)\n" -" for p in iter_index(data, 1, start=3, stop=math.isqrt(n) + 1):\n" +" for p in iter_index(data, 1, start=3, stop=isqrt(n) + 1):\n" " data[p*p : n : p+p] = bytes(len(range(p*p, n, p+p)))\n" " yield from iter_index(data, 1, start=3)\n" "\n" -"def is_prime(n):\n" -" \"Return True if n is prime.\"\n" -" # is_prime(1_000_000_000_000_403) → True\n" -" return n > 1 and all(n % p for p in sieve(math.isqrt(n) + 1))\n" -"\n" "def factor(n):\n" " \"Prime factors of n.\"\n" " # factor(99) → 3 3 11\n" " # factor(1_000_000_000_000_007) → 47 59 360620266859\n" " # factor(1_000_000_000_000_403) → 1000000000000403\n" -" for prime in sieve(math.isqrt(n) + 1):\n" +" for prime in sieve(isqrt(n) + 1):\n" " while not n % prime:\n" " yield prime\n" " n //= prime\n" @@ -1712,6 +1694,11 @@ msgid "" " if n > 1:\n" " yield n\n" "\n" +"def is_prime(n):\n" +" \"Return True if n is prime.\"\n" +" # is_prime(1_000_000_000_000_403) → True\n" +" return n > 1 and next(factor(n)) == n\n" +"\n" "def totient(n):\n" " \"Count of natural numbers up to n that are coprime to n.\"\n" " # https://mathworld.wolfram.com/TotientFunction.html\n" diff --git a/library/ssl.po b/library/ssl.po index 73fd3a772..95ee77e1d 100644 --- a/library/ssl.po +++ b/library/ssl.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-06 14:18+0000\n" +"POT-Creation-Date: 2024-12-20 14:16+0000\n" "PO-Revision-Date: 2021-06-28 01:13+0000\n" "Last-Translator: Arihiro TAKASE, 2024\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" @@ -3644,16 +3644,12 @@ msgstr "" #: ../../library/ssl.rst:2510 msgid "" "The :mod:`asyncio` module supports :ref:`non-blocking SSL sockets ` and provides a higher level API. It polls for events using " -"the :mod:`selectors` module and handles :exc:`SSLWantWriteError`, :exc:" -"`SSLWantReadError` and :exc:`BlockingIOError` exceptions. It runs the SSL " -"handshake asynchronously as well." -msgstr "" -":mod:`asyncio` モジュールは :ref:`ノンブロッキング SSL ソケット ` をサポートし、より高いレベルの API を提供しています。 :mod:" -"`selectors` モジュールを使ってイベントを poll し、 :exc:" -"`SSLWantWriteError`, :exc:`SSLWantReadError`, :exc:`BlockingIOError` 例外を処" -"理します。SSL ハンドシェイクも非同期に実行します。" +"nonblocking>` and provides a higher level :ref:`Streams API `. It polls for events using the :mod:`selectors` module and " +"handles :exc:`SSLWantWriteError`, :exc:`SSLWantReadError` and :exc:" +"`BlockingIOError` exceptions. It runs the SSL handshake asynchronously as " +"well." +msgstr "" #: ../../library/ssl.rst:2519 msgid "Memory BIO Support" diff --git a/library/string.po b/library/string.po index 7f9863808..29a817902 100644 --- a/library/string.po +++ b/library/string.po @@ -7,7 +7,7 @@ # tomo, 2021 # Shin Saito, 2021 # TENMYO Masakazu, 2023 -# qqfunc, 2024 +# 石井明久, 2024 # Takanori Suzuki , 2024 # Arihiro TAKASE, 2024 # Takeshi Nakazato, 2024 @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-06 14:18+0000\n" +"POT-Creation-Date: 2024-12-20 14:16+0000\n" "PO-Revision-Date: 2021-06-28 01:14+0000\n" "Last-Translator: Takeshi Nakazato, 2024\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" @@ -575,8 +575,8 @@ msgid "Option" msgstr "オプション" #: ../../library/string.rst:342 ../../library/string.rst:374 -#: ../../library/string.rst:457 ../../library/string.rst:468 -#: ../../library/string.rst:503 +#: ../../library/string.rst:459 ../../library/string.rst:470 +#: ../../library/string.rst:505 msgid "Meaning" msgstr "意味" @@ -711,17 +711,17 @@ msgstr "" #: ../../library/string.rst:412 msgid "" -"The ``','`` option signals the use of a comma for a thousands separator. For " -"a locale aware separator, use the ``'n'`` integer presentation type instead." +"The ``','`` option signals the use of a comma for a thousands separator for " +"floating-point presentation types and for integer presentation type ``'d'``. " +"For other presentation types, this option is an error. For a locale aware " +"separator, use the ``'n'`` integer presentation type instead." msgstr "" -"``','`` オプションは、千の位のセパレータにカンマを使うことを合図します。ロ" -"ケール依存のセパレータには、代わりに ``'n'`` の整数表現形式を使ってください。" -#: ../../library/string.rst:416 +#: ../../library/string.rst:418 msgid "Added the ``','`` option (see also :pep:`378`)." msgstr "``','`` オプションが追加されました (:pep:`378` も参照)。" -#: ../../library/string.rst:421 +#: ../../library/string.rst:423 msgid "" "The ``'_'`` option signals the use of an underscore for a thousands " "separator for floating-point presentation types and for integer presentation " @@ -735,11 +735,11 @@ msgstr "" "アが挿入されます。\n" "他の表現型でこのオプションを指定するとエラーになります。" -#: ../../library/string.rst:428 +#: ../../library/string.rst:430 msgid "Added the ``'_'`` option (see also :pep:`515`)." msgstr "``'_'`` オプションが追加されました (:pep:`515` も参照)。" -#: ../../library/string.rst:431 +#: ../../library/string.rst:433 msgid "" "*width* is a decimal integer defining the minimum total field width, " "including any prefixes, separators, and other formatting characters. If not " @@ -749,7 +749,7 @@ msgstr "" "小の合計フィールド幅を定義します。指定されない場合、フィールド幅はその内容に" "より決定されます。" -#: ../../library/string.rst:435 +#: ../../library/string.rst:437 msgid "" "When no explicit alignment is given, preceding the *width* field by a zero " "(``'0'``) character enables sign-aware zero-padding for numeric types, " @@ -757,7 +757,7 @@ msgid "" "``'0'`` with an *alignment* type of ``'='``." msgstr "" -#: ../../library/string.rst:440 +#: ../../library/string.rst:442 msgid "" "Preceding the *width* field by ``'0'`` no longer affects the default " "alignment for strings." @@ -765,7 +765,7 @@ msgstr "" "*width* フィールドに ``'0'`` を前置することは、文字列に対するデフォルトの整列" "に影響を与えなくなりました。" -#: ../../library/string.rst:444 +#: ../../library/string.rst:446 msgid "" "The *precision* is a decimal integer indicating how many digits should be " "displayed after the decimal point for presentation types ``'f'`` and " @@ -781,79 +781,79 @@ msgstr "" "の内容から何文字が使用されるかを示します。*precision* は整数の表現型には使用" "できません。" -#: ../../library/string.rst:452 +#: ../../library/string.rst:454 msgid "Finally, the *type* determines how the data should be presented." msgstr "最後に、*type* は、データがどのように表現されるかを決定します。" -#: ../../library/string.rst:454 +#: ../../library/string.rst:456 msgid "The available string presentation types are:" msgstr "利用可能な文字列の表現型は以下です:" -#: ../../library/string.rst:457 ../../library/string.rst:468 -#: ../../library/string.rst:503 +#: ../../library/string.rst:459 ../../library/string.rst:470 +#: ../../library/string.rst:505 msgid "Type" msgstr "型" -#: ../../library/string.rst:459 +#: ../../library/string.rst:461 msgid "``'s'``" msgstr "``'s'``" -#: ../../library/string.rst:459 +#: ../../library/string.rst:461 msgid "String format. This is the default type for strings and may be omitted." msgstr "文字列。これがデフォルトの値で、多くの場合省略されます。" -#: ../../library/string.rst:462 ../../library/string.rst:491 -#: ../../library/string.rst:576 +#: ../../library/string.rst:464 ../../library/string.rst:493 +#: ../../library/string.rst:578 msgid "None" msgstr "None" -#: ../../library/string.rst:462 +#: ../../library/string.rst:464 msgid "The same as ``'s'``." msgstr "``'s'`` と同じです。" -#: ../../library/string.rst:465 +#: ../../library/string.rst:467 msgid "The available integer presentation types are:" msgstr "利用可能な整数の表現型は以下です:" -#: ../../library/string.rst:470 +#: ../../library/string.rst:472 msgid "``'b'``" msgstr "``'b'``" -#: ../../library/string.rst:470 +#: ../../library/string.rst:472 msgid "Binary format. Outputs the number in base 2." msgstr "2進数。出力される数値は2を基数とします。" -#: ../../library/string.rst:472 +#: ../../library/string.rst:474 msgid "``'c'``" msgstr "``'c'``" -#: ../../library/string.rst:472 +#: ../../library/string.rst:474 msgid "" "Character. Converts the integer to the corresponding unicode character " "before printing." msgstr "文字。数値を対応する Unicode 文字に変換します。" -#: ../../library/string.rst:475 +#: ../../library/string.rst:477 msgid "``'d'``" msgstr "``'d'``" -#: ../../library/string.rst:475 +#: ../../library/string.rst:477 msgid "Decimal Integer. Outputs the number in base 10." msgstr "10進数。出力される数値は10を基数とします。" -#: ../../library/string.rst:477 +#: ../../library/string.rst:479 msgid "``'o'``" msgstr "``'o'``" -#: ../../library/string.rst:477 +#: ../../library/string.rst:479 msgid "Octal format. Outputs the number in base 8." msgstr "8進数。出力される数値は8を基数とします。" -#: ../../library/string.rst:479 +#: ../../library/string.rst:481 msgid "``'x'``" msgstr "``'x'``" -#: ../../library/string.rst:479 +#: ../../library/string.rst:481 msgid "" "Hex format. Outputs the number in base 16, using lower-case letters for the " "digits above 9." @@ -861,11 +861,11 @@ msgstr "" "16進数。出力される数値は16を基数とします。 10進で9を超える数字には小文字が使" "われます。" -#: ../../library/string.rst:482 +#: ../../library/string.rst:484 msgid "``'X'``" msgstr "``'X'``" -#: ../../library/string.rst:482 +#: ../../library/string.rst:484 msgid "" "Hex format. Outputs the number in base 16, using upper-case letters for the " "digits above 9. In case ``'#'`` is specified, the prefix ``'0x'`` will be " @@ -875,11 +875,11 @@ msgstr "" "れます。``'#'`` が指定された場合、接頭辞 ``'0x'`` も大文字 ``'0X'`` になりま" "す" -#: ../../library/string.rst:487 ../../library/string.rst:569 +#: ../../library/string.rst:489 ../../library/string.rst:571 msgid "``'n'``" msgstr "``'n'``" -#: ../../library/string.rst:487 +#: ../../library/string.rst:489 msgid "" "Number. This is the same as ``'d'``, except that it uses the current locale " "setting to insert the appropriate number separator characters." @@ -887,11 +887,11 @@ msgstr "" "数値。現在のロケールに従い、区切り文字を挿入することを除けば、 ``'d'`` と同じ" "です。" -#: ../../library/string.rst:491 +#: ../../library/string.rst:493 msgid "The same as ``'d'``." msgstr "``'d'`` と同じです。" -#: ../../library/string.rst:494 +#: ../../library/string.rst:496 msgid "" "In addition to the above presentation types, integers can be formatted with " "the floating-point presentation types listed below (except ``'n'`` and " @@ -903,18 +903,18 @@ msgstr "" "そうすることで整数は書式変換される前に :func:`float` を使って浮動小数点数に変" "換されます。" -#: ../../library/string.rst:499 +#: ../../library/string.rst:501 msgid "" "The available presentation types for :class:`float` and :class:`~decimal." "Decimal` values are:" msgstr "" "利用可能な :class:`float` と :class:`~decimal.Decimal` の表現型は以下です:" -#: ../../library/string.rst:505 +#: ../../library/string.rst:507 msgid "``'e'``" msgstr "``'e'``" -#: ../../library/string.rst:505 +#: ../../library/string.rst:507 msgid "" "Scientific notation. For a given precision ``p``, formats the number in " "scientific notation with the letter 'e' separating the coefficient from the " @@ -926,21 +926,21 @@ msgid "" "is used." msgstr "" -#: ../../library/string.rst:516 +#: ../../library/string.rst:518 msgid "``'E'``" msgstr "``'E'``" -#: ../../library/string.rst:516 +#: ../../library/string.rst:518 msgid "" "Scientific notation. Same as ``'e'`` except it uses an upper case 'E' as the " "separator character." msgstr "指数表記です。大文字の 'E' を使うことを除いては、 ``'e'`` と同じです。" -#: ../../library/string.rst:519 +#: ../../library/string.rst:521 msgid "``'f'``" msgstr "``'f'``" -#: ../../library/string.rst:519 +#: ../../library/string.rst:521 msgid "" "Fixed-point notation. For a given precision ``p``, formats the number as a " "decimal number with exactly ``p`` digits following the decimal point. With " @@ -950,11 +950,11 @@ msgid "" "point is omitted unless the ``#`` option is used." msgstr "" -#: ../../library/string.rst:528 +#: ../../library/string.rst:530 msgid "``'F'``" msgstr "``'F'``" -#: ../../library/string.rst:528 +#: ../../library/string.rst:530 msgid "" "Fixed-point notation. Same as ``'f'``, but converts ``nan`` to ``NAN`` and " "``inf`` to ``INF``." @@ -962,11 +962,11 @@ msgstr "" "固定小数点数表記です。``nan`` が ``NAN`` に、``inf`` が ``INF`` に変換される" "ことを除き ``'f'`` と同じです。" -#: ../../library/string.rst:531 +#: ../../library/string.rst:533 msgid "``'g'``" msgstr "``'g'``" -#: ../../library/string.rst:531 +#: ../../library/string.rst:533 msgid "" "General format. For a given precision ``p >= 1``, this rounds the number to " "``p`` significant digits and then formats the result in either fixed-point " @@ -977,7 +977,7 @@ msgstr "" "``p`` に丸めた上で、数値の大きさに応じて固定小数点表記または科学的表記で表し" "ます。精度 ``0`` は精度 ``1`` と同じものと取り扱われます。" -#: ../../library/string.rst:538 +#: ../../library/string.rst:540 msgid "" "The precise rules are as follows: suppose that the result formatted with " "presentation type ``'e'`` and precision ``p-1`` would have exponent " @@ -998,7 +998,7 @@ msgstr "" "ない末尾のゼロは取り除かれます。また小数点以下に表示する桁が無い場合、 " "``'#'`` オプションが使われた場合をのぞき、小数点は除去されます。" -#: ../../library/string.rst:551 +#: ../../library/string.rst:553 msgid "" "With no precision given, uses a precision of ``6`` significant digits for :" "class:`float`. For :class:`~decimal.Decimal`, the coefficient of the result " @@ -1013,7 +1013,7 @@ msgstr "" "より大きい値では科学的表記が使われます。それ以外の場合は固定小数点表記が使わ" "れます。" -#: ../../library/string.rst:560 +#: ../../library/string.rst:562 msgid "" "Positive and negative infinity, positive and negative zero, and nans, are " "formatted as ``inf``, ``-inf``, ``0``, ``-0`` and ``nan`` respectively, " @@ -1022,11 +1022,11 @@ msgstr "" "正と負の無限大と 0 および NaN は精度に関係なくそれぞれ ``inf``, ``-inf``, " "``0``, ``-0`` および ``nan`` となります。" -#: ../../library/string.rst:565 +#: ../../library/string.rst:567 msgid "``'G'``" msgstr "``'G'``" -#: ../../library/string.rst:565 +#: ../../library/string.rst:567 msgid "" "General format. Same as ``'g'`` except switches to ``'E'`` if the number " "gets too large. The representations of infinity and NaN are uppercased, too." @@ -1034,7 +1034,7 @@ msgstr "" "汎用フォーマットです。数値が大きくなったとき、 ``'E'`` に切り替わることを除" "き、 ``'g'`` と同じです。無限大と NaN の表示も大文字になります。" -#: ../../library/string.rst:569 +#: ../../library/string.rst:571 msgid "" "Number. This is the same as ``'g'``, except that it uses the current locale " "setting to insert the appropriate number separator characters." @@ -1042,11 +1042,11 @@ msgstr "" "数値です。現在のロケールに合わせて、数値分割文字が挿入されることを除き、 " "``'g'`` と同じです。" -#: ../../library/string.rst:573 +#: ../../library/string.rst:575 msgid "``'%'``" msgstr "``'%'``" -#: ../../library/string.rst:573 +#: ../../library/string.rst:575 msgid "" "Percentage. Multiplies the number by 100 and displays in fixed (``'f'``) " "format, followed by a percent sign." @@ -1054,7 +1054,7 @@ msgstr "" "パーセンテージです。数値は 100 倍され、固定小数点数フォーマット (``'f'``) で" "パーセント記号付きで表示されます。" -#: ../../library/string.rst:576 +#: ../../library/string.rst:578 msgid "" "For :class:`float` this is like the ``'g'`` type, except that when fixed-" "point notation is used to format the result, it always includes at least one " @@ -1063,7 +1063,7 @@ msgid "" "as large as needed to represent the given value faithfully." msgstr "" -#: ../../library/string.rst:584 +#: ../../library/string.rst:586 msgid "" "For :class:`~decimal.Decimal`, this is the same as either ``'g'`` or ``'G'`` " "depending on the value of ``context.capitals`` for the current decimal " @@ -1073,7 +1073,7 @@ msgstr "" "``context.capitals`` の値に応じて、 ``'g'`` か ``'G'`` のどちらかと同じになり" "ます。" -#: ../../library/string.rst:588 +#: ../../library/string.rst:590 msgid "" "The overall effect is to match the output of :func:`str` as altered by the " "other format modifiers." @@ -1081,7 +1081,7 @@ msgstr "" "全体として、他の書式修正指定によって変更された :func:`str` の出力に一致するよ" "うな結果になります。" -#: ../../library/string.rst:592 +#: ../../library/string.rst:594 msgid "" "The result should be correctly rounded to a given precision ``p`` of digits " "after the decimal point. The rounding mode for :class:`float` matches that " @@ -1089,7 +1089,7 @@ msgid "" "mode of the current :ref:`context ` will be used." msgstr "" -#: ../../library/string.rst:597 +#: ../../library/string.rst:599 msgid "" "The available presentation types for :class:`complex` are the same as those " "for :class:`float` (``'%'`` is not allowed). Both the real and imaginary " @@ -1101,11 +1101,11 @@ msgid "" "surrounded by parentheses), possibly altered by other format modifiers." msgstr "" -#: ../../library/string.rst:610 +#: ../../library/string.rst:612 msgid "Format examples" msgstr "書式指定例" -#: ../../library/string.rst:612 +#: ../../library/string.rst:614 msgid "" "This section contains examples of the :meth:`str.format` syntax and " "comparison with the old ``%``-formatting." @@ -1113,7 +1113,7 @@ msgstr "" "この節では、 :meth:`str.format` 構文の例を紹介し、さらに従来の ``%``-書式と比" "較します。" -#: ../../library/string.rst:615 +#: ../../library/string.rst:617 msgid "" "In most of the cases the syntax is similar to the old ``%``-formatting, with " "the addition of the ``{}`` and with ``:`` used instead of ``%``. For " @@ -1123,7 +1123,7 @@ msgstr "" "い ``%``-書式に類似した書式になります。例えば、``'%03.2f'`` は " "``'{:03.2f}'`` と変換できます。" -#: ../../library/string.rst:619 +#: ../../library/string.rst:621 msgid "" "The new format syntax also supports new and different options, shown in the " "following examples." @@ -1131,11 +1131,11 @@ msgstr "" "以下の例で示すように、新構文はさらに新たに様々なオプションもサポートしていま" "す。" -#: ../../library/string.rst:622 +#: ../../library/string.rst:624 msgid "Accessing arguments by position::" msgstr "位置引数を使ったアクセス::" -#: ../../library/string.rst:624 +#: ../../library/string.rst:626 msgid "" ">>> '{0}, {1}, {2}'.format('a', 'b', 'c')\n" "'a, b, c'\n" @@ -1161,11 +1161,11 @@ msgstr "" "repeated\n" "'abracadabra'" -#: ../../library/string.rst:635 +#: ../../library/string.rst:637 msgid "Accessing arguments by name::" msgstr "名前を使ったアクセス::" -#: ../../library/string.rst:637 +#: ../../library/string.rst:639 msgid "" ">>> 'Coordinates: {latitude}, {longitude}'.format(latitude='37.24N', " "longitude='-115.81W')\n" @@ -1181,11 +1181,11 @@ msgstr "" ">>> 'Coordinates: {latitude}, {longitude}'.format(**coord)\n" "'Coordinates: 37.24N, -115.81W'" -#: ../../library/string.rst:643 +#: ../../library/string.rst:645 msgid "Accessing arguments' attributes::" msgstr "引数の属性へのアクセス::" -#: ../../library/string.rst:645 +#: ../../library/string.rst:647 msgid "" ">>> c = 3-5j\n" ">>> ('The complex number {0} is formed from the real part {0.real} '\n" @@ -1215,11 +1215,11 @@ msgstr "" ">>> str(Point(4, 2))\n" "'Point(4, 2)'" -#: ../../library/string.rst:658 +#: ../../library/string.rst:660 msgid "Accessing arguments' items::" msgstr "引数の要素へのアクセス::" -#: ../../library/string.rst:660 +#: ../../library/string.rst:662 msgid "" ">>> coord = (3, 5)\n" ">>> 'X: {0[0]}; Y: {0[1]}'.format(coord)\n" @@ -1229,11 +1229,11 @@ msgstr "" ">>> 'X: {0[0]}; Y: {0[1]}'.format(coord)\n" "'X: 3; Y: 5'" -#: ../../library/string.rst:664 +#: ../../library/string.rst:666 msgid "Replacing ``%s`` and ``%r``::" msgstr "``%s`` と ``%r`` の置き換え::" -#: ../../library/string.rst:666 +#: ../../library/string.rst:668 msgid "" ">>> \"repr() shows quotes: {!r}; str() doesn't: {!s}\".format('test1', " "'test2')\n" @@ -1243,11 +1243,11 @@ msgstr "" "'test2')\n" "\"repr() shows quotes: 'test1'; str() doesn't: test2\"" -#: ../../library/string.rst:669 +#: ../../library/string.rst:671 msgid "Aligning the text and specifying a width::" msgstr "テキストの幅を指定した整列::" -#: ../../library/string.rst:671 +#: ../../library/string.rst:673 msgid "" ">>> '{:<30}'.format('left aligned')\n" "'left aligned '\n" @@ -1267,11 +1267,11 @@ msgstr "" ">>> '{:*^30}'.format('centered') # use '*' as a fill char\n" "'***********centered***********'" -#: ../../library/string.rst:680 +#: ../../library/string.rst:682 msgid "Replacing ``%+f``, ``%-f``, and ``% f`` and specifying a sign::" msgstr "``%+f`` と ``%-f``, ``% f`` の置換、そして符号の指定::" -#: ../../library/string.rst:682 +#: ../../library/string.rst:684 msgid "" ">>> '{:+f}; {:+f}'.format(3.14, -3.14) # show it always\n" "'+3.140000; -3.140000'\n" @@ -1289,12 +1289,12 @@ msgstr "" "f}; {:f}'\n" "'3.140000; -3.140000'" -#: ../../library/string.rst:689 +#: ../../library/string.rst:691 msgid "" "Replacing ``%x`` and ``%o`` and converting the value to different bases::" msgstr "``%x`` と ``%o`` の置換、そして値に対する異なる底の変換::" -#: ../../library/string.rst:691 +#: ../../library/string.rst:693 msgid "" ">>> # format also supports binary numbers\n" ">>> \"int: {0:d}; hex: {0:x}; oct: {0:o}; bin: {0:b}\".format(42)\n" @@ -1310,11 +1310,11 @@ msgstr "" ">>> \"int: {0:d}; hex: {0:#x}; oct: {0:#o}; bin: {0:#b}\".format(42)\n" "'int: 42; hex: 0x2a; oct: 0o52; bin: 0b101010'" -#: ../../library/string.rst:698 +#: ../../library/string.rst:700 msgid "Using the comma as a thousands separator::" msgstr "千の位のセパレータにカンマを使用する::" -#: ../../library/string.rst:700 +#: ../../library/string.rst:702 msgid "" ">>> '{:,}'.format(1234567890)\n" "'1,234,567,890'" @@ -1322,11 +1322,11 @@ msgstr "" ">>> '{:,}'.format(1234567890)\n" "'1,234,567,890'" -#: ../../library/string.rst:703 +#: ../../library/string.rst:705 msgid "Expressing a percentage::" msgstr "パーセントを表示する::" -#: ../../library/string.rst:705 +#: ../../library/string.rst:707 msgid "" ">>> points = 19\n" ">>> total = 22\n" @@ -1338,11 +1338,11 @@ msgstr "" ">>> 'Correct answers: {:.2%}'.format(points/total)\n" "'Correct answers: 86.36%'" -#: ../../library/string.rst:710 +#: ../../library/string.rst:712 msgid "Using type-specific formatting::" msgstr "型特有の書式指定を使う::" -#: ../../library/string.rst:712 +#: ../../library/string.rst:714 msgid "" ">>> import datetime\n" ">>> d = datetime.datetime(2010, 7, 4, 12, 15, 58)\n" @@ -1354,11 +1354,11 @@ msgstr "" ">>> '{:%Y-%m-%d %H:%M:%S}'.format(d)\n" "'2010-07-04 12:15:58'" -#: ../../library/string.rst:717 +#: ../../library/string.rst:719 msgid "Nesting arguments and more complex examples::" msgstr "引数をネストする、さらに複雑な例::" -#: ../../library/string.rst:719 +#: ../../library/string.rst:721 msgid "" ">>> for align, text in zip('<^>', ['left', 'center', 'right']):\n" "... '{0:{fill}{align}16}'.format(text, fill=align, align=align)\n" @@ -1416,11 +1416,11 @@ msgstr "" " 10 A 12 1010\n" " 11 B 13 1011" -#: ../../library/string.rst:751 +#: ../../library/string.rst:753 msgid "Template strings" msgstr "テンプレート文字列" -#: ../../library/string.rst:753 +#: ../../library/string.rst:755 msgid "" "Template strings provide simpler string substitutions as described in :pep:" "`292`. A primary use case for template strings is for internationalization " @@ -1438,7 +1438,7 @@ msgstr "" "`flufl.i18n `_ を調べてみてくだ" "さい。" -#: ../../library/string.rst:763 +#: ../../library/string.rst:765 msgid "" "Template strings support ``$``-based substitutions, using the following " "rules:" @@ -1446,11 +1446,11 @@ msgstr "" "テンプレート文字列は ``$`` に基づいた置換をサポートしていて、次の規則が使われ" "ています:" -#: ../../library/string.rst:765 +#: ../../library/string.rst:767 msgid "``$$`` is an escape; it is replaced with a single ``$``." msgstr "``$$`` はエスケープ文字です; ``$`` 一つに置換されます。" -#: ../../library/string.rst:767 +#: ../../library/string.rst:769 msgid "" "``$identifier`` names a substitution placeholder matching a mapping key of " "``\"identifier\"``. By default, ``\"identifier\"`` is restricted to any " @@ -1466,7 +1466,7 @@ msgstr "" "``$`` の後に識別子に使えない文字が出現すると、そこでプレースホルダ名の指定が" "終わります。" -#: ../../library/string.rst:774 +#: ../../library/string.rst:776 msgid "" "``${identifier}`` is equivalent to ``$identifier``. It is required when " "valid identifier characters follow the placeholder but are not part of the " @@ -1476,14 +1476,14 @@ msgstr "" "子として使える文字列が続いていて、それをプレースホルダ名の一部として扱いたく" "ない場合、例えば ``\"${noun}ification\"`` のような場合に必要な書き方です。" -#: ../../library/string.rst:778 +#: ../../library/string.rst:780 msgid "" "Any other appearance of ``$`` in the string will result in a :exc:" "`ValueError` being raised." msgstr "" "上記以外の書き方で文字列中に ``$`` を使うと :exc:`ValueError` を送出します。" -#: ../../library/string.rst:781 +#: ../../library/string.rst:783 msgid "" "The :mod:`string` module provides a :class:`Template` class that implements " "these rules. The methods of :class:`Template` are:" @@ -1491,11 +1491,11 @@ msgstr "" ":mod:`string` モジュールでは、上記のような規則を実装した :class:`Template` ク" "ラスを提供しています。 :class:`Template` のメソッドを以下に示します:" -#: ../../library/string.rst:787 +#: ../../library/string.rst:789 msgid "The constructor takes a single argument which is the template string." msgstr "コンストラクタはテンプレート文字列になる引数を一つだけ取ります。" -#: ../../library/string.rst:792 +#: ../../library/string.rst:794 msgid "" "Performs the template substitution, returning a new string. *mapping* is " "any dictionary-like object with keys that match the placeholders in the " @@ -1509,7 +1509,7 @@ msgstr "" "ドをプレースホルダ名に対応させます。*mapping* と *kwds* の両方が指定され、内" "容が重複した場合には、*kwds* に指定したプレースホルダを優先します。" -#: ../../library/string.rst:801 +#: ../../library/string.rst:803 msgid "" "Like :meth:`substitute`, except that if placeholders are missing from " "*mapping* and *kwds*, instead of raising a :exc:`KeyError` exception, the " @@ -1523,7 +1523,7 @@ msgstr "" "規則外の書き方で ``$`` を使った場合でも、 :exc:`ValueError` を送出せず単に " "``$`` を返します。" -#: ../../library/string.rst:807 +#: ../../library/string.rst:809 msgid "" "While other exceptions may still occur, this method is called \"safe\" " "because it always tries to return a usable string instead of raising an " @@ -1539,7 +1539,7 @@ msgstr "" "レースホルダ名を含むような不正なテンプレートを何も警告せずに無視するため、安" "全とはいえないのです。" -#: ../../library/string.rst:817 +#: ../../library/string.rst:819 msgid "" "Returns false if the template has invalid placeholders that will cause :meth:" "`substitute` to raise :exc:`ValueError`." @@ -1547,7 +1547,7 @@ msgstr "" ":meth:`substitute` が :exc:`ValueError` を送出する原因となるような、不正なプ" "レースホルダーをテンプレートが含む場合、偽を返します。" -#: ../../library/string.rst:825 +#: ../../library/string.rst:827 msgid "" "Returns a list of the valid identifiers in the template, in the order they " "first appear, ignoring any invalid identifiers." @@ -1555,12 +1555,12 @@ msgstr "" "テンプレート内の有効な識別子のリストを、その識別子が最初に現れる順番で返しま" "す。不正な識別子は無視されます。" -#: ../../library/string.rst:830 +#: ../../library/string.rst:832 msgid ":class:`Template` instances also provide one public data attribute:" msgstr "" ":class:`Template` のインスタンスは、次のような public な属性を提供しています:" -#: ../../library/string.rst:834 +#: ../../library/string.rst:836 msgid "" "This is the object passed to the constructor's *template* argument. In " "general, you shouldn't change it, but read-only access is not enforced." @@ -1569,11 +1569,11 @@ msgstr "" "更すべきではありませんが、読み出し専用アクセスを強制しているわけではありませ" "ん。" -#: ../../library/string.rst:837 +#: ../../library/string.rst:839 msgid "Here is an example of how to use a Template::" msgstr "Templateの使い方の例を以下に示します::" -#: ../../library/string.rst:839 +#: ../../library/string.rst:841 msgid "" ">>> from string import Template\n" ">>> s = Template('$who likes $what')\n" @@ -1607,7 +1607,7 @@ msgstr "" ">>> Template('$who likes $what').safe_substitute(d)\n" "'tim likes $what'" -#: ../../library/string.rst:855 +#: ../../library/string.rst:857 msgid "" "Advanced usage: you can derive subclasses of :class:`Template` to customize " "the placeholder syntax, delimiter character, or the entire regular " @@ -1618,7 +1618,7 @@ msgstr "" "の書式、区切り文字、テンプレート文字列の解釈に使われている正規表現全体をカス" "タマイズできます。こうした作業には、以下のクラス属性をオーバライドします:" -#: ../../library/string.rst:860 +#: ../../library/string.rst:862 msgid "" "*delimiter* -- This is the literal string describing a placeholder " "introducing delimiter. The default value is ``$``. Note that this should " @@ -1635,7 +1635,7 @@ msgstr "" "を設定したいのであれば、サブクラスの名前空間で行わなければならない) ことに注" "意してください。" -#: ../../library/string.rst:867 +#: ../../library/string.rst:869 msgid "" "*idpattern* -- This is the regular expression describing the pattern for non-" "braced placeholders. The default value is the regular expression ``(?a:[_a-" @@ -1647,7 +1647,7 @@ msgstr "" "ており、かつ *braceidpattern* が ``None`` の場合、このパターンは波括弧付きの" "プレースホルダーにも適用されます。" -#: ../../library/string.rst:874 +#: ../../library/string.rst:876 msgid "" "Since default *flags* is ``re.IGNORECASE``, pattern ``[a-z]`` can match with " "some non-ASCII characters. That's why we use the local ``a`` flag here." @@ -1656,7 +1656,7 @@ msgstr "" "いくつかの非 ASCII 文字に適合できます。\n" "そのため、ここではローカルの ``a`` フラグを使っています。" -#: ../../library/string.rst:878 +#: ../../library/string.rst:880 msgid "" "*braceidpattern* can be used to define separate patterns used inside and " "outside the braces." @@ -1664,7 +1664,7 @@ msgstr "" "*braceidpattern* を使用すると、中括弧の内側と外側で使用する別々のパターンを定" "義できます。" -#: ../../library/string.rst:882 +#: ../../library/string.rst:884 msgid "" "*braceidpattern* -- This is like *idpattern* but describes the pattern for " "braced placeholders. Defaults to ``None`` which means to fall back to " @@ -1678,7 +1678,7 @@ msgstr "" "*braceidpattern* を使うと、波括弧付きと波括弧なしのプレースホルダーにそれぞれ" "異なるパターンを定義することができます。" -#: ../../library/string.rst:890 +#: ../../library/string.rst:892 msgid "" "*flags* -- The regular expression flags that will be applied when compiling " "the regular expression used for recognizing substitutions. The default " @@ -1691,7 +1691,7 @@ msgstr "" "フラグに追加されるということに注意してください。したがって、カスタムな " "*idpattern* は verbose 正規表現の規約に従わなければなりません。" -#: ../../library/string.rst:898 +#: ../../library/string.rst:900 msgid "" "Alternatively, you can provide the entire regular expression pattern by " "overriding the class attribute *pattern*. If you do this, the value must be " @@ -1705,7 +1705,7 @@ msgstr "" "れらのキャプチャグループは、上で説明した規則と、無効なプレースホルダに対する" "規則に対応しています:" -#: ../../library/string.rst:904 +#: ../../library/string.rst:906 msgid "" "*escaped* -- This group matches the escape sequence, e.g. ``$$``, in the " "default pattern." @@ -1713,7 +1713,7 @@ msgstr "" "*escaped* -- このグループはエスケープシーケンス、すなわちデフォルトパターンに" "おける ``$$`` に対応します。" -#: ../../library/string.rst:907 +#: ../../library/string.rst:909 msgid "" "*named* -- This group matches the unbraced placeholder name; it should not " "include the delimiter in capturing group." @@ -1721,7 +1721,7 @@ msgstr "" "*named* -- このグループは波括弧でくくらないプレースホルダ名に対応します; キャ" "プチャグループに区切り文字を含めてはなりません。" -#: ../../library/string.rst:910 +#: ../../library/string.rst:912 msgid "" "*braced* -- This group matches the brace enclosed placeholder name; it " "should not include either the delimiter or braces in the capturing group." @@ -1729,7 +1729,7 @@ msgstr "" "*braced* -- このグループは波括弧でくくったプレースホルダ名に対応します; キャ" "プチャグループに区切り文字を含めてはなりません。" -#: ../../library/string.rst:913 +#: ../../library/string.rst:915 msgid "" "*invalid* -- This group matches any other delimiter pattern (usually a " "single delimiter), and it should appear last in the regular expression." @@ -1737,7 +1737,7 @@ msgstr "" "*invalid* -- このグループはそのほかの区切り文字のパターン (通常は区切り文字一" "つ) に対応し、正規表現の末尾に出現しなければなりません。" -#: ../../library/string.rst:916 +#: ../../library/string.rst:918 msgid "" "The methods on this class will raise :exc:`ValueError` if the pattern " "matches the template without one of these named groups matching." @@ -1745,11 +1745,11 @@ msgstr "" "このクラスのメソッドは、これらの名前付きグループに1つもマッチすることなくパ" "ターンがテンプレートにマッチした場合、 :exc:`ValueError` を送出します。" -#: ../../library/string.rst:921 +#: ../../library/string.rst:923 msgid "Helper functions" msgstr "ヘルパー関数" -#: ../../library/string.rst:925 +#: ../../library/string.rst:927 msgid "" "Split the argument into words using :meth:`str.split`, capitalize each word " "using :meth:`str.capitalize`, and join the capitalized words using :meth:" @@ -1771,7 +1771,7 @@ msgstr "{} (波括弧)" #: ../../library/string.rst:195 ../../library/string.rst:335 #: ../../library/string.rst:368 ../../library/string.rst:387 #: ../../library/string.rst:396 ../../library/string.rst:410 -#: ../../library/string.rst:419 +#: ../../library/string.rst:421 msgid "in string formatting" msgstr "文字列のフォーマットで" @@ -1827,14 +1827,14 @@ msgstr "# (hash)" msgid ", (comma)" msgstr ", (カンマ)" -#: ../../library/string.rst:419 +#: ../../library/string.rst:421 msgid "_ (underscore)" msgstr "_ (下線)" -#: ../../library/string.rst:761 +#: ../../library/string.rst:763 msgid "$ (dollar)" msgstr "$ (ダラー)" -#: ../../library/string.rst:761 +#: ../../library/string.rst:763 msgid "in template strings" msgstr "テンプレート文字列の中で" diff --git a/whatsnew/changelog.po b/whatsnew/changelog.po index d135829bb..b6e02339c 100644 --- a/whatsnew/changelog.po +++ b/whatsnew/changelog.po @@ -4,16 +4,19 @@ # FIRST AUTHOR , YEAR. # # Translators: -# tomo, 2021 +# yaakiyu, 2024 +# SatakuMiha, 2024 +# Taichi Haradaguchi, 2024 +# tomo, 2024 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.13\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-12-13 14:18+0000\n" +"POT-Creation-Date: 2024-12-20 14:16+0000\n" "PO-Revision-Date: 2021-06-29 13:04+0000\n" -"Last-Translator: tomo, 2021\n" +"Last-Translator: tomo, 2024\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" "ja/)\n" "MIME-Version: 1.0\n" @@ -25,3 +28,75333 @@ msgstr "" #: ../../whatsnew/changelog.rst:5 msgid "Changelog" msgstr "変更履歴" + +#: ../../../build/NEWS:5 +msgid "Python next" +msgstr "次のPython" + +#: ../../../build/NEWS:7 +msgid "*Release date: XXXX-XX-XX*" +msgstr "*リリース日: XXXX-XX-XX*" + +#: ../../../build/NEWS:10 ../../../build/NEWS:120 ../../../build/NEWS:843 +#: ../../../build/NEWS:1006 ../../../build/NEWS:2066 ../../../build/NEWS:2684 +#: ../../../build/NEWS:3161 ../../../build/NEWS:3646 ../../../build/NEWS:4156 +#: ../../../build/NEWS:5015 ../../../build/NEWS:5596 ../../../build/NEWS:7837 +#: ../../../build/NEWS:9053 ../../../build/NEWS:9430 ../../../build/NEWS:9716 +#: ../../../build/NEWS:10002 ../../../build/NEWS:10399 +#: ../../../build/NEWS:10737 ../../../build/NEWS:11162 +#: ../../../build/NEWS:13123 ../../../build/NEWS:14117 +#: ../../../build/NEWS:14710 ../../../build/NEWS:15195 +#: ../../../build/NEWS:15575 ../../../build/NEWS:16018 +#: ../../../build/NEWS:16502 ../../../build/NEWS:16959 +#: ../../../build/NEWS:18733 ../../../build/NEWS:19553 +#: ../../../build/NEWS:20006 ../../../build/NEWS:20278 +#: ../../../build/NEWS:20555 ../../../build/NEWS:21377 +#: ../../../build/NEWS:21816 ../../../build/NEWS:22846 +#: ../../../build/NEWS:23315 ../../../build/NEWS:23775 +#: ../../../build/NEWS:24233 ../../../build/NEWS:24624 +#: ../../../build/NEWS:25402 ../../../build/NEWS:27014 +#: ../../../build/NEWS:28082 ../../../build/NEWS:28591 +#: ../../../build/NEWS:28960 ../../../build/NEWS:29205 +#: ../../../build/NEWS:31795 ../../../build/NEWS:32340 +#: ../../../build/NEWS:32723 ../../../build/NEWS:32931 +#: ../../../build/NEWS:33178 ../../../build/NEWS:33517 +#: ../../../build/NEWS:33823 ../../../build/NEWS:34358 +#: ../../../build/NEWS:36468 ../../../build/NEWS:37065 +#: ../../../build/NEWS:37396 ../../../build/NEWS:37807 +#: ../../../build/NEWS:38185 ../../../build/NEWS:38756 +#: ../../../build/NEWS:39005 ../../../build/NEWS:39135 +#: ../../../build/NEWS:39425 ../../../build/NEWS:39666 +#: ../../../build/NEWS:40196 ../../../build/NEWS:40428 +#: ../../../build/NEWS:40931 ../../../build/NEWS:42200 +#: ../../../build/NEWS:42705 ../../../build/NEWS:43339 +#: ../../../build/NEWS:44134 ../../../build/NEWS:44181 +#: ../../../build/NEWS:44638 ../../../build/NEWS:45927 +#: ../../../build/NEWS:47741 +msgid "Windows" +msgstr "Windows" + +#: ../../../build/NEWS:12 +msgid "" +":gh:`127353`: Allow to force color output on Windows using environment " +"variables. Patch by Andrey Efremov." +msgstr "" + +#: ../../../build/NEWS:16 ../../../build/NEWS:157 ../../../build/NEWS:855 +#: ../../../build/NEWS:1025 ../../../build/NEWS:1276 ../../../build/NEWS:1396 +#: ../../../build/NEWS:2037 ../../../build/NEWS:3125 ../../../build/NEWS:3588 +#: ../../../build/NEWS:4131 ../../../build/NEWS:4946 ../../../build/NEWS:5538 +#: ../../../build/NEWS:7502 ../../../build/NEWS:8993 ../../../build/NEWS:9412 +#: ../../../build/NEWS:9686 ../../../build/NEWS:9963 ../../../build/NEWS:10369 +#: ../../../build/NEWS:10694 ../../../build/NEWS:11106 +#: ../../../build/NEWS:12887 ../../../build/NEWS:14071 +#: ../../../build/NEWS:14654 ../../../build/NEWS:15143 +#: ../../../build/NEWS:15491 ../../../build/NEWS:15944 +#: ../../../build/NEWS:16352 ../../../build/NEWS:16855 +#: ../../../build/NEWS:18565 ../../../build/NEWS:19521 +#: ../../../build/NEWS:19975 ../../../build/NEWS:20249 +#: ../../../build/NEWS:20519 ../../../build/NEWS:20872 +#: ../../../build/NEWS:21318 ../../../build/NEWS:21793 +#: ../../../build/NEWS:22774 ../../../build/NEWS:23296 +#: ../../../build/NEWS:23737 ../../../build/NEWS:24200 +#: ../../../build/NEWS:24610 ../../../build/NEWS:25337 +#: ../../../build/NEWS:26772 ../../../build/NEWS:28023 +#: ../../../build/NEWS:28476 ../../../build/NEWS:28933 +#: ../../../build/NEWS:29172 ../../../build/NEWS:31510 +#: ../../../build/NEWS:32546 ../../../build/NEWS:32700 +#: ../../../build/NEWS:32916 ../../../build/NEWS:33168 +#: ../../../build/NEWS:33482 ../../../build/NEWS:33814 +#: ../../../build/NEWS:34298 ../../../build/NEWS:36293 +#: ../../../build/NEWS:37037 ../../../build/NEWS:37150 +#: ../../../build/NEWS:37375 ../../../build/NEWS:37765 +#: ../../../build/NEWS:38163 ../../../build/NEWS:38742 +#: ../../../build/NEWS:39053 ../../../build/NEWS:39304 +#: ../../../build/NEWS:39439 ../../../build/NEWS:39710 +#: ../../../build/NEWS:40140 ../../../build/NEWS:40413 +#: ../../../build/NEWS:40667 ../../../build/NEWS:40921 +#: ../../../build/NEWS:42094 ../../../build/NEWS:42654 +#: ../../../build/NEWS:43308 ../../../build/NEWS:43429 +#: ../../../build/NEWS:44052 ../../../build/NEWS:44614 +#: ../../../build/NEWS:44858 ../../../build/NEWS:45035 +#: ../../../build/NEWS:45344 ../../../build/NEWS:45573 +#: ../../../build/NEWS:45783 ../../../build/NEWS:47594 +msgid "Tests" +msgstr "テスト" + +#: ../../../build/NEWS:18 +msgid "" +":gh:`127906`: Test the limited C API in test_cppext. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:20 +msgid "" +":gh:`127637`: Add tests for the :mod:`dis` command-line interface. Patch by " +"Bénédikt Tran." +msgstr "" + +#: ../../../build/NEWS:23 +msgid "" +":gh:`126925`: iOS test results are now streamed during test execution, and " +"the deprecated xcresulttool is no longer used." +msgstr "" + +#: ../../../build/NEWS:27 ../../../build/NEWS:170 ../../../build/NEWS:1034 +#: ../../../build/NEWS:1286 ../../../build/NEWS:1824 ../../../build/NEWS:2124 +#: ../../../build/NEWS:3261 ../../../build/NEWS:3705 ../../../build/NEWS:4261 +#: ../../../build/NEWS:5780 ../../../build/NEWS:8259 ../../../build/NEWS:9456 +#: ../../../build/NEWS:9777 ../../../build/NEWS:10459 ../../../build/NEWS:10794 +#: ../../../build/NEWS:11229 ../../../build/NEWS:13449 +#: ../../../build/NEWS:17070 ../../../build/NEWS:18974 +#: ../../../build/NEWS:19679 ../../../build/NEWS:20104 +#: ../../../build/NEWS:20338 ../../../build/NEWS:20962 +#: ../../../build/NEWS:21535 ../../../build/NEWS:21885 +#: ../../../build/NEWS:23054 ../../../build/NEWS:23407 +#: ../../../build/NEWS:23859 ../../../build/NEWS:24365 +#: ../../../build/NEWS:25066 ../../../build/NEWS:25451 +#: ../../../build/NEWS:27404 ../../../build/NEWS:28162 +#: ../../../build/NEWS:28706 ../../../build/NEWS:29237 +#: ../../../build/NEWS:32767 ../../../build/NEWS:32985 +#: ../../../build/NEWS:34713 ../../../build/NEWS:37166 +#: ../../../build/NEWS:37933 ../../../build/NEWS:38397 +#: ../../../build/NEWS:38424 ../../../build/NEWS:40468 +#: ../../../build/NEWS:40679 ../../../build/NEWS:40970 +#: ../../../build/NEWS:42266 ../../../build/NEWS:42325 +#: ../../../build/NEWS:42742 ../../../build/NEWS:43445 +msgid "Security" +msgstr "セキュリティ" + +#: ../../../build/NEWS:29 +msgid "" +":gh:`127655`: Fixed the :class:`!asyncio.selector_events." +"_SelectorSocketTransport` transport not pausing writes for the protocol when " +"the buffer reaches the high water mark when using :meth:`asyncio." +"WriteTransport.writelines`." +msgstr "" + +#: ../../../build/NEWS:35 ../../../build/NEWS:183 ../../../build/NEWS:860 +#: ../../../build/NEWS:1042 ../../../build/NEWS:1301 ../../../build/NEWS:1414 +#: ../../../build/NEWS:1654 ../../../build/NEWS:1899 ../../../build/NEWS:2327 +#: ../../../build/NEWS:2881 ../../../build/NEWS:3337 ../../../build/NEWS:3823 +#: ../../../build/NEWS:4429 ../../../build/NEWS:5316 ../../../build/NEWS:6441 +#: ../../../build/NEWS:8493 ../../../build/NEWS:9245 ../../../build/NEWS:9557 +#: ../../../build/NEWS:9851 ../../../build/NEWS:10144 ../../../build/NEWS:10542 +#: ../../../build/NEWS:10968 ../../../build/NEWS:11883 +#: ../../../build/NEWS:13652 ../../../build/NEWS:14323 +#: ../../../build/NEWS:14962 ../../../build/NEWS:15356 +#: ../../../build/NEWS:15775 ../../../build/NEWS:16188 +#: ../../../build/NEWS:16653 ../../../build/NEWS:17617 +#: ../../../build/NEWS:19161 ../../../build/NEWS:19793 +#: ../../../build/NEWS:20176 ../../../build/NEWS:20400 +#: ../../../build/NEWS:20674 ../../../build/NEWS:21071 +#: ../../../build/NEWS:21626 ../../../build/NEWS:22246 +#: ../../../build/NEWS:23118 ../../../build/NEWS:23506 +#: ../../../build/NEWS:23993 ../../../build/NEWS:24453 +#: ../../../build/NEWS:24815 ../../../build/NEWS:25161 +#: ../../../build/NEWS:25817 ../../../build/NEWS:27583 +#: ../../../build/NEWS:28250 ../../../build/NEWS:28793 +#: ../../../build/NEWS:29088 ../../../build/NEWS:29839 +#: ../../../build/NEWS:32247 ../../../build/NEWS:32280 +#: ../../../build/NEWS:32408 ../../../build/NEWS:32616 +#: ../../../build/NEWS:32807 ../../../build/NEWS:33012 +#: ../../../build/NEWS:33310 ../../../build/NEWS:33631 +#: ../../../build/NEWS:33956 ../../../build/NEWS:34546 +#: ../../../build/NEWS:35206 ../../../build/NEWS:36876 +#: ../../../build/NEWS:37222 ../../../build/NEWS:37588 +#: ../../../build/NEWS:37912 ../../../build/NEWS:38015 +#: ../../../build/NEWS:38478 ../../../build/NEWS:38865 +#: ../../../build/NEWS:39168 ../../../build/NEWS:39250 +#: ../../../build/NEWS:39353 ../../../build/NEWS:39523 +#: ../../../build/NEWS:39858 ../../../build/NEWS:40276 +#: ../../../build/NEWS:40494 ../../../build/NEWS:40731 +#: ../../../build/NEWS:41268 ../../../build/NEWS:42295 +#: ../../../build/NEWS:42313 ../../../build/NEWS:42401 +#: ../../../build/NEWS:42882 ../../../build/NEWS:43597 +#: ../../../build/NEWS:44261 ../../../build/NEWS:44699 +#: ../../../build/NEWS:44726 ../../../build/NEWS:44764 +#: ../../../build/NEWS:44784 ../../../build/NEWS:44891 +#: ../../../build/NEWS:44985 ../../../build/NEWS:45081 +#: ../../../build/NEWS:45156 ../../../build/NEWS:45414 +#: ../../../build/NEWS:45637 ../../../build/NEWS:45810 +#: ../../../build/NEWS:46168 +msgid "Library" +msgstr "ライブラリ" + +#: ../../../build/NEWS:37 +msgid "" +":gh:`128062`: Revert the font of :mod:`turtledemo`'s menu bar to its default " +"value and display the shortcut keys in the correct position." +msgstr "" + +#: ../../../build/NEWS:40 +msgid "" +":gh:`127060`: Set TERM environment variable to \"dumb\" to disable traceback " +"colors in IDLE, since IDLE doesn't understand ANSI escape sequences. Patch " +"by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:44 +msgid "" +":gh:`126742`: Fix support of localized error messages reported by :manpage:" +"`dlerror(3)` and :manpage:`gdbm_strerror ` in :mod:`ctypes` and :" +"mod:`dbm.gnu` functions respectively. Patch by Bénédikt Tran." +msgstr "" + +#: ../../../build/NEWS:49 +msgid "" +":gh:`127870`: Detect recursive calls in ctypes ``_as_parameter_`` handling. " +"Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:52 +msgid "" +":gh:`127732`: The :mod:`platform` module now correctly detects Windows " +"Server 2025." +msgstr "" + +#: ../../../build/NEWS:55 +msgid "" +":gh:`126821`: macOS and iOS apps can now choose to redirect stdout and " +"stderr to the system log during interpreter configuration." +msgstr "" + +#: ../../../build/NEWS:58 +msgid "" +":gh:`93312`: Include ```` to get ``os.PIDFD_NONBLOCK`` " +"constant. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:61 +msgid "" +":gh:`127257`: In :mod:`ssl`, system call failures that OpenSSL reports using " +"``ERR_LIB_SYS`` are now raised as :exc:`OSError`." +msgstr "" + +#: ../../../build/NEWS:64 +msgid "" +":gh:`126775`: Make :func:`linecache.checkcache` thread safe and GC re-" +"entrancy safe." +msgstr "" + +#: ../../../build/NEWS:67 +msgid "" +":gh:`123401`: The :mod:`http.cookies` module now supports parsing obsolete :" +"rfc:`850` date formats, in accordance with :rfc:`9110` requirements. Patch " +"by Nano Zheng." +msgstr "" + +#: ../../../build/NEWS:71 +msgid "" +":gh:`122431`: :func:`readline.append_history_file` now raises a :exc:" +"`ValueError` when given a negative value." +msgstr "" + +#: ../../../build/NEWS:75 ../../../build/NEWS:677 ../../../build/NEWS:822 +#: ../../../build/NEWS:936 ../../../build/NEWS:1159 ../../../build/NEWS:1351 +#: ../../../build/NEWS:1483 ../../../build/NEWS:1582 ../../../build/NEWS:1835 +#: ../../../build/NEWS:2134 ../../../build/NEWS:2770 ../../../build/NEWS:3278 +#: ../../../build/NEWS:3713 ../../../build/NEWS:4270 ../../../build/NEWS:5144 +#: ../../../build/NEWS:5805 ../../../build/NEWS:8277 ../../../build/NEWS:9171 +#: ../../../build/NEWS:9477 ../../../build/NEWS:9786 ../../../build/NEWS:10035 +#: ../../../build/NEWS:10473 ../../../build/NEWS:10814 +#: ../../../build/NEWS:11267 ../../../build/NEWS:13456 +#: ../../../build/NEWS:14204 ../../../build/NEWS:14805 +#: ../../../build/NEWS:15246 ../../../build/NEWS:15628 +#: ../../../build/NEWS:16062 ../../../build/NEWS:16544 +#: ../../../build/NEWS:17097 ../../../build/NEWS:19030 +#: ../../../build/NEWS:19701 ../../../build/NEWS:20111 +#: ../../../build/NEWS:20344 ../../../build/NEWS:20601 +#: ../../../build/NEWS:20969 ../../../build/NEWS:21546 +#: ../../../build/NEWS:21906 ../../../build/NEWS:23060 +#: ../../../build/NEWS:23422 ../../../build/NEWS:23866 +#: ../../../build/NEWS:24376 ../../../build/NEWS:24717 +#: ../../../build/NEWS:25084 ../../../build/NEWS:25500 +#: ../../../build/NEWS:27419 ../../../build/NEWS:28180 +#: ../../../build/NEWS:28718 ../../../build/NEWS:29024 +#: ../../../build/NEWS:29285 ../../../build/NEWS:32265 +#: ../../../build/NEWS:32377 ../../../build/NEWS:32590 +#: ../../../build/NEWS:32781 ../../../build/NEWS:32991 +#: ../../../build/NEWS:33235 ../../../build/NEWS:33554 +#: ../../../build/NEWS:33858 ../../../build/NEWS:34458 +#: ../../../build/NEWS:34747 ../../../build/NEWS:36839 +#: ../../../build/NEWS:37176 ../../../build/NEWS:37493 +#: ../../../build/NEWS:37942 ../../../build/NEWS:38431 +#: ../../../build/NEWS:38773 ../../../build/NEWS:38797 +#: ../../../build/NEWS:39121 ../../../build/NEWS:39151 +#: ../../../build/NEWS:39215 ../../../build/NEWS:39329 +#: ../../../build/NEWS:39453 ../../../build/NEWS:39721 +#: ../../../build/NEWS:40230 ../../../build/NEWS:40477 +#: ../../../build/NEWS:40691 ../../../build/NEWS:40983 +#: ../../../build/NEWS:42289 ../../../build/NEWS:42350 +#: ../../../build/NEWS:42751 ../../../build/NEWS:43424 +#: ../../../build/NEWS:43467 ../../../build/NEWS:44175 +#: ../../../build/NEWS:44193 ../../../build/NEWS:44716 +#: ../../../build/NEWS:44751 ../../../build/NEWS:44779 +#: ../../../build/NEWS:44871 ../../../build/NEWS:44958 +#: ../../../build/NEWS:45063 ../../../build/NEWS:45106 +#: ../../../build/NEWS:45382 ../../../build/NEWS:45617 +#: ../../../build/NEWS:45803 ../../../build/NEWS:45942 +msgid "Core and Builtins" +msgstr "コアと組み込み" + +#: ../../../build/NEWS:77 +msgid "" +":gh:`128030`: Avoid error from calling ``PyModule_GetFilenameObject`` on a " +"non-module object when importing a non-existent symbol from a non-module " +"object." +msgstr "" + +#: ../../../build/NEWS:81 +msgid "" +":gh:`127651`: When raising :exc:`ImportError` for missing symbols in " +"``from`` imports, use ``__file__`` in the error message if ``__spec__." +"origin`` is not a location" +msgstr "" + +#: ../../../build/NEWS:85 +msgid "" +":gh:`127582`: Fix non-thread-safe object resurrection when calling " +"finalizers and watcher callbacks in the free threading build." +msgstr "" + +#: ../../../build/NEWS:88 +msgid "" +":gh:`127434`: The iOS compiler shims can now accept arguments with spaces." +msgstr "" + +#: ../../../build/NEWS:90 +msgid "" +":gh:`127536`: Add missing locks around some list assignment operations in " +"the free threading build." +msgstr "" + +#: ../../../build/NEWS:93 +msgid "" +":gh:`126076`: Relocated objects such as ``tuple``, ``bytes`` and ``str`` " +"objects are properly tracked by :mod:`tracemalloc` and its associated hooks. " +"Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:98 ../../../build/NEWS:776 ../../../build/NEWS:977 +#: ../../../build/NEWS:1244 ../../../build/NEWS:1375 ../../../build/NEWS:1530 +#: ../../../build/NEWS:1788 ../../../build/NEWS:2090 ../../../build/NEWS:2728 +#: ../../../build/NEWS:3190 ../../../build/NEWS:3686 ../../../build/NEWS:4214 +#: ../../../build/NEWS:5121 ../../../build/NEWS:5645 ../../../build/NEWS:7962 +#: ../../../build/NEWS:9111 ../../../build/NEWS:9444 ../../../build/NEWS:9747 +#: ../../../build/NEWS:10439 ../../../build/NEWS:10770 +#: ../../../build/NEWS:11185 ../../../build/NEWS:13287 +#: ../../../build/NEWS:14151 ../../../build/NEWS:14751 +#: ../../../build/NEWS:15219 ../../../build/NEWS:15602 +#: ../../../build/NEWS:16030 ../../../build/NEWS:16532 +#: ../../../build/NEWS:16985 ../../../build/NEWS:18842 +#: ../../../build/NEWS:19629 ../../../build/NEWS:20019 +#: ../../../build/NEWS:20295 ../../../build/NEWS:20583 +#: ../../../build/NEWS:20936 ../../../build/NEWS:21431 +#: ../../../build/NEWS:21849 ../../../build/NEWS:22943 +#: ../../../build/NEWS:23353 ../../../build/NEWS:23814 +#: ../../../build/NEWS:24287 ../../../build/NEWS:24658 +#: ../../../build/NEWS:25045 ../../../build/NEWS:25432 +#: ../../../build/NEWS:27282 ../../../build/NEWS:28126 +#: ../../../build/NEWS:28664 ../../../build/NEWS:29008 +#: ../../../build/NEWS:32163 ../../../build/NEWS:32253 +#: ../../../build/NEWS:32969 ../../../build/NEWS:33539 +#: ../../../build/NEWS:33836 ../../../build/NEWS:34429 +#: ../../../build/NEWS:34691 ../../../build/NEWS:36763 +#: ../../../build/NEWS:37138 ../../../build/NEWS:37471 +#: ../../../build/NEWS:37891 ../../../build/NEWS:38694 +#: ../../../build/NEWS:39023 ../../../build/NEWS:39191 +#: ../../../build/NEWS:39692 ../../../build/NEWS:40131 +#: ../../../build/NEWS:40621 ../../../build/NEWS:40950 +#: ../../../build/NEWS:42239 ../../../build/NEWS:42714 +#: ../../../build/NEWS:43294 ../../../build/NEWS:45606 +#: ../../../build/NEWS:45921 ../../../build/NEWS:47525 +msgid "C API" +msgstr "C API" + +#: ../../../build/NEWS:100 +msgid "" +":gh:`127791`: Fix loss of callbacks after more than one call to :c:func:" +"`PyUnstable_AtExit`." +msgstr "" + +#: ../../../build/NEWS:104 ../../../build/NEWS:791 ../../../build/NEWS:986 +#: ../../../build/NEWS:1250 ../../../build/NEWS:1384 ../../../build/NEWS:1554 +#: ../../../build/NEWS:1773 ../../../build/NEWS:2043 ../../../build/NEWS:2662 +#: ../../../build/NEWS:3151 ../../../build/NEWS:3620 ../../../build/NEWS:4141 +#: ../../../build/NEWS:4986 ../../../build/NEWS:5572 ../../../build/NEWS:7750 +#: ../../../build/NEWS:9015 ../../../build/NEWS:9422 ../../../build/NEWS:9699 +#: ../../../build/NEWS:9969 ../../../build/NEWS:10381 ../../../build/NEWS:10715 +#: ../../../build/NEWS:11126 ../../../build/NEWS:13009 +#: ../../../build/NEWS:14102 ../../../build/NEWS:14678 +#: ../../../build/NEWS:15165 ../../../build/NEWS:15535 +#: ../../../build/NEWS:15971 ../../../build/NEWS:16374 +#: ../../../build/NEWS:16904 ../../../build/NEWS:18687 +#: ../../../build/NEWS:19544 ../../../build/NEWS:19984 +#: ../../../build/NEWS:20255 ../../../build/NEWS:20529 +#: ../../../build/NEWS:20894 ../../../build/NEWS:21353 +#: ../../../build/NEWS:21809 ../../../build/NEWS:22825 +#: ../../../build/NEWS:23305 ../../../build/NEWS:23763 +#: ../../../build/NEWS:24216 ../../../build/NEWS:24619 +#: ../../../build/NEWS:25021 ../../../build/NEWS:25392 +#: ../../../build/NEWS:26942 ../../../build/NEWS:28059 +#: ../../../build/NEWS:28530 ../../../build/NEWS:28946 +#: ../../../build/NEWS:31677 ../../../build/NEWS:32333 +#: ../../../build/NEWS:32555 ../../../build/NEWS:32706 +#: ../../../build/NEWS:32926 ../../../build/NEWS:33173 +#: ../../../build/NEWS:33502 ../../../build/NEWS:34325 +#: ../../../build/NEWS:34645 ../../../build/NEWS:36356 +#: ../../../build/NEWS:37045 ../../../build/NEWS:37155 +#: ../../../build/NEWS:37390 ../../../build/NEWS:37782 +#: ../../../build/NEWS:37918 ../../../build/NEWS:38179 +#: ../../../build/NEWS:38700 ../../../build/NEWS:38784 +#: ../../../build/NEWS:39075 ../../../build/NEWS:39140 +#: ../../../build/NEWS:39312 ../../../build/NEWS:39430 +#: ../../../build/NEWS:39699 ../../../build/NEWS:40154 +#: ../../../build/NEWS:40440 ../../../build/NEWS:40628 +#: ../../../build/NEWS:40941 ../../../build/NEWS:42137 +#: ../../../build/NEWS:42692 ../../../build/NEWS:43354 +#: ../../../build/NEWS:44075 ../../../build/NEWS:44627 +#: ../../../build/NEWS:44687 ../../../build/NEWS:44704 +#: ../../../build/NEWS:44946 ../../../build/NEWS:45051 +#: ../../../build/NEWS:45564 ../../../build/NEWS:45778 +#: ../../../build/NEWS:45913 ../../../build/NEWS:47445 +msgid "Build" +msgstr "ビルド" + +#: ../../../build/NEWS:106 +msgid "" +":gh:`127865`: Fix build failure on systems without thread-locals support." +msgstr "" + +#: ../../../build/NEWS:110 +msgid "Python 3.13.1 final" +msgstr "" + +#: ../../../build/NEWS:112 +msgid "*Release date: 2024-12-03*" +msgstr "" + +#: ../../../build/NEWS:115 ../../../build/NEWS:837 ../../../build/NEWS:1001 +#: ../../../build/NEWS:2709 ../../../build/NEWS:3667 ../../../build/NEWS:4178 +#: ../../../build/NEWS:5056 ../../../build/NEWS:5608 ../../../build/NEWS:7887 +#: ../../../build/NEWS:9074 ../../../build/NEWS:9742 ../../../build/NEWS:10422 +#: ../../../build/NEWS:10752 ../../../build/NEWS:11180 +#: ../../../build/NEWS:13220 ../../../build/NEWS:14133 +#: ../../../build/NEWS:14736 ../../../build/NEWS:15589 +#: ../../../build/NEWS:16024 ../../../build/NEWS:16527 +#: ../../../build/NEWS:16973 ../../../build/NEWS:18761 +#: ../../../build/NEWS:19583 ../../../build/NEWS:20283 +#: ../../../build/NEWS:20562 ../../../build/NEWS:20917 +#: ../../../build/NEWS:21386 ../../../build/NEWS:21831 +#: ../../../build/NEWS:22889 ../../../build/NEWS:23327 +#: ../../../build/NEWS:23782 ../../../build/NEWS:24256 +#: ../../../build/NEWS:25409 ../../../build/NEWS:27133 +#: ../../../build/NEWS:28096 ../../../build/NEWS:28644 +#: ../../../build/NEWS:31905 ../../../build/NEWS:32568 +#: ../../../build/NEWS:32728 ../../../build/NEWS:32940 +#: ../../../build/NEWS:33197 ../../../build/NEWS:33528 +#: ../../../build/NEWS:34373 ../../../build/NEWS:37070 +#: ../../../build/NEWS:37421 ../../../build/NEWS:37816 +msgid "macOS" +msgstr "macOS" + +#: ../../../build/NEWS:117 +msgid ":gh:`124448`: Update bundled Tcl/Tk in macOS installer to 8.6.15." +msgstr "" + +#: ../../../build/NEWS:122 +msgid ":gh:`126911`: Update credits command output." +msgstr "" + +#: ../../../build/NEWS:124 +msgid "" +":gh:`118973`: Ensures the experimental free-threaded install includes the " +"``_tkinter`` module. The optional Tcl/Tk component must also be installed in " +"order for the module to work." +msgstr "" + +#: ../../../build/NEWS:128 +msgid "" +":gh:`126497`: Fixes venv failure due to missing redirector executables in " +"experimental free-threaded installs." +msgstr "" + +#: ../../../build/NEWS:131 +msgid ":gh:`126074`: Removed unnecessary DLLs from Windows embeddable package" +msgstr "" + +#: ../../../build/NEWS:133 +msgid "" +":gh:`125315`: Avoid crashing in :mod:`platform` due to slow WMI calls on " +"some Windows machines." +msgstr "" + +#: ../../../build/NEWS:136 +msgid "" +":gh:`126084`: Fix venvwlauncher to launch pythonw instead of python so no " +"extra console window is created." +msgstr "" + +#: ../../../build/NEWS:139 +msgid "" +":gh:`125842`: Fix a :exc:`SystemError` when :func:`sys.exit` is called with " +"``0xffffffff`` on Windows." +msgstr "" + +#: ../../../build/NEWS:142 +msgid "" +":gh:`125550`: Enable the :ref:`launcher` to detect Python 3.14 installs from " +"the Windows Store." +msgstr "" + +#: ../../../build/NEWS:145 +msgid ":gh:`124448`: Updated bundled Tcl/Tk to 8.6.15." +msgstr "" + +#: ../../../build/NEWS:148 ../../../build/NEWS:1019 ../../../build/NEWS:3678 +#: ../../../build/NEWS:4200 ../../../build/NEWS:5637 ../../../build/NEWS:7902 +#: ../../../build/NEWS:9104 ../../../build/NEWS:9439 ../../../build/NEWS:10430 +#: ../../../build/NEWS:10760 ../../../build/NEWS:13252 +#: ../../../build/NEWS:14138 ../../../build/NEWS:14745 +#: ../../../build/NEWS:18821 ../../../build/NEWS:20927 +#: ../../../build/NEWS:21421 ../../../build/NEWS:23340 +#: ../../../build/NEWS:23802 ../../../build/NEWS:24275 +#: ../../../build/NEWS:27257 ../../../build/NEWS:28120 +#: ../../../build/NEWS:28659 ../../../build/NEWS:29001 +#: ../../../build/NEWS:32124 ../../../build/NEWS:32746 +#: ../../../build/NEWS:32963 ../../../build/NEWS:33223 +#: ../../../build/NEWS:33829 ../../../build/NEWS:34417 +#: ../../../build/NEWS:36732 ../../../build/NEWS:37120 +#: ../../../build/NEWS:37461 ../../../build/NEWS:37884 +#: ../../../build/NEWS:38371 ../../../build/NEWS:38736 +#: ../../../build/NEWS:39130 ../../../build/NEWS:39204 +#: ../../../build/NEWS:40189 ../../../build/NEWS:40650 +#: ../../../build/NEWS:40958 ../../../build/NEWS:42218 +#: ../../../build/NEWS:43327 ../../../build/NEWS:44153 +#: ../../../build/NEWS:44676 ../../../build/NEWS:45363 +#: ../../../build/NEWS:45582 ../../../build/NEWS:45790 +#: ../../../build/NEWS:47702 +msgid "Tools/Demos" +msgstr "ツール/デモ" + +#: ../../../build/NEWS:150 +msgid "" +":gh:`126807`: Fix extraction warnings in :program:`pygettext.py` caused by " +"mistaking function definitions for function calls." +msgstr "" + +#: ../../../build/NEWS:153 +msgid "" +":gh:`126167`: The iOS testbed was modified so that it can be used by third-" +"party projects for testing purposes." +msgstr "" + +#: ../../../build/NEWS:159 +msgid "" +":gh:`126909`: Fix test_os extended attribute tests to work on filesystems " +"with 1 KiB xattr size limit." +msgstr "" + +#: ../../../build/NEWS:162 +msgid "" +":gh:`125041`: Re-enable skipped tests for :mod:`zlib` on the s390x " +"architecture: only skip checks of the compressed bytes, which can be " +"different between zlib's software implementation and the hardware-" +"accelerated implementation." +msgstr "" + +#: ../../../build/NEWS:167 +msgid ":gh:`124295`: Add translation tests to the :mod:`argparse` module." +msgstr "" + +#: ../../../build/NEWS:172 +msgid ":gh:`126623`: Upgrade libexpat to 2.6.4" +msgstr "" + +#: ../../../build/NEWS:174 +msgid "" +":gh:`125140`: Remove the current directory from ``sys.path`` when using " +"PyREPL." +msgstr "" + +#: ../../../build/NEWS:177 +msgid "" +":gh:`122792`: Changed IPv4-mapped ``ipaddress.IPv6Address`` to consistently " +"use the mapped IPv4 address value for deciding properties. Properties which " +"have their behavior fixed are ``is_multicast``, ``is_reserved``, " +"``is_link_local``, ``is_global``, and ``is_unspecified``." +msgstr "" + +#: ../../../build/NEWS:185 +msgid "" +":gh:`127321`: :func:`pdb.set_trace` will not stop at an opcode that does not " +"have an associated line number anymore." +msgstr "" + +#: ../../../build/NEWS:188 +msgid "" +":gh:`127303`: Publicly expose :data:`~token.EXACT_TOKEN_TYPES` in :attr:`!" +"token.__all__`." +msgstr "" + +#: ../../../build/NEWS:191 +msgid "" +":gh:`123967`: Fix faulthandler for trampoline frames. If the top-most frame " +"is a trampoline frame, skip it. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:194 +msgid "" +":gh:`127182`: Fix :meth:`!io.StringIO.__setstate__` crash, when :const:" +"`None` was passed as the first value." +msgstr "" + +#: ../../../build/NEWS:197 +msgid "" +":gh:`127217`: Fix :func:`urllib.request.pathname2url` for paths starting " +"with multiple slashes on Posix." +msgstr "" + +#: ../../../build/NEWS:200 +msgid "" +":gh:`127035`: Fix :mod:`shutil.which` on Windows. Now it looks at direct " +"match if and only if the command ends with a PATHEXT extension or X_OK is " +"not in mode. Support extensionless files if \".\" is in PATHEXT. Support " +"PATHEXT extensions that end with a dot." +msgstr "" + +#: ../../../build/NEWS:205 +msgid "" +":gh:`122273`: Support PyREPL history on Windows. Patch by devdanzin and " +"Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:208 +msgid "" +":gh:`127078`: Fix issue where :func:`urllib.request.url2pathname` failed to " +"discard an extra slash before a UNC drive in the URL path on Windows." +msgstr "" + +#: ../../../build/NEWS:211 +msgid "" +":gh:`126766`: Fix issue where :func:`urllib.request.url2pathname` failed to " +"discard any 'localhost' authority present in the URL." +msgstr "" + +#: ../../../build/NEWS:214 +msgid "" +":gh:`127065`: Fix crash when calling a :func:`operator.methodcaller` " +"instance from multiple threads in the free threading build." +msgstr "" + +#: ../../../build/NEWS:217 +msgid "" +":gh:`126997`: Fix support of STRING and GLOBAL opcodes with non-ASCII " +"arguments in :mod:`pickletools`. :func:`pickletools.dis` now outputs non-" +"ASCII bytes in STRING, BINSTRING and SHORT_BINSTRING arguments as escaped " +"(``\\xXX``)." +msgstr "" + +#: ../../../build/NEWS:222 +msgid "" +":gh:`126316`: :mod:`grp`: Make :func:`grp.getgrall` thread-safe by adding a " +"mutex. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:225 +msgid "" +":gh:`126618`: Fix the representation of :class:`itertools.count` objects " +"when the count value is :data:`sys.maxsize`." +msgstr "" + +#: ../../../build/NEWS:228 +msgid "" +":gh:`85168`: Fix issue where :func:`urllib.request.url2pathname` and :func:" +"`~urllib.request.pathname2url` always used UTF-8 when quoting and unquoting " +"file URIs. They now use the :term:`filesystem encoding and error handler`." +msgstr "" + +#: ../../../build/NEWS:233 +msgid "" +":gh:`67877`: Fix memory leaks when :mod:`regular expression ` matching " +"terminates abruptly, either because of a signal or because memory allocation " +"fails." +msgstr "" + +#: ../../../build/NEWS:237 +msgid "" +":gh:`126789`: Fixed the values of :py:func:`sysconfig.get_config_vars`, :py:" +"func:`sysconfig.get_paths`, and their siblings when the :py:mod:`site` " +"initialization happens after :py:mod:`sysconfig` has built a cache for :py:" +"func:`sysconfig.get_config_vars`." +msgstr "" + +#: ../../../build/NEWS:242 +msgid ":gh:`126188`: Update bundled pip to 24.3.1" +msgstr "" + +#: ../../../build/NEWS:244 +msgid "" +":gh:`126780`: Fix :func:`os.path.normpath` for drive-relative paths on " +"Windows." +msgstr "" + +#: ../../../build/NEWS:247 +msgid "" +":gh:`126766`: Fix issue where :func:`urllib.request.url2pathname` failed to " +"discard two leading slashes introducing an empty authority section." +msgstr "" + +#: ../../../build/NEWS:250 +msgid "" +":gh:`126727`: ``locale.nl_langinfo(locale.ERA)`` now returns multiple era " +"description segments separated by semicolons. Previously it only returned " +"the first segment on platforms with Glibc." +msgstr "" + +#: ../../../build/NEWS:254 +msgid "" +":gh:`126699`: Allow :class:`collections.abc.AsyncIterator` to be a base for " +"Protocols." +msgstr "" + +#: ../../../build/NEWS:257 +msgid "" +":gh:`126654`: Fix crash when non-dict was passed to several functions in " +"``_interpreters`` module." +msgstr "" + +#: ../../../build/NEWS:260 +msgid "" +":gh:`104745`: Limit starting a patcher (from :func:`unittest.mock.patch` or :" +"func:`unittest.mock.patch.object`) more than once without stopping it" +msgstr "" + +#: ../../../build/NEWS:263 +msgid "" +":gh:`126595`: Fix a crash when instantiating :class:`itertools.count` with " +"an initial count of :data:`sys.maxsize` on debug builds. Patch by Bénédikt " +"Tran." +msgstr "" + +#: ../../../build/NEWS:267 +msgid "" +":gh:`120423`: Fix issue where :func:`urllib.request.pathname2url` mishandled " +"Windows paths with embedded forward slashes." +msgstr "" + +#: ../../../build/NEWS:270 +msgid "" +":gh:`126565`: Improve performances of :meth:`zipfile.Path.open` for non-" +"reading modes." +msgstr "" + +#: ../../../build/NEWS:273 +msgid "" +":gh:`126505`: Fix bugs in compiling case-insensitive :mod:`regular " +"expressions ` with character classes containing non-BMP characters: " +"upper-case non-BMP character did was ignored and the ASCII flag was ignored " +"when matching a character range whose upper bound is beyond the BMP region." +msgstr "" + +#: ../../../build/NEWS:279 +msgid "" +":gh:`117378`: Fixed the :mod:`multiprocessing` ``\"forkserver\"`` start " +"method forkserver process to correctly inherit the parent's :data:`sys.path` " +"during the importing of :func:`multiprocessing.set_forkserver_preload` " +"modules in the same manner as :data:`sys.path` is configured in workers " +"before executing work items." +msgstr "" + +#: ../../../build/NEWS:285 +msgid "" +"This bug caused some forkserver module preloading to silently fail to " +"preload. This manifested as a performance degration in child processes when " +"the ``sys.path`` was required due to additional repeated work in every " +"worker." +msgstr "" + +#: ../../../build/NEWS:290 +msgid "" +"It could also have a side effect of ``\"\"`` remaining in :data:`sys.path` " +"during forkserver preload imports instead of the absolute path from :func:" +"`os.getcwd` at multiprocessing import time used in the worker ``sys.path``." +msgstr "" + +#: ../../../build/NEWS:295 +msgid "" +"The ``sys.path`` differences between phases in the child process could " +"potentially have caused preload to import incorrect things from the wrong " +"location. We are unaware of that actually having happened in practice." +msgstr "" + +#: ../../../build/NEWS:299 +msgid "" +":gh:`125679`: The :class:`multiprocessing.Lock` and :class:`multiprocessing." +"RLock` ``repr`` values no longer say \"unknown\" on macOS." +msgstr "" + +#: ../../../build/NEWS:303 +msgid "" +":gh:`126476`: Raise :class:`calendar.IllegalMonthError` (now a subclass of :" +"class:`IndexError`) for :func:`calendar.month` when the input month is not " +"correct." +msgstr "" + +#: ../../../build/NEWS:307 +msgid "" +":gh:`126489`: The Python implementation of :mod:`pickle` no longer calls :" +"meth:`pickle.Pickler.persistent_id` for the result of :meth:`!persistent_id`." +msgstr "" + +#: ../../../build/NEWS:311 +msgid "" +":gh:`126313`: Fix an issue in :func:`curses.napms` when :func:`curses." +"initscr` has not yet been called. Patch by Bénédikt Tran." +msgstr "" + +#: ../../../build/NEWS:314 +msgid "" +":gh:`126303`: Fix pickling and copying of :class:`os.sched_param` objects." +msgstr "" + +#: ../../../build/NEWS:316 +msgid "" +":gh:`126138`: Fix a use-after-free crash on :class:`asyncio.Task` objects " +"whose underlying coroutine yields an object that implements an evil :meth:" +"`~object.__getattribute__`. Patch by Nico Posada." +msgstr "" + +#: ../../../build/NEWS:320 +msgid "" +":gh:`126220`: Fix crash in :class:`!cProfile.Profile` and :class:`!_lsprof." +"Profiler` when their callbacks were directly called with 0 arguments." +msgstr "" + +#: ../../../build/NEWS:324 +msgid "" +":gh:`126212`: Fix issue where :func:`urllib.request.pathname2url` and :func:" +"`~urllib.request.url2pathname` removed slashes from Windows DOS drive paths " +"and URLs." +msgstr "" + +#: ../../../build/NEWS:328 +msgid "" +":gh:`126223`: Raise a :exc:`UnicodeEncodeError` instead of a :exc:" +"`SystemError` upon calling :func:`!_interpreters.create` with an invalid " +"Unicode character." +msgstr "" + +#: ../../../build/NEWS:332 +msgid "" +":gh:`126205`: Fix issue where :func:`urllib.request.pathname2url` generated " +"URLs beginning with four slashes (rather than two) when given a Windows UNC " +"path." +msgstr "" + +#: ../../../build/NEWS:336 +msgid "" +":gh:`126105`: Fix a crash in :mod:`ast` when the :attr:`ast.AST._fields` " +"attribute is deleted." +msgstr "" + +#: ../../../build/NEWS:339 +msgid "" +":gh:`126106`: Fixes a possible ``NULL`` pointer dereference in :mod:`ssl`." +msgstr "" + +#: ../../../build/NEWS:341 +msgid "" +":gh:`126080`: Fix a use-after-free crash on :class:`asyncio.Task` objects " +"for which the underlying event loop implements an evil :meth:`~object." +"__getattribute__`. Reported by Nico-Posada. Patch by Bénédikt Tran." +msgstr "" + +#: ../../../build/NEWS:346 +msgid "" +":gh:`126083`: Fixed a reference leak in :class:`asyncio.Task` objects when " +"reinitializing the same object with a non-``None`` context. Patch by Nico " +"Posada." +msgstr "" + +#: ../../../build/NEWS:350 +msgid "" +":gh:`125984`: Fix use-after-free crashes on :class:`asyncio.Future` objects " +"for which the underlying event loop implements an evil :meth:`~object." +"__getattribute__`. Reported by Nico-Posada. Patch by Bénédikt Tran." +msgstr "" + +#: ../../../build/NEWS:355 +msgid "" +":gh:`125969`: Fix an out-of-bounds crash when an evil :meth:`asyncio.loop." +"call_soon` mutates the length of the internal callbacks list. Patch by " +"Bénédikt Tran." +msgstr "" + +#: ../../../build/NEWS:359 +msgid "" +":gh:`125966`: Fix a use-after-free crash in :meth:`asyncio.Future." +"remove_done_callback`. Patch by Bénédikt Tran." +msgstr "" + +#: ../../../build/NEWS:362 +msgid "" +":gh:`125789`: Fix possible crash when mutating list of callbacks returned " +"by :attr:`!asyncio.Future._callbacks`. It now always returns a new copy in C " +"implementation :mod:`!_asyncio`. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:366 +msgid "" +":gh:`124452`: Fix an issue in :meth:`email.policy.EmailPolicy." +"header_source_parse` and :meth:`email.policy.Compat32.header_source_parse` " +"that introduced spurious leading whitespaces into header values when the " +"header includes a newline character after the header name delimiter (``:``) " +"and before the value." +msgstr "" + +#: ../../../build/NEWS:372 +msgid "" +":gh:`125884`: Fixed the bug for :mod:`pdb` where it can't set breakpoints on " +"functions with certain annotations." +msgstr "" + +#: ../../../build/NEWS:375 +msgid "" +":gh:`125355`: Fix several bugs in :meth:`argparse.ArgumentParser." +"parse_intermixed_args`." +msgstr "" + +#: ../../../build/NEWS:378 +msgid "The parser no longer changes temporarily during parsing." +msgstr "" + +#: ../../../build/NEWS:379 +msgid "Default values are not processed twice." +msgstr "" + +#: ../../../build/NEWS:380 +msgid "" +"Required mutually exclusive groups containing positional arguments are now " +"supported." +msgstr "" + +#: ../../../build/NEWS:381 +msgid "" +"The missing arguments report now includes the names of all required optional " +"and positional arguments." +msgstr "" + +#: ../../../build/NEWS:382 +msgid "" +"Unknown options can be intermixed with positional arguments in " +"parse_known_intermixed_args()." +msgstr "" + +#: ../../../build/NEWS:384 +msgid "" +":gh:`125666`: Avoid the exiting the interpreter if a null byte is given as " +"input in the new REPL." +msgstr "" + +#: ../../../build/NEWS:387 +msgid "" +":gh:`125710`: [Enum] fix hashable<->nonhashable comparisons for member values" +msgstr "" + +#: ../../../build/NEWS:389 +msgid "" +":gh:`125631`: Restore ability to set :attr:`~pickle.Pickler.persistent_id` " +"and :attr:`~pickle.Unpickler.persistent_load` attributes of instances of " +"the :class:`!Pickler` and :class:`!Unpickler` classes in the :mod:`pickle` " +"module." +msgstr "" + +#: ../../../build/NEWS:394 +msgid "" +":gh:`125378`: Fixed the bug in :mod:`pdb` where after a multi-line command, " +"an empty line repeats the first line of the multi-line command, instead of " +"the full command." +msgstr "" + +#: ../../../build/NEWS:398 +msgid "" +":gh:`125682`: Reject non-ASCII digits in the Python implementation of :func:" +"`json.loads` conforming to the JSON specification." +msgstr "" + +#: ../../../build/NEWS:401 +msgid "" +":gh:`125660`: Reject invalid unicode escapes for Python implementation of :" +"func:`json.loads`." +msgstr "" + +#: ../../../build/NEWS:404 +msgid "" +":gh:`125259`: Fix the notes removal logic for errors thrown in enum " +"initialization." +msgstr "" + +#: ../../../build/NEWS:407 +msgid "" +":gh:`125590`: Allow ``FrameLocalsProxy`` to delete and pop if the key is not " +"a fast variable." +msgstr "" + +#: ../../../build/NEWS:410 +msgid "" +":gh:`125519`: Improve traceback if :func:`importlib.reload` is called with " +"an object that is not a module. Patch by Alex Waygood." +msgstr "" + +#: ../../../build/NEWS:413 +msgid "" +":gh:`125451`: Fix deadlock when :class:`concurrent.futures." +"ProcessPoolExecutor` shuts down concurrently with an error when feeding a " +"job to a worker process." +msgstr "" + +#: ../../../build/NEWS:417 +msgid "" +":gh:`125422`: Fixed the bug where :mod:`pdb` and :mod:`bdb` can step into " +"the bottom caller frame." +msgstr "" + +#: ../../../build/NEWS:420 +msgid "" +":gh:`100141`: Fixed the bug where :mod:`pdb` will be stuck in an infinite " +"loop when debugging an empty file." +msgstr "" + +#: ../../../build/NEWS:423 +msgid "" +":gh:`125115`: Fixed a bug in :mod:`pdb` where arguments starting with ``-`` " +"can't be passed to the debugged script." +msgstr "" + +#: ../../../build/NEWS:426 +msgid "" +":gh:`53203`: Fix :func:`time.strptime` for ``%c``, ``%x`` and ``%X`` formats " +"in many locales that use non-ASCII digits, like Persian, Burmese, Odia and " +"Shan." +msgstr "" + +#: ../../../build/NEWS:430 +msgid "" +":gh:`125398`: Fix the conversion of the :envvar:`!VIRTUAL_ENV` path in the " +"activate script in :mod:`venv` when running in Git Bash for Windows." +msgstr "" + +#: ../../../build/NEWS:433 +msgid "" +":gh:`125316`: Fix using :func:`functools.partial` as :class:`enum.Enum` " +"member. A FutureWarning with suggestion to use :func:`enum.member` is now " +"emitted when the ``partial`` instance is used as an enum member." +msgstr "" + +#: ../../../build/NEWS:437 +msgid "" +":gh:`125245`: Fix race condition when importing :mod:`collections.abc`, " +"which could incorrectly return an empty module." +msgstr "" + +#: ../../../build/NEWS:440 +msgid "" +":gh:`125243`: Fix data race when creating :class:`zoneinfo.ZoneInfo` objects " +"in the free threading build." +msgstr "" + +#: ../../../build/NEWS:443 +msgid "" +":gh:`125254`: Fix a bug where ArgumentError includes the incorrect ambiguous " +"option in :mod:`argparse`." +msgstr "" + +#: ../../../build/NEWS:446 +msgid "" +":gh:`125235`: Keep :mod:`tkinter` TCL paths in venv pointing to base " +"installation on Windows." +msgstr "" + +#: ../../../build/NEWS:449 +msgid "" +":gh:`61011`: Fix inheritance of nested mutually exclusive groups from parent " +"parser in :class:`argparse.ArgumentParser`. Previously, all nested mutually " +"exclusive groups lost their connection to the group containing them and were " +"displayed as belonging directly to the parser." +msgstr "" + +#: ../../../build/NEWS:454 +msgid "" +":gh:`52551`: Fix encoding issues in :func:`time.strftime`, the :meth:" +"`~datetime.datetime.strftime` method of the :mod:`datetime` classes :class:" +"`~datetime.datetime`, :class:`~datetime.date` and :class:`~datetime.time` " +"and formatting of these classes. Characters not encodable in the current " +"locale are now acceptable in the format string. Surrogate pairs and sequence " +"of surrogatescape-encoded bytes are no longer recombinated. Embedded null " +"character no longer terminates the format string." +msgstr "" + +#: ../../../build/NEWS:463 +msgid "" +":gh:`125118`: Don't copy arbitrary values to :c:expr:`_Bool` in the :mod:" +"`struct` module." +msgstr "" + +#: ../../../build/NEWS:466 +msgid "" +":gh:`125069`: Fix an issue where providing a :class:`pathlib.PurePath` " +"object as an initializer argument to a second :class:`~pathlib.PurePath` " +"object with a different :attr:`~pathlib.PurePath.parser` resulted in " +"arguments to the former object's initializer being joined by the latter " +"object's parser." +msgstr "" + +#: ../../../build/NEWS:472 +msgid "" +":gh:`125096`: If the :envvar:`PYTHON_BASIC_REPL` environment variable is " +"set, the :mod:`site` module no longer imports the :mod:`!_pyrepl` module. " +"Moreover, the :mod:`site` module now respects :option:`-E` and :option:`-I` " +"command line options: ignore :envvar:`PYTHON_BASIC_REPL` in this case. Patch " +"by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:478 +msgid "" +":gh:`124969`: Fix ``locale.nl_langinfo(locale.ALT_DIGITS)`` on platforms " +"with glibc. Now it returns a string consisting of up to 100 semicolon-" +"separated symbols (an empty string in most locales) on all Posix platforms. " +"Previously it only returned the first symbol or an empty string." +msgstr "" + +#: ../../../build/NEWS:483 +msgid "" +":gh:`124960`: Fix support for the ``barry_as_FLUFL`` future flag in the new " +"REPL." +msgstr "" + +#: ../../../build/NEWS:486 +msgid "" +":gh:`124984`: Fixed thread safety in :mod:`ssl` in the free-threaded build. " +"OpenSSL operations are now protected by a per-object lock." +msgstr "" + +#: ../../../build/NEWS:489 +msgid "" +":gh:`124958`: Fix refcycles in exceptions raised from :class:`asyncio." +"TaskGroup` and the python implementation of :class:`asyncio.Future`" +msgstr "" + +#: ../../../build/NEWS:493 +msgid "" +":gh:`53203`: Fix :func:`time.strptime` for ``%c`` and ``%x`` formats in many " +"locales: Arabic, Bislama, Breton, Bodo, Kashubian, Chuvash, Estonian, " +"French, Irish, Ge'ez, Gurajati, Manx Gaelic, Hebrew, Hindi, Chhattisgarhi, " +"Haitian Kreyol, Japanese, Kannada, Korean, Marathi, Malay, Norwegian, " +"Nynorsk, Punjabi, Rajasthani, Tok Pisin, Yoruba, Yue Chinese, Yau/Nungon and " +"Chinese." +msgstr "" + +#: ../../../build/NEWS:500 +msgid "" +":gh:`124917`: Allow calling :func:`os.path.exists` and :func:`os.path." +"lexists` with keyword arguments on Windows. Fixes a regression in 3.13.0." +msgstr "" + +#: ../../../build/NEWS:504 +msgid "" +":gh:`124653`: Fix detection of the minimal Queue API needed by the :mod:" +"`logging` module. Patch by Bénédikt Tran." +msgstr "" + +#: ../../../build/NEWS:507 +msgid "" +":gh:`124858`: Fix reference cycles left in tracebacks in :func:`asyncio." +"open_connection` when used with ``happy_eyeballs_delay``" +msgstr "" + +#: ../../../build/NEWS:510 +msgid "" +":gh:`124390`: Fixed :exc:`AssertionError` when using :func:`!asyncio." +"staggered.staggered_race` with :attr:`asyncio.eager_task_factory`." +msgstr "" + +#: ../../../build/NEWS:514 +msgid "" +":gh:`124651`: Properly quote template strings in :mod:`venv` activation " +"scripts." +msgstr "" + +#: ../../../build/NEWS:517 +msgid "" +":gh:`116850`: Fix :mod:`argparse` for namespaces with not directly writable " +"dict (e.g. classes)." +msgstr "" + +#: ../../../build/NEWS:520 +msgid "" +":gh:`58573`: Fix conflicts between abbreviated long options in the parent " +"parser and subparsers in :mod:`argparse`." +msgstr "" + +#: ../../../build/NEWS:523 +msgid "" +":gh:`124594`: All :mod:`asyncio` REPL prompts run in the same :class:" +"`context `. Contributed by Bartosz Sławecki." +msgstr "" + +#: ../../../build/NEWS:526 +msgid "" +":gh:`61181`: Fix support of :ref:`choices` with string value in :mod:" +"`argparse`. Substrings of the specified string no longer considered valid " +"values." +msgstr "" + +#: ../../../build/NEWS:530 +msgid "" +":gh:`80259`: Fix :mod:`argparse` support of positional arguments with " +"``nargs='?'``, ``default=argparse.SUPPRESS`` and specified ``type``." +msgstr "" + +#: ../../../build/NEWS:533 +msgid "" +":gh:`120378`: Fix a crash related to an integer overflow in :func:`curses." +"resizeterm` and :func:`curses.resize_term`." +msgstr "" + +#: ../../../build/NEWS:536 +msgid "" +":gh:`123884`: Fixed bug in itertools.tee() handling of other tee inputs (a " +"tee in a tee). The output now has the promised *n* independent new " +"iterators. Formerly, the first iterator was identical (not independent) to " +"the input iterator. This would sometimes give surprising results." +msgstr "" + +#: ../../../build/NEWS:541 +msgid "" +":gh:`58956`: Fixed a bug in :mod:`pdb` where sometimes the breakpoint won't " +"trigger if it was set on a function which is already in the call stack." +msgstr "" + +#: ../../../build/NEWS:544 +msgid "" +":gh:`124345`: :mod:`argparse` vim supports abbreviated single-dash long " +"options separated by ``=`` from its value." +msgstr "" + +#: ../../../build/NEWS:547 +msgid "" +":gh:`104860`: Fix disallowing abbreviation of single-dash long options in :" +"mod:`argparse` with ``allow_abbrev=False``." +msgstr "" + +#: ../../../build/NEWS:550 +msgid "" +":gh:`63143`: Fix parsing mutually exclusive arguments in :mod:`argparse`. " +"Arguments with the value identical to the default value (e.g. booleans, " +"small integers, empty or 1-character strings) are no longer considered \"not " +"present\"." +msgstr "" + +#: ../../../build/NEWS:555 +msgid "" +":gh:`72795`: Positional arguments with :ref:`nargs` equal to ``'*'`` or :" +"data:`!argparse.REMAINDER` are no longer required. This allows to use " +"positional argument with ``nargs='*'`` and without ``default`` in mutually " +"exclusive group and improves error message about required arguments." +msgstr "" + +#: ../../../build/NEWS:560 +msgid "" +":gh:`59317`: Fix parsing positional argument with :ref:`nargs` equal to " +"``'?'`` or ``'*'`` if it is preceded by an option and another positional " +"argument." +msgstr "" + +#: ../../../build/NEWS:564 +msgid "" +":gh:`53780`: :mod:`argparse` now ignores the first ``\"--\"`` (double dash) " +"between an option and command." +msgstr "" + +#: ../../../build/NEWS:567 +msgid "" +":gh:`124217`: Add RFC 9637 reserved IPv6 block ``3fff::/20`` in :mod:" +"`ipaddress` module." +msgstr "" + +#: ../../../build/NEWS:570 +msgid "" +":gh:`81691`: Fix handling of multiple ``\"--\"`` (double dashes) in :mod:" +"`argparse`. Only the first one has now been removed, all subsequent ones are " +"now taken literally." +msgstr "" + +#: ../../../build/NEWS:574 +msgid "" +":gh:`123978`: Remove broken :func:`time.thread_time` and :func:`time." +"thread_time_ns` on NetBSD." +msgstr "" + +#: ../../../build/NEWS:577 +msgid "" +":gh:`124008`: Fix possible crash (in debug build), incorrect output or " +"returning incorrect value from raw binary ``write()`` when writing to " +"console on Windows." +msgstr "" + +#: ../../../build/NEWS:581 +msgid "" +":gh:`123935`: Fix parent slots detection for dataclasses that inherit from " +"classes with ``__dictoffset__``." +msgstr "" + +#: ../../../build/NEWS:584 +msgid "" +":gh:`122765`: Fix unbalanced quote errors occurring when activate.csh in :" +"mod:`venv` was sourced with a custom prompt containing unpaired quotes or " +"newlines." +msgstr "" + +#: ../../../build/NEWS:588 +msgid "" +":gh:`123370`: Fix the canvas not clearing after running turtledemo clock." +msgstr "" + +#: ../../../build/NEWS:590 +msgid "" +":gh:`116810`: Resolve a memory leak introduced in CPython 3.10's :mod:`ssl` " +"when the :attr:`ssl.SSLSocket.session` property was accessed. Speeds up " +"read and write access to said property by no longer unnecessarily cloning " +"session objects via serialization." +msgstr "" + +#: ../../../build/NEWS:595 +msgid "" +":gh:`120754`: Update unbounded ``read`` calls in :mod:`zipfile` to specify " +"an explicit ``size`` putting a limit on how much data they may read. This " +"also updates handling around ZIP max comment size to match the standard " +"instead of reading comments that are one byte too long." +msgstr "" + +#: ../../../build/NEWS:600 +msgid "" +":gh:`70764`: Fixed an issue where :func:`inspect.getclosurevars` would " +"incorrectly classify an attribute name as a global variable when the name " +"exists both as an attribute name and a global variable." +msgstr "" + +#: ../../../build/NEWS:604 +msgid "" +":gh:`118289`: :func:`!posixpath.realpath` now raises :exc:" +"`NotADirectoryError` when *strict* mode is enabled and a non-directory path " +"with a trailing slash is supplied." +msgstr "" + +#: ../../../build/NEWS:608 +msgid "" +":gh:`119826`: Always return an absolute path for :func:`os.path.abspath` on " +"Windows." +msgstr "" + +#: ../../../build/NEWS:611 +msgid "" +":gh:`117766`: Always use :func:`str` to print ``choices`` in :mod:`argparse`." +msgstr "" + +#: ../../../build/NEWS:613 +msgid "" +":gh:`101955`: Fix SystemError when match regular expression pattern " +"containing some combination of possessive quantifier, alternative and " +"capture group." +msgstr "" + +#: ../../../build/NEWS:617 +msgid "" +":gh:`88110`: Fixed :class:`multiprocessing.Process` reporting a ``." +"exitcode`` of 1 even on success when using the ``\"fork\"`` start method " +"while using a :class:`concurrent.futures.ThreadPoolExecutor`." +msgstr "" + +#: ../../../build/NEWS:621 +msgid "" +":gh:`71936`: Fix a race condition in :class:`multiprocessing.pool.Pool`." +msgstr "" + +#: ../../../build/NEWS:623 +msgid "" +":issue:`46128`: Strip :class:`unittest.IsolatedAsyncioTestCase` stack frames " +"from reported stacktraces." +msgstr "" + +#: ../../../build/NEWS:626 +msgid "" +":issue:`14074`: Fix :mod:`argparse` metavar processing to allow positional " +"arguments to have a tuple metavar." +msgstr "" + +#: ../../../build/NEWS:630 ../../../build/NEWS:918 ../../../build/NEWS:1152 +#: ../../../build/NEWS:1345 ../../../build/NEWS:1468 ../../../build/NEWS:2723 +#: ../../../build/NEWS:3672 ../../../build/NEWS:4191 ../../../build/NEWS:5105 +#: ../../../build/NEWS:5629 ../../../build/NEWS:7896 ../../../build/NEWS:9094 +#: ../../../build/NEWS:13230 ../../../build/NEWS:15210 +#: ../../../build/NEWS:15594 ../../../build/NEWS:16980 +#: ../../../build/NEWS:18787 ../../../build/NEWS:19610 +#: ../../../build/NEWS:20012 ../../../build/NEWS:20288 +#: ../../../build/NEWS:20569 ../../../build/NEWS:21409 +#: ../../../build/NEWS:21836 ../../../build/NEWS:22910 +#: ../../../build/NEWS:23792 ../../../build/NEWS:24261 +#: ../../../build/NEWS:24643 ../../../build/NEWS:25034 +#: ../../../build/NEWS:25416 ../../../build/NEWS:27154 +#: ../../../build/NEWS:28103 ../../../build/NEWS:28652 +#: ../../../build/NEWS:28972 ../../../build/NEWS:29221 +#: ../../../build/NEWS:31941 ../../../build/NEWS:32345 +#: ../../../build/NEWS:32575 ../../../build/NEWS:32733 +#: ../../../build/NEWS:32949 ../../../build/NEWS:33202 +#: ../../../build/NEWS:34378 ../../../build/NEWS:34664 +#: ../../../build/NEWS:36535 ../../../build/NEWS:37075 +#: ../../../build/NEWS:37429 ../../../build/NEWS:37821 +#: ../../../build/NEWS:38199 ../../../build/NEWS:38671 +#: ../../../build/NEWS:38997 ../../../build/NEWS:40111 +#: ../../../build/NEWS:40384 ../../../build/NEWS:40586 +#: ../../../build/NEWS:40847 ../../../build/NEWS:41966 +#: ../../../build/NEWS:43266 ../../../build/NEWS:43434 +#: ../../../build/NEWS:43976 ../../../build/NEWS:44493 +#: ../../../build/NEWS:44826 ../../../build/NEWS:45338 +#: ../../../build/NEWS:47362 +msgid "IDLE" +msgstr "IDLE" + +#: ../../../build/NEWS:632 +msgid "" +":gh:`122392`: Increase currently inadequate vertical spacing for the IDLE " +"browsers (path, module, and stack) on high-resolution monitors." +msgstr "" + +#: ../../../build/NEWS:636 ../../../build/NEWS:926 ../../../build/NEWS:1474 +#: ../../../build/NEWS:2656 ../../../build/NEWS:3114 ../../../build/NEWS:3580 +#: ../../../build/NEWS:4117 ../../../build/NEWS:4932 ../../../build/NEWS:7455 +#: ../../../build/NEWS:8973 ../../../build/NEWS:9406 ../../../build/NEWS:9677 +#: ../../../build/NEWS:9956 ../../../build/NEWS:10355 ../../../build/NEWS:10673 +#: ../../../build/NEWS:11098 ../../../build/NEWS:12801 +#: ../../../build/NEWS:14034 ../../../build/NEWS:14628 +#: ../../../build/NEWS:15137 ../../../build/NEWS:15485 +#: ../../../build/NEWS:15931 ../../../build/NEWS:16321 +#: ../../../build/NEWS:16820 ../../../build/NEWS:18430 +#: ../../../build/NEWS:19498 ../../../build/NEWS:19960 +#: ../../../build/NEWS:20240 ../../../build/NEWS:20510 +#: ../../../build/NEWS:20863 ../../../build/NEWS:21306 +#: ../../../build/NEWS:21772 ../../../build/NEWS:22732 +#: ../../../build/NEWS:23279 ../../../build/NEWS:23723 +#: ../../../build/NEWS:24181 ../../../build/NEWS:24585 +#: ../../../build/NEWS:25008 ../../../build/NEWS:25323 +#: ../../../build/NEWS:26668 ../../../build/NEWS:27974 +#: ../../../build/NEWS:28441 ../../../build/NEWS:28919 +#: ../../../build/NEWS:29161 ../../../build/NEWS:31345 +#: ../../../build/NEWS:32321 ../../../build/NEWS:32531 +#: ../../../build/NEWS:32681 ../../../build/NEWS:32899 +#: ../../../build/NEWS:33144 ../../../build/NEWS:33469 +#: ../../../build/NEWS:33809 ../../../build/NEWS:34292 +#: ../../../build/NEWS:34635 ../../../build/NEWS:36245 +#: ../../../build/NEWS:36999 ../../../build/NEWS:37355 +#: ../../../build/NEWS:37752 ../../../build/NEWS:38151 +#: ../../../build/NEWS:38720 ../../../build/NEWS:39040 +#: ../../../build/NEWS:39196 ../../../build/NEWS:39299 +#: ../../../build/NEWS:40658 ../../../build/NEWS:40909 +#: ../../../build/NEWS:42076 ../../../build/NEWS:42636 +#: ../../../build/NEWS:43303 ../../../build/NEWS:44029 +#: ../../../build/NEWS:44590 ../../../build/NEWS:44843 +#: ../../../build/NEWS:45042 ../../../build/NEWS:45353 +#: ../../../build/NEWS:47554 +msgid "Documentation" +msgstr "ドキュメント" + +#: ../../../build/NEWS:638 +msgid "" +":gh:`126622`: Added stub pages for removed modules explaining their removal, " +"where to find replacements, and linking to the last Python version that " +"supported them. Contributed by Ned Batchelder." +msgstr "" + +#: ../../../build/NEWS:642 +msgid "" +":gh:`125277`: Require Sphinx 7.2.6 or later to build the Python " +"documentation. Patch by Adam Turner." +msgstr "" + +#: ../../../build/NEWS:645 +msgid "" +":gh:`124872`: Added definitions for :term:`context`, :term:`current " +"context`, and :term:`context management protocol`, updated related " +"definitions to be consistent, and expanded the documentation for :class:" +"`contextvars.Context`." +msgstr "" + +#: ../../../build/NEWS:650 +msgid "" +":gh:`125018`: The :mod:`importlib.metadata` documentation now includes " +"semantic cross-reference targets for the significant documented APIs. This " +"means intersphinx references like :func:`importlib.metadata.version` will " +"now work as expected." +msgstr "" + +#: ../../../build/NEWS:655 +msgid "" +":gh:`70870`: Clarified the dual usage of the term \"free variable\" (both " +"the formal meaning of any reference to names defined outside the local " +"scope, and the narrower pragmatic meaning of nonlocal variables named in " +"``co_freevars``)." +msgstr "" + +#: ../../../build/NEWS:660 +msgid "" +":gh:`121277`: Writers of CPython's documentation can now use ``next`` as the " +"version for the ``versionchanged``, ``versionadded``, ``deprecated`` " +"directives." +msgstr "" + +#: ../../../build/NEWS:664 +msgid "" +":gh:`60712`: Include the :class:`object` type in the lists of documented " +"types. Change by Furkan Onder and Martin Panter." +msgstr "" + +#: ../../../build/NEWS:667 +msgid "" +":issue:`34008`: The :c:func:`Py_Main` documentation moved from the \"Very " +"High Level API\" section to the \"Initialization and Finalization\" section." +msgstr "" + +#: ../../../build/NEWS:670 +msgid "" +"Also make it explicit that we expect ``Py_Main`` to typically be called " +"instead of ``Py_Initialize`` rather than after it (since ``Py_Main`` makes " +"its own call to ``Py_Initialize``). Document that calling both is supported " +"but is version dependent on which settings will be applied correctly." +msgstr "" + +#: ../../../build/NEWS:679 +msgid "" +":gh:`113841`: Fix possible undefined behavior division by zero in :class:" +"`complex`'s :c:func:`_Py_c_pow`." +msgstr "" + +#: ../../../build/NEWS:682 +msgid "" +":gh:`127020`: Fix a crash in the free threading build when :c:func:" +"`PyCode_GetCode`, :c:func:`PyCode_GetVarnames`, :c:func:" +"`PyCode_GetCellvars`, or :c:func:`PyCode_GetFreevars` were called from " +"multiple threads at the same time." +msgstr "" + +#: ../../../build/NEWS:687 +msgid "" +":gh:`126980`: Fix :meth:`~object.__buffer__` of :class:`bytearray` crashing " +"when :attr:`~inspect.BufferFlags.READ` or :attr:`~inspect.BufferFlags.WRITE` " +"are passed as flags." +msgstr "" + +#: ../../../build/NEWS:691 +msgid "" +":gh:`126881`: Fix crash in finalization of dtoa state. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:693 +msgid "" +":gh:`126341`: Now :exc:`ValueError` is raised instead of :exc:`SystemError` " +"when trying to iterate over a released :class:`memoryview` object." +msgstr "" + +#: ../../../build/NEWS:696 +msgid "" +":gh:`126688`: Fix a crash when calling :func:`os.fork` on some operating " +"systems, including SerenityOS." +msgstr "" + +#: ../../../build/NEWS:699 +msgid "" +":gh:`126066`: Fix :mod:`importlib` to not write an incomplete .pyc files " +"when a ulimit or some other operating system mechanism is preventing the " +"write to go through fully." +msgstr "" + +#: ../../../build/NEWS:703 +msgid "" +":gh:`126312`: Fix crash during garbage collection on an object frozen by :" +"func:`gc.freeze` on the free-threaded build." +msgstr "" + +#: ../../../build/NEWS:706 +msgid "" +":gh:`126139`: Provide better error location when attempting to use a :term:" +"`future statement <__future__>` with an unknown future feature." +msgstr "" + +#: ../../../build/NEWS:709 +msgid "" +":gh:`126018`: Fix a crash in :func:`sys.audit` when passing a non-string as " +"first argument and Python was compiled in debug mode." +msgstr "" + +#: ../../../build/NEWS:712 +msgid "" +":gh:`125942`: On Android, the ``errors`` setting of :any:`sys.stdout` was " +"changed from ``surrogateescape`` to ``backslashreplace``." +msgstr "" + +#: ../../../build/NEWS:715 +msgid "" +":gh:`125859`: Fix a crash in the free threading build when :func:`gc." +"get_objects` or :func:`gc.get_referrers` is called during an in-progress " +"garbage collection." +msgstr "" + +#: ../../../build/NEWS:719 +msgid "" +":gh:`125703`: Correctly honour :mod:`tracemalloc` hooks in specialized " +"``Py_DECREF`` paths. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:722 +msgid "" +":gh:`125593`: Use color to highlight error locations in traceback from " +"exception group" +msgstr "" + +#: ../../../build/NEWS:725 +msgid "" +":gh:`125444`: Fix illegal instruction for older Arm architectures. Patch by " +"Diego Russo, testing by Ross Burton." +msgstr "" + +#: ../../../build/NEWS:728 +msgid "" +":gh:`124375`: Fix a crash in the free threading build when the GC runs " +"concurrently with a new thread starting." +msgstr "" + +#: ../../../build/NEWS:731 +msgid "" +":gh:`125221`: Fix possible race condition when calling :meth:`~object." +"__reduce_ex__` for the first time in the free threading build." +msgstr "" + +#: ../../../build/NEWS:735 +msgid "" +":gh:`125038`: Fix crash when iterating over a generator expression after " +"direct changes on ``gi_frame.f_locals``. Patch by Mikhail Efimov." +msgstr "" + +#: ../../../build/NEWS:738 +msgid "" +":gh:`123378`: Fix a crash in the :meth:`~object.__str__` method of :exc:" +"`UnicodeError` objects when the :attr:`UnicodeError.start` and :attr:" +"`UnicodeError.end` values are invalid or out-of-range. Patch by Bénédikt " +"Tran." +msgstr "" + +#: ../../../build/NEWS:743 +msgid "" +":gh:`116510`: Fix a crash caused by immortal interned strings being shared " +"between sub-interpreters that use basic single-phase init. In that case, " +"the string can be used by an interpreter that outlives the interpreter that " +"created and interned it. For interpreters that share obmalloc state, also " +"share the interned dict with the main interpreter." +msgstr "" + +#: ../../../build/NEWS:749 +msgid "" +":gh:`122878`: Use the ``pager`` binary, if available (e.g. on Debian and " +"derivatives), to display REPL ``help()``." +msgstr "" + +#: ../../../build/NEWS:752 +msgid "" +":gh:`124188`: Fix reading and decoding a line from the source file witn non-" +"UTF-8 encoding for syntax errors raised in the compiler." +msgstr "" + +#: ../../../build/NEWS:755 +msgid "" +":gh:`123930`: Improve the error message when a script shadowing a module " +"from the standard library causes :exc:`ImportError` to be raised during a " +"\"from\" import. Similarly, improve the error message when a script " +"shadowing a third party module attempts to \"from\" import an attribute from " +"that third party module while still initialising." +msgstr "" + +#: ../../../build/NEWS:761 +msgid "" +":gh:`122907`: Building with ``HAVE_DYNAMIC_LOADING`` now works as well as it " +"did in 3.12. Existing deficiences will be addressed separately. (See https://" +"github.com/python/cpython/issues/122950.)" +msgstr "" + +#: ../../../build/NEWS:765 +msgid "" +":gh:`118950`: Fix bug where SSLProtocol.connection_lost wasn't getting " +"called when OSError was thrown on writing to socket." +msgstr "" + +#: ../../../build/NEWS:768 +msgid "" +":gh:`113570`: Fixed a bug in ``reprlib.repr`` where it incorrectly called " +"the repr method on shadowed Python built-in types." +msgstr "" + +#: ../../../build/NEWS:771 +msgid "" +":gh:`109746`: If :func:`!_thread.start_new_thread` fails to start a new " +"thread, it deletes its state from interpreter and thus avoids its repeated " +"cleanup on finalization." +msgstr "" + +#: ../../../build/NEWS:778 +msgid "" +":gh:`126554`: Fix error handling in :class:`ctypes.CDLL` objects which could " +"result in a crash in rare situations." +msgstr "" + +#: ../../../build/NEWS:781 +msgid "" +":gh:`125608`: Fix a bug where dictionary watchers (e.g., :c:func:" +"`PyDict_Watch`) on an object's attribute dictionary (:attr:`~object." +"__dict__`) were not triggered when the object's attributes were modified." +msgstr "" + +#: ../../../build/NEWS:786 +msgid "" +":issue:`34008`: Added ``Py_IsInitialized`` to the list of APIs that are safe " +"to call before the interpreter is initialized, and updated the embedding " +"tests to cover it." +msgstr "" + +#: ../../../build/NEWS:793 +msgid "" +":gh:`123877`: Set ``wasm32-wasip1`` as the WASI target. The old ``wasm32-" +"wasi`` target is deprecated so it can be used for an eventual WASI 1.0." +msgstr "" + +#: ../../../build/NEWS:797 +msgid ":gh:`89640`: Hard-code float word ordering as little endian on WASM." +msgstr "" + +#: ../../../build/NEWS:799 +msgid "" +":gh:`125940`: The Android build now supports `16 KB page sizes `__." +msgstr "" + +#: ../../../build/NEWS:802 +msgid "" +":gh:`89640`: Improve detection of float word ordering on Linux when link-" +"time optimizations are enabled." +msgstr "" + +#: ../../../build/NEWS:805 +msgid "" +":gh:`125269`: Fix detection of whether ``-latomic`` is needed when cross-" +"compiling CPython using the configure script." +msgstr "" + +#: ../../../build/NEWS:808 +msgid ":gh:`121634`: Allow for specifying the target compile triple for WASI." +msgstr "" + +#: ../../../build/NEWS:810 +msgid ":gh:`122578`: Use WASI SDK 24 for testing." +msgstr "" + +#: ../../../build/NEWS:812 +msgid "" +":gh:`115382`: Fix cross compile failures when the host and target SOABIs " +"match." +msgstr "" + +#: ../../../build/NEWS:817 +msgid "Python 3.13.0 final" +msgstr "" + +#: ../../../build/NEWS:819 +msgid "*Release date: 2024-10-07*" +msgstr "" + +#: ../../../build/NEWS:824 +msgid "" +":gh:`125008`: Fix :func:`tokenize.untokenize` producing invalid syntax for " +"double braces preceded by certain escape characters." +msgstr "" + +#: ../../../build/NEWS:827 +msgid "" +":gh:`124871`: Fix compiler bug (in some versions of 3.13) where an assertion " +"fails during reachability analysis." +msgstr "" + +#: ../../../build/NEWS:832 +msgid "Python 3.13.0 release candidate 3" +msgstr "" + +#: ../../../build/NEWS:834 +msgid "*Release date: 2024-10-01*" +msgstr "" + +#: ../../../build/NEWS:839 +msgid "" +":gh:`123797`: Check for runtime availability of ``ptsname_r`` function on " +"macos." +msgstr "" + +#: ../../../build/NEWS:845 +msgid "" +":gh:`124609`: Fix ``_Py_ThreadId`` for Windows builds using MinGW. Patch by " +"Tony Roberts." +msgstr "" + +#: ../../../build/NEWS:848 +msgid "" +":gh:`124254`: Ensures experimental free-threaded binaries remain installed " +"when updating." +msgstr "" + +#: ../../../build/NEWS:851 +msgid "" +":gh:`123915`: Ensure that ``Tools\\msi\\buildrelease.bat`` uses different " +"directories for AMD64 and ARM64 builds." +msgstr "" + +#: ../../../build/NEWS:857 +msgid ":gh:`124378`: Updated ``test_ttk`` to pass with Tcl/Tk 8.6.15." +msgstr "" + +#: ../../../build/NEWS:862 +msgid "" +":gh:`124538`: Fixed crash when using :func:`gc.get_referents` on a capsule " +"object." +msgstr "" + +#: ../../../build/NEWS:865 +msgid "" +":gh:`124498`: Fix :class:`typing.TypeAliasType` not to be generic, when " +"``type_params`` is an empty tuple." +msgstr "" + +#: ../../../build/NEWS:868 +msgid "" +":gh:`123017`: Due to unreliable results on some devices, :func:`time." +"strftime` no longer accepts negative years on Android." +msgstr "" + +#: ../../../build/NEWS:871 +msgid "" +":gh:`123014`: :func:`os.pidfd_open` and :func:`signal.pidfd_send_signal` are " +"now unavailable when building against Android API levels older than 31, " +"since the underlying system calls may cause a crash." +msgstr "" + +#: ../../../build/NEWS:875 +msgid "" +":gh:`124248`: Fixed potential crash when using :mod:`struct` to process zero-" +"width 'Pascal string' fields (``0p``)." +msgstr "" + +#: ../../../build/NEWS:878 +msgid "" +":gh:`87041`: Fix a bug in :mod:`argparse` where lengthy subparser argument " +"help is incorrectly indented." +msgstr "" + +#: ../../../build/NEWS:881 +msgid "" +":gh:`124212`: Fix invalid variable in :mod:`venv` handling of failed symlink " +"on Windows" +msgstr "" + +#: ../../../build/NEWS:884 +msgid "" +":gh:`124171`: Add workaround for broken :c:func:`!fmod()` implementations on " +"Windows, that loose zero sign (e.g. ``fmod(-10, 1)`` returns ``0.0``). Patch " +"by Sergey B Kirpichev." +msgstr "" + +#: ../../../build/NEWS:888 +msgid "" +":gh:`123934`: Fix :class:`unittest.mock.MagicMock` reseting magic methods " +"return values after ``.reset_mock(return_value=True)`` was called." +msgstr "" + +#: ../../../build/NEWS:891 +msgid "" +":gh:`123968`: Fix the command-line interface for the :mod:`random` module to " +"select floats between 0 and N, not 1 and N." +msgstr "" + +#: ../../../build/NEWS:894 +msgid "" +":gh:`123892`: Add ``\"_wmi\"`` to :data:`sys.stdlib_module_names`. Patch by " +"Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:897 +msgid "" +":gh:`123339`: Fix :func:`inspect.getsource` for classes in :mod:`collections." +"abc` and :mod:`decimal` (for pure Python implementation) modules. :func:" +"`inspect.getcomments` now raises OSError instead of IndexError if the " +"``__firstlineno__`` value for a class is out of bound." +msgstr "" + +#: ../../../build/NEWS:902 +msgid "" +":gh:`121735`: When working with zip archives, importlib.resources now " +"properly honors module-adjacent references (e.g. ``files(pkg.mod)`` and not " +"just ``files(pkg)``)." +msgstr "" + +#: ../../../build/NEWS:906 +msgid "" +":gh:`122145`: Fix an issue when reporting tracebacks corresponding to Python " +"code emitting an empty AST body. Patch by Nikita Sobolev and Bénédikt Tran." +msgstr "" + +#: ../../../build/NEWS:910 +msgid "" +":gh:`119004`: Fix a crash in :ref:`OrderedDict.__eq__ " +"` when operands are mutated during the check. " +"Patch by Bénédikt Tran." +msgstr "" + +#: ../../../build/NEWS:914 +msgid "" +":issue:`44864`: Do not translate user-provided strings in :class:`argparse." +"ArgumentParser`." +msgstr "" + +#: ../../../build/NEWS:920 +msgid "" +":gh:`112938`: Fix uninteruptable hang when Shell gets rapid continuous " +"output." +msgstr "" + +#: ../../../build/NEWS:923 +msgid ":gh:`120104`: Fix padding in config and search dialog windows in IDLE." +msgstr "" + +#: ../../../build/NEWS:928 +msgid "" +":gh:`124720`: Update \"Using Python on a Mac\" section of the \"Python Setup " +"and Usage\" document and include information on installing free-threading " +"support." +msgstr "" + +#: ../../../build/NEWS:932 +msgid "" +":gh:`116622`: Add an Android platform guide, and flag modules not available " +"on Android." +msgstr "" + +#: ../../../build/NEWS:938 +msgid "" +":gh:`124567`: Revert the incremental GC (in 3.13), since it's not clear the " +"benefits outweigh the costs at this point." +msgstr "" + +#: ../../../build/NEWS:941 +msgid "" +":gh:`124642`: Fixed scalability issue in free-threaded builds for lock-free " +"reads from dictionaries in multi-threaded scenarios" +msgstr "" + +#: ../../../build/NEWS:944 +msgid "" +":gh:`116510`: Fix a bug that can cause a crash when sub-interpreters use " +"\"basic\" single-phase extension modules. Shared objects could refer to " +"PyGC_Head nodes that had been freed as part of interpreter cleanup." +msgstr "" + +#: ../../../build/NEWS:948 +msgid "" +":gh:`124547`: When deallocating an object with inline values whose " +"``__dict__`` is still live: if memory allocation for the inline values " +"fails, clear the dictionary. Prevents an interpreter crash." +msgstr "" + +#: ../../../build/NEWS:952 +msgid "" +":gh:`124513`: Fix a crash in FrameLocalsProxy constructor: check the number " +"of arguments. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:955 +msgid "" +":gh:`124442`: Fix nondeterminism in compilation by sorting the value of :" +"attr:`~type.__static_attributes__`. Patch by kp2pml30." +msgstr "" + +#: ../../../build/NEWS:958 +msgid "" +":gh:`123856`: Fix PyREPL failure when a keyboard interrupt is triggered " +"after using a history search" +msgstr "" + +#: ../../../build/NEWS:961 +msgid "" +":gh:`65961`: Document the deprecation of setting and using ``__package__`` " +"and ``__cached__``." +msgstr "" + +#: ../../../build/NEWS:964 +msgid "" +":gh:`124027`: Support ````, ````, and ```` keys " +"in the Python REPL when ``$TERM`` is set to ``vt100``." +msgstr "" + +#: ../../../build/NEWS:967 +msgid "" +":gh:`77894`: Fix possible crash in the garbage collector when it tries to " +"break a reference loop containing a :class:`memoryview` object. Now a :class:" +"`!memoryview` object can only be cleared if there are no buffers that refer " +"it." +msgstr "" + +#: ../../../build/NEWS:972 +msgid "" +":gh:`123339`: Setting the :attr:`!__module__` attribute for a class now " +"removes the ``__firstlineno__`` item from the type's dict, so they will no " +"longer be inconsistent." +msgstr "" + +#: ../../../build/NEWS:979 +msgid "" +":gh:`124160`: Fix crash when importing modules containing state and single-" +"phase initialization in a subinterpreter." +msgstr "" + +#: ../../../build/NEWS:982 +msgid "" +":gh:`123880`: Fixed a bug that prevented circular imports of extension " +"modules that use single-phase initialization." +msgstr "" + +#: ../../../build/NEWS:988 +msgid "" +":gh:`124487`: Windows builds now use Windows 8.1 as their API baseline " +"(installation already required Windows 8.1)." +msgstr "" + +#: ../../../build/NEWS:991 +msgid "" +":gh:`124043`: Building using :option:`--with-trace-refs` is (temporarily) " +"disallowed when the GIL is disabled." +msgstr "" + +#: ../../../build/NEWS:996 +msgid "Python 3.13.0 release candidate 2" +msgstr "" + +#: ../../../build/NEWS:998 +msgid "*Release date: 2024-09-06*" +msgstr "" + +#: ../../../build/NEWS:1003 +msgid ":gh:`123418`: Updated macOS installer build to use OpenSSL 3.0.15." +msgstr "" + +#: ../../../build/NEWS:1008 +msgid ":gh:`123418`: Updated Windows build to use OpenSSL 3.0.15." +msgstr "" + +#: ../../../build/NEWS:1010 +msgid ":gh:`122573`: The Windows build of CPython now requires 3.10 or newer." +msgstr "" + +#: ../../../build/NEWS:1012 +msgid "" +":gh:`100256`: :mod:`mimetypes` no longer fails when it encounters an " +"inaccessible registry key." +msgstr "" + +#: ../../../build/NEWS:1015 +msgid "" +":gh:`79846`: Makes :code:`ssl.create_default_context()` ignore invalid " +"certificates in the Windows certificate store" +msgstr "" + +#: ../../../build/NEWS:1021 +msgid "" +":gh:`123418`: Update GitHub CI workflows to use OpenSSL 3.0.15 and " +"multissltests to use 3.0.15, 3.1.7, and 3.2.3." +msgstr "" + +#: ../../../build/NEWS:1027 +msgid "" +":gh:`119727`: Add ``--single-process`` command line option to Python test " +"runner (regrtest). Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:1030 +msgid "" +":gh:`101525`: Skip ``test_gdb`` if the binary is relocated by BOLT. Patch by " +"Donghee Na." +msgstr "" + +#: ../../../build/NEWS:1036 +msgid ":gh:`123678`: Upgrade libexpat to 2.6.3" +msgstr "" + +#: ../../../build/NEWS:1038 +msgid "" +":gh:`121285`: Remove backtracking from tarfile header parsing for " +"``hdrcharset``, PAX, and GNU sparse headers." +msgstr "" + +#: ../../../build/NEWS:1044 +msgid "" +":gh:`123657`: Fix crash and memory leak in :func:`decimal.getcontext`. It " +"crashed when using a thread-local context by ``--with-decimal-" +"contextvar=no``." +msgstr "" + +#: ../../../build/NEWS:1048 +msgid "" +":gh:`123448`: Fixed memory leak of :class:`typing.NoDefault` by moving it to " +"the static types array." +msgstr "" + +#: ../../../build/NEWS:1051 +msgid "" +":gh:`123409`: Fix :attr:`ipaddress.IPv6Address.reverse_pointer` output " +"according to :rfc:`RFC 3596, §2.5 <3596#section-2.5>`. Patch by Bénédikt " +"Tran." +msgstr "" + +#: ../../../build/NEWS:1055 +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:1059 +msgid "" +":gh:`123228`: Fix return type for :func:`!_pyrepl.readline._ReadlineWrapper." +"get_line_buffer` to be :func:`str`. Patch by Sergey B Kirpichev." +msgstr "" + +#: ../../../build/NEWS:1063 +msgid ":gh:`123240`: Raise audit events for the :func:`input` in the new REPL." +msgstr "" + +#: ../../../build/NEWS:1065 +msgid ":gh:`123243`: Fix memory leak in :mod:`!_decimal`." +msgstr "" + +#: ../../../build/NEWS:1067 +msgid "" +":gh:`122546`: Consistently use same file name for different exceptions in " +"the new repl. Patch by Sergey B Kirpichev." +msgstr "" + +#: ../../../build/NEWS:1070 +msgid "" +":gh:`123213`: :meth:`xml.etree.ElementTree.Element.extend` and :class:`~xml." +"etree.ElementTree.Element` assignment no longer hide the internal exception " +"if an erronous generator is passed. Patch by Bar Harel." +msgstr "" + +#: ../../../build/NEWS:1074 +msgid "" +":gh:`85110`: Preserve relative path in URL without netloc in :func:`urllib." +"parse.urlunsplit` and :func:`urllib.parse.urlunparse`." +msgstr "" + +#: ../../../build/NEWS:1077 +msgid "" +":gh:`123067`: Fix quadratic complexity in parsing ``\"``-quoted cookie " +"values with backslashes by :mod:`http.cookies`." +msgstr "" + +#: ../../../build/NEWS:1080 +msgid "" +":gh:`122981`: Fix :func:`inspect.getsource` for generated classes with " +"Python base classes (e.g. enums)." +msgstr "" + +#: ../../../build/NEWS:1083 +msgid "" +":gh:`122903`: ``zipfile.Path.glob`` now correctly matches directories " +"instead of silently omitting them." +msgstr "" + +#: ../../../build/NEWS:1086 +msgid "" +":gh:`122905`: :class:`zipfile.Path` objects now sanitize names from the " +"zipfile." +msgstr "" + +#: ../../../build/NEWS:1089 +msgid "" +":gh:`122695`: Fixed double-free when using :func:`gc.get_referents` with a " +"freed :class:`asyncio.Future` iterator." +msgstr "" + +#: ../../../build/NEWS:1092 +msgid "" +":gh:`116263`: :class:`logging.handlers.RotatingFileHandler` no longer rolls " +"over empty log files." +msgstr "" + +#: ../../../build/NEWS:1095 +msgid "" +":gh:`105376`: Restore the deprecated :mod:`logging` ``warn()`` method. It " +"was removed in Python 3.13 alpha 1. Keep the deprecated ``warn()`` method in " +"Python 3.13. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:1099 +msgid "" +":gh:`122744`: Bump the version of pip bundled in ensurepip to version 24.2." +msgstr "" + +#: ../../../build/NEWS:1101 +msgid "" +":gh:`118814`: Fix the :class:`typing.TypeVar` constructor when name is " +"passed by keyword." +msgstr "" + +#: ../../../build/NEWS:1104 +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:1110 +msgid "" +":gh:`116622`: On Android, the ``FICLONE`` and ``FICLONERANGE`` constants are " +"no longer exposed by :mod:`fcntl`, as these ioctls are blocked by SELinux." +msgstr "" + +#: ../../../build/NEWS:1113 +msgid "" +":gh:`82378`: Make sure that the new :term:`REPL` interprets :data:`sys." +"tracebacklimit` in the same way that the classic REPL did." +msgstr "" + +#: ../../../build/NEWS:1116 +msgid "" +":gh:`122334`: Fix crash when importing :mod:`ssl` after the main interpreter " +"restarts." +msgstr "" + +#: ../../../build/NEWS:1119 +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 :term:`REPL`." +msgstr "" + +#: ../../../build/NEWS:1123 +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:1129 +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:1133 +msgid "" +":gh:`122081`: Fix a crash in the :func:`!decimal.IEEEContext` optional " +"function available via the ``EXTRA_FUNCTIONALITY`` configuration flag." +msgstr "" + +#: ../../../build/NEWS:1136 +msgid "" +":gh:`121804`: Correctly show error locations, when :exc:`SyntaxError` raised " +"in new repl. Patch by Sergey B Kirpichev." +msgstr "" + +#: ../../../build/NEWS:1139 +msgid "" +":gh:`121151`: Fix wrapping of long usage text of arguments inside a mutually " +"exclusive group in :mod:`argparse`." +msgstr "" + +#: ../../../build/NEWS:1142 +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:1145 ../../../build/NEWS:6588 +msgid "" +":gh:`109109`: You can now get the raw TLS certificate chains from TLS " +"connections via :meth:`ssl.SSLSocket.get_verified_chain` and :meth:`ssl." +"SSLSocket.get_unverified_chain` methods." +msgstr "" + +#: ../../../build/NEWS:1149 ../../../build/NEWS:6592 +msgid "Contributed by Mateusz Nowak." +msgstr "" + +#: ../../../build/NEWS:1154 +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:1161 +msgid "" +":gh:`120221`: asyncio REPL is now again properly recognizing " +"KeyboardInterrupts. Display of exceptions raised in secondary threads is " +"fixed." +msgstr "" + +#: ../../../build/NEWS:1165 +msgid "" +":gh:`119310`: Allow the new interactive shell to read history files written " +"with the editline library that use unicode-escaped entries. Patch by " +"aorcajo and Łukasz Langa." +msgstr "" + +#: ../../../build/NEWS:1169 +msgid "" +":gh:`123572`: Fix key mappings for various F-keys in Windows for the new " +"REPL. Patch by devdanzin" +msgstr "" + +#: ../../../build/NEWS:1172 +msgid "" +":gh:`119034`: Change ```` and ```` keys of the Python " +"REPL to history search forward/backward. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:1175 +msgid "" +":gh:`123545`: Fix a double decref in rare cases on experimental JIT builds." +msgstr "" + +#: ../../../build/NEWS:1177 +msgid "" +":gh:`123484`: Fix ``_Py_DebugOffsets`` for long objects to be relative to " +"the start of the object rather than the start of a subobject." +msgstr "" + +#: ../../../build/NEWS:1180 +msgid ":gh:`123344`: Add AST optimizations for type parameter defaults." +msgstr "" + +#: ../../../build/NEWS:1182 +msgid "" +":gh:`123321`: Prevent Parser/myreadline race condition from segfaulting on " +"multi-threaded use. Patch by Bar Harel and Amit Wienner." +msgstr "" + +#: ../../../build/NEWS:1185 +msgid "" +":gh:`123177`: Fix a bug causing stray prompts to appear in the middle of " +"wrapped lines in the new REPL." +msgstr "" + +#: ../../../build/NEWS:1188 +msgid "" +":gh:`122982`: Extend the deprecation period for bool inversion (``~``) by " +"two years." +msgstr "" + +#: ../../../build/NEWS:1191 +msgid "" +":gh:`123275`: Support :option:`-X gil=1 <-X>` and :envvar:`PYTHON_GIL=1 " +"` on non-free-threaded builds." +msgstr "" + +#: ../../../build/NEWS:1194 +msgid "" +":gh:`123177`: Deactivate line wrap in the Apple Terminal via a ANSI escape " +"code. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:1197 +msgid "" +":gh:`123229`: Fix valgrind warning by initializing the f-string buffers to 0 " +"in the tokenizer. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:1200 +msgid "" +":gh:`122298`: Restore printout of GC stats when ``gc.set_debug(gc." +"DEBUG_STATS)`` is called. This featue was accidentally removed when " +"implementing incremental GC." +msgstr "" + +#: ../../../build/NEWS:1204 +msgid "" +":gh:`121804`: Correctly show error locations when a :exc:`SyntaxError` is " +"raised in the basic REPL. Patch by Sergey B Kirpichev." +msgstr "" + +#: ../../../build/NEWS:1207 +msgid "" +":gh:`123142`: Fix too-wide source location in exception tracebacks coming " +"from broken iterables in comprehensions." +msgstr "" + +#: ../../../build/NEWS:1210 +msgid "" +":gh:`123048`: Fix a bug where pattern matching code could emit a :opcode:" +"`JUMP_FORWARD` with no source location." +msgstr "" + +#: ../../../build/NEWS:1213 +msgid "" +":gh:`123123`: Fix displaying :exc:`SyntaxError` exceptions covering multiple " +"lines. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:1216 +msgid "" +":gh:`123083`: Fix a potential use-after-free in ``STORE_ATTR_WITH_HINT``." +msgstr "" + +#: ../../../build/NEWS:1218 +msgid "" +":gh:`123022`: Fix crash in free-threaded build when calling :c:func:" +"`Py_Initialize` from a non-main thread." +msgstr "" + +#: ../../../build/NEWS:1221 +msgid "" +":gh:`122888`: Fix crash on certain calls to ``str()`` with positional " +"arguments of the wrong type. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:1224 +msgid "" +":gh:`116622`: Fix Android stdout and stderr messages being truncated or lost." +msgstr "" + +#: ../../../build/NEWS:1226 +msgid "" +":gh:`122527`: Fix a crash that occurred when a ``PyStructSequence`` was " +"deallocated after its type's dictionary was cleared by the GC. The type's :" +"c:member:`~PyTypeObject.tp_basicsize` now accounts for non-sequence fields " +"that aren't included in the :c:macro:`Py_SIZE` of the sequence." +msgstr "" + +#: ../../../build/NEWS:1231 +msgid "" +":gh:`122445`: Add only fields which are modified via self.* to :attr:`~type." +"__static_attributes__`." +msgstr "" + +#: ../../../build/NEWS:1234 +msgid "" +":gh:`98442`: Fix too wide source locations of the cleanup instructions of a " +"with statement." +msgstr "" + +#: ../../../build/NEWS:1237 +msgid "" +":gh:`93691`: Fix source locations of instructions generated for with " +"statements." +msgstr "" + +#: ../../../build/NEWS:1240 +msgid "" +":gh:`120097`: ``FrameLocalsProxy`` now subclasses ``collections.abc." +"Mapping`` and can be matched as a mapping in ``match`` statements" +msgstr "" + +#: ../../../build/NEWS:1246 +msgid "" +":gh:`122728`: Fix :c:func:`PyEval_GetLocals` to avoid :exc:`SystemError` " +"(\"bad argument to internal function\"). Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:1252 +msgid ":gh:`123418`: Updated Android build to use OpenSSL 3.0.15." +msgstr "" + +#: ../../../build/NEWS:1254 +msgid "" +":gh:`123297`: Propagate the value of ``LDFLAGS`` to ``LDCXXSHARED`` in :mod:" +"`sysconfig`. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:1257 +msgid "" +":gh:`116622`: Rename build variable ``MODULE_LDFLAGS`` back to " +"``LIBPYTHON``, as it's used by package build systems (e.g. Meson)." +msgstr "" + +#: ../../../build/NEWS:1260 +msgid "" +":gh:`118943`: Fix an issue where the experimental JIT could be built several " +"times by the ``make regen-all`` target, leading to possible race conditions " +"on heavily parallelized builds." +msgstr "" + +#: ../../../build/NEWS:1264 +msgid "" +":gh:`118943`: Fix a possible race condition affecting parallel builds " +"configured with ``--enable-experimental-jit``, in which :exc:" +"`FileNotFoundError` could be caused by another process already moving " +"``jit_stencils.h.new`` to ``jit_stencils.h``." +msgstr "" + +#: ../../../build/NEWS:1271 +msgid "Python 3.13.0 release candidate 1" +msgstr "" + +#: ../../../build/NEWS:1273 +msgid "*Release date: 2024-07-31*" +msgstr "" + +#: ../../../build/NEWS:1278 +msgid "" +":gh:`59022`: Add tests for :func:`pkgutil.extend_path`. Patch by Andreas " +"Stocker." +msgstr "" + +#: ../../../build/NEWS:1281 +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:1288 +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:1292 +msgid "" +"Patch by Gregory P. Smith and Seth Larson . Reported by Ellie " +msgstr "" + +#: ../../../build/NEWS:1295 +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 events in question are ``cpython.run_stdin`` and ``cpython." +"run_startup``." +msgstr "" + +#: ../../../build/NEWS:1303 +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:1307 +msgid ":gh:`122311`: Fix some error messages in :mod:`pickle`." +msgstr "" + +#: ../../../build/NEWS:1309 +msgid "" +":gh:`122332`: Fixed segfault with :meth:`asyncio.Task.get_coro` when using " +"an eager task factory." +msgstr "" + +#: ../../../build/NEWS:1312 +msgid "" +":gh:`105733`: :func:`ctypes.ARRAY` is now :term:`soft deprecated`: it no " +"longer emits deprecation warnings and is not scheduled for removal." +msgstr "" + +#: ../../../build/NEWS:1315 +msgid "" +":gh:`122087`: Restore :func:`inspect.ismethoddescriptor` and :func:`inspect." +"isroutine` returning ``False`` for :class:`functools.partial` objects." +msgstr "" + +#: ../../../build/NEWS:1319 +msgid "" +":gh:`122170`: Handle :exc:`ValueError`\\s raised by :func:`os.stat` in :mod:" +"`linecache`. Patch by Bénédikt Tran." +msgstr "" + +#: ../../../build/NEWS:1322 +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:1326 +msgid "" +":gh:`113785`: :mod:`csv` now correctly parses numeric fields (when used " +"with :const:`csv.QUOTE_NONNUMERIC` or :const:`csv.QUOTE_STRINGS`) which " +"start with an escape character." +msgstr "" + +#: ../../../build/NEWS:1330 +msgid "" +":gh:`122088`: :func:`@warnings.deprecated ` now copies " +"the coroutine status of functions and methods so that :func:`inspect." +"iscoroutinefunction` returns the correct result." +msgstr "" + +#: ../../../build/NEWS:1334 +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:1337 +msgid "" +":gh:`121474`: Fix missing sanity check for ``parties`` arg in :class:" +"`threading.Barrier` constructor. Patch by Clinton Christian (pygeek)." +msgstr "" + +#: ../../../build/NEWS:1341 +msgid "" +":gh:`120289`: Fixed the use-after-free issue in :mod:`cProfile` by " +"disallowing ``disable()`` and ``clear()`` in external timers." +msgstr "" + +#: ../../../build/NEWS:1347 +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:1353 +msgid "" +":gh:`116090`: Fix an issue in JIT builds that prevented some :keyword:`for` " +"loops from correctly firing :monitoring-event:`RAISE` monitoring events." +msgstr "" + +#: ../../../build/NEWS:1356 +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:1359 +msgid "" +":gh:`122300`: Preserve AST nodes for f-string with single-element format " +"specifiers. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:1362 +msgid "" +":gh:`120906`: :attr:`frame.f_locals` now supports arbitrary hashable objects " +"as keys." +msgstr "" + +#: ../../../build/NEWS:1365 +msgid "" +":gh:`122029`: Emit ``c_call`` events in :func:`sys.setprofile` when a " +"``PyMethodObject`` pointing to a ``PyCFunction`` is called." +msgstr "" + +#: ../../../build/NEWS:1368 +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:1372 +msgid ":gh:`118934`: Make ``PyEval_GetLocals`` return borrowed reference" +msgstr "" + +#: ../../../build/NEWS:1377 +msgid "" +":gh:`116622`: Make :any:`PyObject_Print` work around a bug in Android and " +"OpenBSD which prevented it from throwing an exception when trying to write " +"to a read-only stream." +msgstr "" + +#: ../../../build/NEWS:1381 +msgid ":gh:`121489`: Export private :c:func:`!_PyBytes_Join` again." +msgstr "" + +#: ../../../build/NEWS:1386 +msgid "" +":gh:`120522`: Added a :option:`--with-app-store-compliance` option to patch " +"out known issues with macOS/iOS App Store review processes." +msgstr "" + +#: ../../../build/NEWS:1391 +msgid "Python 3.13.0 beta 4" +msgstr "" + +#: ../../../build/NEWS:1393 +msgid "*Release date: 2024-07-18*" +msgstr "" + +#: ../../../build/NEWS:1398 +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:1402 +msgid "" +":gh:`121160`: Add a test for :func:`readline.set_history_length`. Note that " +"this test may fail on readline libraries." +msgstr "" + +#: ../../../build/NEWS:1405 +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:1409 +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:1416 +msgid "" +":gh:`57141`: The *shallow* argument to :class:`filecmp.dircmp` (new in " +"Python 3.13) is now keyword-only." +msgstr "" + +#: ../../../build/NEWS:1419 +msgid "" +":gh:`121245`: Simplify handling of the history file in ``site." +"register_readline()`` helper. The ``CAN_USE_PYREPL`` variable now will be " +"initialized, when imported. Patch by Sergey B Kirpichev." +msgstr "" + +#: ../../../build/NEWS:1423 +msgid "" +":gh:`121332`: Fix constructor of :mod:`ast` nodes with custom " +"``_attributes``. Previously, passing custom attributes would raise a :py:exc:" +"`DeprecationWarning`. Passing arguments to the constructor that are not in " +"``_fields`` or ``_attributes`` remains deprecated. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:1429 +msgid "" +":gh:`121279`: Avoid :exc:`NameError` for the :mod:`warnings` module when " +"accessing the depracated atributes of the :mod:`importlib.abc` module." +msgstr "" + +#: ../../../build/NEWS:1432 +msgid "" +":gh:`121245`: Fix a bug in the handling of the command history of the new :" +"term:`REPL` that caused the history file to be wiped at REPL exit." +msgstr "" + +#: ../../../build/NEWS:1435 +msgid "" +":gh:`87744`: Fix waitpid race while calling :meth:`~asyncio.subprocess." +"Process.send_signal` in asyncio. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:1439 +msgid "" +":gh:`121018`: Fixed other issues where :class:`argparse.ArgumentParser` did " +"not honor ``exit_on_error=False``." +msgstr "" + +#: ../../../build/NEWS:1442 +msgid "" +":gh:`120678`: Fix regression in the new REPL that meant that globals from " +"files passed using the ``-i`` argument would not be included in the REPL's " +"global namespace. Patch by Alex Waygood." +msgstr "" + +#: ../../../build/NEWS:1446 +msgid "" +":gh:`120782`: Fix wrong references of the :mod:`datetime` types after " +"reloading the module." +msgstr "" + +#: ../../../build/NEWS:1449 +msgid "" +":gh:`120713`: :meth:`datetime.datetime.strftime` now 0-pads years with less " +"than four digits for the format specifiers ``%Y`` and ``%G`` on Linux. Patch " +"by Ben Hsing" +msgstr "" + +#: ../../../build/NEWS:1453 +msgid "" +":gh:`117983`: Defer the ``threading`` import in ``importlib.util`` until " +"lazy loading is used." +msgstr "" + +#: ../../../build/NEWS:1456 +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:1461 +msgid "" +":gh:`118714`: Allow ``restart`` in post-mortem debugging of :mod:`pdb`. " +"Removed restart message when the user quits pdb from post-mortem mode." +msgstr "" + +#: ../../../build/NEWS:1464 +msgid "" +":gh:`105623`: Fix performance degradation in :class:`logging.handlers." +"RotatingFileHandler`. Patch by Craig Robson." +msgstr "" + +#: ../../../build/NEWS:1470 +msgid "" +":gh:`78889`: Stop Shell freezes by blocking user access to non-method sys." +"stdout.shell attributes, which are all private." +msgstr "" + +#: ../../../build/NEWS:1476 +msgid ":gh:`121749`: Fix documentation for :c:func:`PyModule_AddObjectRef`." +msgstr "" + +#: ../../../build/NEWS:1478 +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:1485 +msgid "" +":gh:`121860`: Fix crash when rematerializing a managed dictionary after it " +"was deleted." +msgstr "" + +#: ../../../build/NEWS:1488 +msgid "" +":gh:`121814`: Fixed the SegFault when :c:func:`PyEval_SetTrace` is used with " +"no Python frame on stack." +msgstr "" + +#: ../../../build/NEWS:1491 +msgid "" +":gh:`121295`: Fix PyREPL console getting into a blocked state after " +"interrupting a long paste" +msgstr "" + +#: ../../../build/NEWS:1494 +msgid "" +":gh:`121794`: Fix bug in free-threaded Python where a resurrected object " +"could lead to a negative ref count assertion failure." +msgstr "" + +#: ../../../build/NEWS:1497 +msgid "" +":gh:`121657`: Improve the :exc:`SyntaxError` message if the user tries to " +"use :keyword:`yield from ` outside a function." +msgstr "" + +#: ../../../build/NEWS:1500 +msgid "" +":gh:`121609`: Fix pasting of characters containing unicode character joiners " +"in the new REPL. Patch by Marta Gomez Macias" +msgstr "" + +#: ../../../build/NEWS:1503 +msgid "" +":gh:`117482`: Unexpected slot wrappers are no longer created for builtin " +"static types in subinterpreters." +msgstr "" + +#: ../../../build/NEWS:1506 +msgid "" +":gh:`121499`: Fix a bug affecting how multi-line history was being rendered " +"in the new REPL after interacting with the new screen cache. Patch by Pablo " +"Galindo" +msgstr "" + +#: ../../../build/NEWS:1510 +msgid "" +":gh:`121497`: Fix a bug that was preventing the REPL to correctly respect " +"the history when an input hook was set. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:1513 +msgid "" +":gh:`121012`: Tier 2 execution now ensures that list iterators remain " +"exhausted, once they become exhausted." +msgstr "" + +#: ../../../build/NEWS:1516 +msgid ":gh:`121439`: Allow tuples of length 20 in the freelist to be reused." +msgstr "" + +#: ../../../build/NEWS:1518 +msgid "" +":gh:`121368`: Fix race condition in ``_PyType_Lookup`` in the free-threaded " +"build due to a missing memory fence. This could lead to ``_PyType_Lookup`` " +"returning incorrect results on arm64." +msgstr "" + +#: ../../../build/NEWS:1522 +msgid "" +":gh:`121130`: Fix f-strings with debug expressions in format specifiers. " +"Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:1525 +msgid "" +":gh:`121115`: :c:func:`PyLong_AsNativeBytes` no longer uses :meth:`~object." +"__index__` methods by default. The ``Py_ASNATIVEBYTES_ALLOW_INDEX`` flag has " +"been added to allow it." +msgstr "" + +#: ../../../build/NEWS:1532 +msgid "" +":gh:`89364`: Export the :c:func:`PySignal_SetWakeupFd` function. Previously, " +"the function was documented but it couldn't be used in 3rd party code. Patch " +"by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:1536 +msgid "" +":gh:`113993`: :c:func:`PyUnicode_InternInPlace` no longer prevents its " +"argument from being garbage collected." +msgstr "" + +#: ../../../build/NEWS:1539 +msgid "" +"Several functions that take ``char *`` are now documented as possibly " +"preventing string objects from being garbage collected; refer to their " +"documentation for details: :c:func:`PyUnicode_InternFromString`, :c:func:" +"`PyDict_SetItemString`, :c:func:`PyObject_SetAttrString`, :c:func:" +"`PyObject_DelAttrString`, :c:func:`PyUnicode_InternFromString`, and " +"``PyModule_Add*`` convenience functions." +msgstr "" + +#: ../../../build/NEWS:1546 +msgid "" +":gh:`113601`: Removed debug build assertions related to interning strings, " +"which were falsely triggered by stable ABI extensions." +msgstr "" + +#: ../../../build/NEWS:1549 +msgid "" +":gh:`112136`: Restore the private ``_PyArg_Parser`` structure and the " +"private ``_PyArg_ParseTupleAndKeywordsFast()`` function, previously removed " +"in Python 3.13 alpha 1. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:1556 +msgid "" +":gh:`120371`: Support WASI SDK 22 by explicitly skipping functions that are " +"just stubs in wasi-libc." +msgstr "" + +#: ../../../build/NEWS:1559 +msgid ":gh:`121731`: Fix mimalloc compile error on GNU/Hurd" +msgstr "" + +#: ../../../build/NEWS:1561 +msgid ":gh:`121487`: Fix deprecation warning for ATOMIC_VAR_INIT in mimalloc." +msgstr "" + +#: ../../../build/NEWS:1563 +msgid "" +":gh:`121467`: Fix a Makefile bug that prevented mimalloc header files from " +"being installed." +msgstr "" + +#: ../../../build/NEWS:1566 +msgid "" +":gh:`121103`: On POSIX systems, excluding macOS framework installs, the lib " +"directory for the free-threaded build now includes a \"t\" suffix to avoid " +"conflicts with a co-located default build installation." +msgstr "" + +#: ../../../build/NEWS:1570 +msgid ":gh:`120831`: The default minimum iOS version was increased to 13.0." +msgstr "" + +#: ../../../build/NEWS:1572 +msgid "" +":gh:`113565`: Improve :mod:`curses` and :mod:`curses.panel` dependency " +"checks in :program:`configure`." +msgstr "" + +#: ../../../build/NEWS:1577 +msgid "Python 3.13.0 beta 3" +msgstr "" + +#: ../../../build/NEWS:1579 +msgid "*Release date: 2024-06-27*" +msgstr "" + +#: ../../../build/NEWS:1584 +msgid "" +":gh:`120838`: :c:func:`Py_Finalize()` and :c:func:`Py_FinalizeEx()` now " +"always run with the main interpreter active." +msgstr "" + +#: ../../../build/NEWS:1587 +msgid "" +":gh:`113433`: Subinterpreters now get cleaned up automatically during " +"runtime finalization." +msgstr "" + +#: ../../../build/NEWS:1590 +msgid "" +":gh:`119462`: Make sure that invariants of type versioning are maintained: * " +"Superclasses always have their version number assigned before subclasses * " +"The version tag is always zero if the tag is not valid. * The version tag is " +"always non-zero if the tag is valid." +msgstr "" + +#: ../../../build/NEWS:1595 +msgid "" +":gh:`120437`: Fix ``_CHECK_STACK_SPACE`` optimization problems introduced " +"in :gh:`118322`." +msgstr "" + +#: ../../../build/NEWS:1598 +msgid "" +":gh:`120722`: Correctly set the bytecode position on return instructions " +"within lambdas. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:1601 +msgid "" +":gh:`120367`: Fix bug where compiler creates a redundant jump during pseudo-" +"op replacement. Can only happen with a synthetic AST that has a try on the " +"same line as the instruction following the exception handler." +msgstr "" + +#: ../../../build/NEWS:1605 +msgid "" +":gh:`113993`: Strings interned with :func:`sys.intern` are again garbage-" +"collected when no longer used, as per the documentation. Strings interned " +"with the C function :c:func:`PyUnicode_InternInPlace` are still immortal. " +"Internals of the string interning mechanism have been changed. This may " +"affect performance and identities of :class:`str` objects." +msgstr "" + +#: ../../../build/NEWS:1611 +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:1616 +msgid "" +":gh:`120367`: Fix crash in compiler on code with redundant NOPs and JUMPs " +"which show up after exception handlers are moved to the end of the code." +msgstr "" + +#: ../../../build/NEWS:1619 +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:1623 +msgid "" +":gh:`120400`: Support Linux perf profiler to see Python calls on RISC-V " +"architecture." +msgstr "" + +#: ../../../build/NEWS:1626 +msgid "" +":gh:`120221`: Deliver real signals on Ctrl-C and Ctrl-Z in the new REPL. " +"Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:1629 +msgid "" +":gh:`120346`: Respect :envvar:`PYTHON_BASIC_REPL` when running in interative " +"inspect mode (``python -i``). Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:1632 +msgid "" +":gh:`93691`: Fix source locations of instructions generated for the iterator " +"of a for statement." +msgstr "" + +#: ../../../build/NEWS:1635 +msgid "" +":gh:`120198`: Fix a crash when multiple threads read and write to the same " +"``__class__`` of an object concurrently." +msgstr "" + +#: ../../../build/NEWS:1638 +msgid "" +":gh:`120298`: Fix use-after free in ``list_richcompare_impl`` which can be " +"invoked via some specificly tailored evil input." +msgstr "" + +#: ../../../build/NEWS:1641 +msgid "" +":gh:`119666`: Fix a compiler crash in the case where two comprehensions in " +"class scope both reference ``__class__``." +msgstr "" + +#: ../../../build/NEWS:1644 +msgid "" +":gh:`120225`: Fix crash in compiler on empty block at end of exception " +"handler." +msgstr "" + +#: ../../../build/NEWS:1647 +msgid "" +":gh:`119933`: Improve :exc:`SyntaxError` messages for invalid expressions in " +"a type parameters bound, a type parameter constraint tuple or a default type " +"parameter. Patch by Bénédikt Tran." +msgstr "" + +#: ../../../build/NEWS:1651 +msgid "" +":issue:`24766`: Fix handling of ``doc`` argument to subclasses of " +"``property``." +msgstr "" + +#: ../../../build/NEWS:1656 +msgid "" +":gh:`121027`: Add a future warning in :meth:`!functools.partial.__get__`. In " +"future Python versions :class:`functools.partial` will be a method " +"descriptor." +msgstr "" + +#: ../../../build/NEWS:1660 +msgid "" +":gh:`121025`: Improve the :meth:`~object.__repr__` of :class:`functools." +"partialmethod`. Patch by Bénédikt Tran." +msgstr "" + +#: ../../../build/NEWS:1663 +msgid "" +":gh:`121018`: Fixed an issue where :meth:`!argparse.ArgumentParser." +"parses_args` did not honor ``exit_on_error=False`` when given unrecognized " +"arguments. Patch by Ben Hsing." +msgstr "" + +#: ../../../build/NEWS:1668 +msgid "" +":gh:`119614`: Fix truncation of strings with embedded null characters in " +"some internal operations in :mod:`tkinter`." +msgstr "" + +#: ../../../build/NEWS:1671 +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:1675 +msgid ":gh:`120888`: Upgrade pip wheel bundled with ensurepip (pip 24.1.1)" +msgstr "" + +#: ../../../build/NEWS:1677 +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:1680 +msgid "" +":gh:`120811`: Fix possible memory leak in :meth:`contextvars.Context.run`." +msgstr "" + +#: ../../../build/NEWS:1682 +msgid "" +":gh:`120769`: Make empty line in :mod:`pdb` repeats the last command even " +"when the command is from ``cmdqueue``." +msgstr "" + +#: ../../../build/NEWS:1685 +msgid "" +":gh:`120732`: Fix ``name`` passing to :class:`unittest.mock.Mock` object " +"when using :func:`unittest.mock.create_autospec`." +msgstr "" + +#: ../../../build/NEWS:1688 +msgid "" +":gh:`120683`: Fix an error in :class:`logging.LogRecord`, when the integer " +"part of the timestamp is rounded up, while the millisecond calculation " +"truncates, causing the log timestamp to be wrong by up to 999 ms (affected " +"roughly 1 in 8 million timestamps)." +msgstr "" + +#: ../../../build/NEWS:1693 +msgid ":gh:`120633`: Move scrollbar and remove tear-off menus in turtledemo." +msgstr "" + +#: ../../../build/NEWS:1695 +msgid "" +":gh:`120541`: Improve the prompt in the \"less\" pager when :func:`help` is " +"called with non-string argument." +msgstr "" + +#: ../../../build/NEWS:1698 +msgid "" +":gh:`120495`: Fix incorrect exception handling in Tab Nanny. Patch by " +"Wulian233." +msgstr "" + +#: ../../../build/NEWS:1701 +msgid "" +":gh:`120381`: Correct :func:`inspect.ismethoddescriptor` to check also for " +"the lack of :meth:`~object.__delete__`. Patch by Jan Kaliszewski." +msgstr "" + +#: ../../../build/NEWS:1704 +msgid "" +":gh:`90425`: The OS byte in gzip headers is now always set to 255 when " +"using :func:`gzip.compress`." +msgstr "" + +#: ../../../build/NEWS:1707 +msgid "" +":gh:`120343`: Fix column offset reporting for tokens that come after " +"multiline f-strings in the :mod:`tokenize` module." +msgstr "" + +#: ../../../build/NEWS:1710 +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:1713 +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:1718 +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:1724 +msgid "" +":gh:`120268`: Prohibit passing ``None`` to pure-Python :meth:`datetime.date." +"fromtimestamp` to achieve consistency with C-extension implementation." +msgstr "" + +#: ../../../build/NEWS:1728 +msgid "" +":gh:`120244`: Fix memory leak in :func:`re.sub` when the replacement string " +"contains backreferences." +msgstr "" + +#: ../../../build/NEWS:1731 +msgid ":gh:`120211`: Fix :mod:`tkinter.ttk` with Tcl/Tk 9.0." +msgstr "" + +#: ../../../build/NEWS:1733 +msgid "" +":gh:`71587`: Fix crash in C version of :meth:`datetime.datetime.strptime` " +"when called again on the restarted interpreter." +msgstr "" + +#: ../../../build/NEWS:1736 +msgid "" +":gh:`120161`: :mod:`datetime` no longer crashes in certain complex reference " +"cycle situations." +msgstr "" + +#: ../../../build/NEWS:1739 +msgid "" +":gh:`119698`: Fix :meth:`symtable.Class.get_methods` and document its " +"behaviour. Patch by Bénédikt Tran." +msgstr "" + +#: ../../../build/NEWS:1742 +msgid "" +":gh:`120121`: Add :exc:`concurrent.futures.InvalidStateError` to module's " +"``__all__``." +msgstr "" + +#: ../../../build/NEWS:1745 +msgid "" +":gh:`119933`: Add the :class:`symtable.SymbolTableType` enumeration to " +"represent the possible outputs of the :class:`symtable.SymbolTable.get_type` " +"method. Patch by Bénédikt Tran." +msgstr "" + +#: ../../../build/NEWS:1749 +msgid "" +":gh:`120108`: Fix calling :func:`copy.deepcopy` on :mod:`ast` trees that " +"have been modified to have references to parent nodes. Patch by Jelle " +"Zijlstra." +msgstr "" + +#: ../../../build/NEWS:1752 +msgid ":gh:`112672`: Support building :mod:`tkinter` with Tcl 9.0." +msgstr "" + +#: ../../../build/NEWS:1754 +msgid "" +":gh:`65454`: :func:`unittest.mock.Mock.attach_mock` no longer triggers a " +"call to a ``PropertyMock`` being attached." +msgstr "" + +#: ../../../build/NEWS:1757 +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:1761 +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:1766 +msgid "" +":gh:`118908`: Limit exposed globals from internal imports and definitions on " +"new REPL startup. Patch by Eugene Triguba and Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:1769 +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:1775 +msgid "" +":gh:`120671`: Fix failing configure tests due to a missing space when " +"appending to CFLAGS." +msgstr "" + +#: ../../../build/NEWS:1778 +msgid "" +":gh:`120602`: Correctly handle LLVM installs with ``LLVM_VERSION_SUFFIX`` " +"when building with ``--enable-experimental-jit``." +msgstr "" + +#: ../../../build/NEWS:1781 +msgid "" +":gh:`120326`: On Windows, fix build error when ``--disable-gil`` and ``--" +"experimental-jit`` options are combined." +msgstr "" + +#: ../../../build/NEWS:1784 +msgid "" +":gh:`120291`: Make the ``python-config`` shell script compatible with non-" +"bash shells." +msgstr "" + +#: ../../../build/NEWS:1790 +msgid "" +":gh:`120642`: Remove the private ``_Py_CODEUNIT`` type from the public C " +"API. The internal ``pycore_code.h`` header should now be used to get this " +"internal type. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:1794 +msgid "" +":gh:`120858`: :c:func:`PyDict_Next` no longer locks the dictionary in the " +"free-threaded build. The locking needs to be done by the caller around the " +"entire iteration loop." +msgstr "" + +#: ../../../build/NEWS:1798 +msgid ":gh:`120642`: Remove the following unstable functions:" +msgstr "" + +#: ../../../build/NEWS:1800 +msgid "``PyUnstable_Replace_Executor()``" +msgstr "" + +#: ../../../build/NEWS:1801 +msgid "``PyUnstable_SetOptimizer()``" +msgstr "" + +#: ../../../build/NEWS:1802 +msgid "``PyUnstable_GetOptimizer()``" +msgstr "" + +#: ../../../build/NEWS:1803 +msgid "``PyUnstable_GetExecutor()``" +msgstr "" + +#: ../../../build/NEWS:1804 +msgid "``PyUnstable_Optimizer_NewCounter()``" +msgstr "" + +#: ../../../build/NEWS:1805 +msgid "``PyUnstable_Optimizer_NewUOpOptimizer()``" +msgstr "" + +#: ../../../build/NEWS:1807 ../../../build/NEWS:2740 ../../../build/NEWS:2749 +#: ../../../build/NEWS:4245 ../../../build/NEWS:5704 ../../../build/NEWS:8180 +#: ../../../build/NEWS:8208 ../../../build/NEWS:8219 ../../../build/NEWS:13370 +#: ../../../build/NEWS:17021 ../../../build/NEWS:17049 +#: ../../../build/NEWS:17775 ../../../build/NEWS:18905 +#: ../../../build/NEWS:20034 ../../../build/NEWS:20090 +msgid "Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:1809 +msgid "" +":gh:`119344`: The critical section API is now public as part of the non-" +"limited C API." +msgstr "" + +#: ../../../build/NEWS:1812 +msgid "" +":gh:`118789`: Add :c:func:`PyUnstable_Object_ClearWeakRefsNoCallbacks`, " +"which clears weakrefs without calling their callbacks." +msgstr "" + +#: ../../../build/NEWS:1815 +msgid "" +":gh:`117511`: Make the :c:type:`PyMutex` public in the non-limited C API." +msgstr "" + +#: ../../../build/NEWS:1819 +msgid "Python 3.13.0 beta 2" +msgstr "" + +#: ../../../build/NEWS:1821 +msgid "*Release date: 2024-06-05*" +msgstr "" + +#: ../../../build/NEWS:1826 +msgid "" +":gh:`118773`: Fixes creation of ACLs in :func:`os.mkdir` on Windows to work " +"correctly on non-English machines." +msgstr "" + +#: ../../../build/NEWS:1829 +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:1837 +msgid "" +":gh:`119724`: Reverted improvements to error messages for ``elif``/``else`` " +"statements not matching any valid statements, which made in hard to locate " +"the syntax errors inside those ``elif``/``else`` blocks." +msgstr "" + +#: ../../../build/NEWS:1841 +msgid "" +":gh:`119842`: Honor :c:func:`PyOS_InputHook` in the new REPL. Patch by Pablo " +"Galindo" +msgstr "" + +#: ../../../build/NEWS:1844 +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:1848 +msgid "" +":gh:`119548`: Add a ``clear`` command to the REPL. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:1850 +msgid ":gh:`111999`: Fix the signature of :meth:`str.format_map`." +msgstr "" + +#: ../../../build/NEWS:1852 +msgid "" +":gh:`119560`: An invalid assert in beta 1 has been removed. The assert " +"would fail if ``PyState_FindModule()`` was used in an extension module's " +"init function before the module def had been initialized." +msgstr "" + +#: ../../../build/NEWS:1856 +msgid "" +":gh:`119369`: Fix deadlock during thread deletion in free-threaded build, " +"which could occur when the GIL was enabled at runtime." +msgstr "" + +#: ../../../build/NEWS:1859 +msgid "" +":gh:`119525`: Fix deadlock involving ``_PyType_Lookup()`` cache in the free-" +"threaded build when the GIL is dynamically enabled at runtime." +msgstr "" + +#: ../../../build/NEWS:1862 +msgid "" +":gh:`119311`: Fix bug where names are unexpectedly mangled in the bases of " +"generic classes." +msgstr "" + +#: ../../../build/NEWS:1865 +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:1868 +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:1873 +msgid "" +":gh:`119011`: Fixes ``type.__type_params__`` to return an empty tuple " +"instead of a descriptor." +msgstr "" + +#: ../../../build/NEWS:1876 +msgid "" +":gh:`118692`: Avoid creating unnecessary :exc:`StopIteration` instances for " +"monitoring." +msgstr "" + +#: ../../../build/NEWS:1879 +msgid "" +":gh:`119049`: Fix displaying the source line for warnings created by the C " +"API if the :mod:`warnings` module had not yet been imported." +msgstr "" + +#: ../../../build/NEWS:1882 +msgid "" +":gh:`118844`: Fix build failures when configuring with both ``--disable-" +"gil`` and ``--enable-experimental-jit``." +msgstr "" + +#: ../../../build/NEWS:1885 +msgid "" +":gh:`118921`: Add ``copy()`` method for ``FrameLocalsProxy`` which returns a " +"snapshot ``dict`` for local variables." +msgstr "" + +#: ../../../build/NEWS:1888 +msgid "" +":gh:`117657`: Fix data races on the field that stores a pointer to the " +"interpreter's main thread that occur in free-threaded builds." +msgstr "" + +#: ../../../build/NEWS:1891 +msgid "" +":gh:`118561`: Fix race condition in free-threaded build where :meth:`!list." +"extend` could expose uninitialised memory to concurrent readers." +msgstr "" + +#: ../../../build/NEWS:1895 +msgid "" +":gh:`117195`: Avoid assertion failure for debug builds when calling ``object." +"__sizeof__(1)``" +msgstr "" + +#: ../../../build/NEWS:1901 +msgid "" +":gh:`119819`: Fix regression to allow logging configuration with " +"multiprocessing queue types." +msgstr "" + +#: ../../../build/NEWS:1904 +msgid "" +":gh:`117142`: The :mod:`ctypes` module may now be imported in all " +"subinterpreters, including those that have their own GIL." +msgstr "" + +#: ../../../build/NEWS:1907 +msgid "" +":gh:`118835`: Fix _pyrepl crash when using custom prompt with ANSI escape " +"codes." +msgstr "" + +#: ../../../build/NEWS:1910 +msgid "" +":gh:`117398`: The ``_datetime`` module (C implementation for :mod:" +"`datetime`) now supports being imported in multiple interpreters." +msgstr "" + +#: ../../../build/NEWS:1913 +msgid "" +":gh:`89727`: Fix issue with :func:`shutil.rmtree` where a :exc:" +"`RecursionError` is raised on deep directory trees." +msgstr "" + +#: ../../../build/NEWS:1916 +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:1920 +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:1924 +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:1928 +msgid "" +":gh:`119588`: ``zipfile.Path.is_symlink`` now assesses if the given path is " +"a symlink." +msgstr "" + +#: ../../../build/NEWS:1931 +msgid "" +":gh:`119555`: Catch :exc:`SyntaxError` from :func:`compile` in the " +"runsource() method of the InteractiveColoredConsole. Patch by Sergey B " +"Kirpichev." +msgstr "" + +#: ../../../build/NEWS:1935 +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:1940 +msgid "" +":gh:`119443`: The interactive REPL no longer runs with ``from __future__ " +"import annotations`` enabled. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:1943 +msgid "" +":gh:`117398`: Objects in the datetime C-API are now all statically " +"allocated, which means better memory safety, especially when the module is " +"reloaded. This should be transparent to users." +msgstr "" + +#: ../../../build/NEWS:1947 +msgid "" +":gh:`118894`: :mod:`asyncio` REPL now has the same capabilities as PyREPL." +msgstr "" + +#: ../../../build/NEWS:1949 +msgid "" +":gh:`118911`: In PyREPL, updated ``maybe-accept``'s logic so that if the " +"user hits :kbd:`Enter` twice, they are able to terminate the block even if " +"there's trailing whitespace. Also, now when the user hits arrow up, the " +"cursor is on the last functional line. This matches IPython's behavior. " +"Patch by Aya Elsayed." +msgstr "" + +#: ../../../build/NEWS:1955 +msgid "" +":gh:`111201`: Remove dependency to :mod:`readline` from the new Python REPL." +msgstr "" + +#: ../../../build/NEWS:1957 +msgid "" +":gh:`119174`: Fix high DPI causes turtledemo(turtle-graphics examples) " +"windows blurry Patch by Wulian233 and Terry Jan Reedy" +msgstr "" + +#: ../../../build/NEWS:1960 +msgid "" +":gh:`119121`: Fix a NameError happening in ``asyncio.staggered." +"staggered_race``. This function is now tested." +msgstr "" + +#: ../../../build/NEWS:1963 +msgid "" +":gh:`119113`: Fix issue where :meth:`pathlib.PurePath.with_suffix` didn't " +"raise :exc:`TypeError` when given ``None`` as a suffix." +msgstr "" + +#: ../../../build/NEWS:1966 +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:1970 +msgid "" +":gh:`58933`: Make :mod:`pdb` return to caller frame correctly when " +"``f_trace`` of the caller frame is not set" +msgstr "" + +#: ../../../build/NEWS:1973 +msgid "" +":gh:`118895`: Setting attributes on :data:`typing.NoDefault` now raises :exc:" +"`AttributeError` instead of :exc:`TypeError`." +msgstr "" + +#: ../../../build/NEWS:1976 +msgid "" +":gh:`118868`: Fixed issue where kwargs were no longer passed to the logging " +"handler QueueHandler" +msgstr "" + +#: ../../../build/NEWS:1979 +msgid "" +":gh:`118851`: ``ctx`` arguments to the constructors of :mod:`ast` node " +"classes now default to :class:`ast.Load() `. Patch by Jelle " +"Zijlstra." +msgstr "" + +#: ../../../build/NEWS:1983 +msgid "" +":gh:`118760`: Restore the default value of ``tkiter.wantobjects`` to ``1``." +msgstr "" + +#: ../../../build/NEWS:1985 +msgid ":gh:`118760`: Fix errors in calling Tkinter bindings on Windows." +msgstr "" + +#: ../../../build/NEWS:1987 +msgid "" +":gh:`118507`: Fix :func:`os.path.isfile` on Windows for pipes. Speedup :func:" +"`os.path.isjunction` and :func:`os.path.lexists` on Windows with a native " +"implementation." +msgstr "" + +#: ../../../build/NEWS:1991 +msgid "" +":gh:`118772`: Allow :class:`typing.TypeVar` instances without a default to " +"follow instances without a default in some cases. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:1994 +msgid "" +":gh:`110863`: :func:`os.path.realpath` now suppresses any :exc:`OSError` " +"from :func:`os.readlink` when *strict* mode is disabled (the default)." +msgstr "" + +#: ../../../build/NEWS:1997 +msgid "" +":gh:`118263`: Speed up :func:`os.path.splitroot` & :func:`os.path.normpath` " +"with a direct C call." +msgstr "" + +#: ../../../build/NEWS:2000 +msgid "" +":gh:`118033`: Fix :func:`dataclasses.dataclass` not creating a " +"``__weakref__`` slot when subclassing :class:`typing.Generic`." +msgstr "" + +#: ../../../build/NEWS:2003 +msgid "" +":gh:`106531`: In :mod:`importlib.resources`, sync with `importlib_resources " +"6.3.2 `_, including: ``MultiplexedPath`` now expects ``Traversable`` " +"paths, deprecating string arguments to ``MultiplexedPath``; Enabled support " +"for resources in namespace packages in zip files; Fixed " +"``NotADirectoryError`` when calling files on a subdirectory of a namespace " +"package." +msgstr "" + +#: ../../../build/NEWS:2011 +msgid ":gh:`113978`: Ignore warnings on text completion inside REPL." +msgstr "" + +#: ../../../build/NEWS:2013 +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:2017 +msgid "" +":gh:`92081`: Fix missing spaces in email headers when the spaces are mixed " +"with encoded 8-bit characters." +msgstr "" + +#: ../../../build/NEWS:2020 +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:2024 +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:2028 +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:2032 +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:2039 +msgid "" +":gh:`119050`: regrtest test runner: Add XML support to the refleak checker (-" +"R option). Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:2045 +msgid "" +":gh:`119729`: On POSIX systems, the pkg-config (``.pc``) filenames now " +"include the ABI flags, which may include debug (\"d\") and free-threaded " +"(\"t\"). For example: * ``python-3.14.pc`` (default, non-debug build) * " +"``python-3.14d.pc`` (default, debug build) * ``python-3.14t.pc`` (free-" +"threaded build)" +msgstr "" + +#: ../../../build/NEWS:2051 +msgid "" +":gh:`115119`: Fall back to the bundled libmpdec if a system version cannot " +"be found." +msgstr "" + +#: ../../../build/NEWS:2054 +msgid "" +":gh:`119132`: Update :data:`sys.version` to identify whether the build is " +"default build or free-threading build. Patch By Donghee Na." +msgstr "" + +#: ../../../build/NEWS:2057 +msgid "" +":gh:`118836`: Fix an ``AssertionError`` when building with ``--enable-" +"experimental-jit`` and the compiler emits a ``SHT_NOTE`` section." +msgstr "" + +#: ../../../build/NEWS:2061 +msgid "" +":gh:`118943`: Fix a possible race condition affecting parallel builds " +"configured with ``--enable-experimental-jit``, in which compilation errors " +"could be caused by an incompletely-generated header file." +msgstr "" + +#: ../../../build/NEWS:2068 +msgid "" +":gh:`119679`: Ensures correct import libraries are included in Windows " +"installs." +msgstr "" + +#: ../../../build/NEWS:2071 +msgid "" +":gh:`119690`: Adds Unicode support and fixes audit events for ``_winapi." +"CreateNamedPipe``." +msgstr "" + +#: ../../../build/NEWS:2074 +msgid ":gh:`111201`: Add support for new pyrepl on Windows" +msgstr "" + +#: ../../../build/NEWS:2076 +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:2080 +msgid "" +":gh:`117505`: Fixes an issue with the Windows installer not running " +"ensurepip in a fully isolated environment. This could cause unexpected " +"interactions with the user site-packages." +msgstr "" + +#: ../../../build/NEWS:2084 +msgid "" +":gh:`118209`: Avoid crashing in :mod:`mmap` on Windows when the mapped " +"memory is inaccessible due to file system errors or access violations." +msgstr "" + +#: ../../../build/NEWS:2087 +msgid ":gh:`116145`: Updated bundled Tcl/Tk to 8.6.14." +msgstr "" + +#: ../../../build/NEWS:2092 +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:2099 +msgid "" +":gh:`119336`: Restore the removed ``_PyLong_NumBits()`` function. It is used " +"by the pywin32 project. Patch by Ethan Smith" +msgstr "" + +#: ../../../build/NEWS:2102 +msgid "" +":gh:`119247`: Added ``Py_BEGIN_CRITICAL_SECTION_SEQUENCE_FAST`` and " +"``Py_END_CRITICAL_SECTION_SEQUENCE_FAST`` macros to make it possible to use " +"PySequence_Fast APIs safely when free-threaded, and update str.join to work " +"without the GIL using them." +msgstr "" + +#: ../../../build/NEWS:2107 +msgid "" +":gh:`111389`: Add :c:macro:`PyHASH_MULTIPLIER` constant: prime multiplier " +"used in string and various other hashes. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:2110 +msgid "" +":gh:`116984`: Make mimalloc includes relative to the current file to avoid " +"embedders or extensions needing to include ``Internal/mimalloc`` if they are " +"already including internal CPython headers." +msgstr "" + +#: ../../../build/NEWS:2114 +msgid "" +":gh:`118789`: Restore ``_PyWeakref_ClearRef`` that was previously removed in " +"Python 3.13 alpha 1." +msgstr "" + +#: ../../../build/NEWS:2119 +msgid "Python 3.13.0 beta 1" +msgstr "" + +#: ../../../build/NEWS:2121 +msgid "*Release date: 2024-05-08*" +msgstr "" + +#: ../../../build/NEWS:2126 +msgid ":gh:`116741`: Update bundled libexpat to 2.6.2" +msgstr "" + +#: ../../../build/NEWS:2128 +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:2136 +msgid "" +":gh:`118414`: Add instrumented opcodes to YIELD_VALUE assertion for tracing " +"cases." +msgstr "" + +#: ../../../build/NEWS:2139 +msgid "" +":gh:`117953`: When a builtin or extension module is imported for the first " +"time, while a subinterpreter is active, the module's init function is now " +"run by the main interpreter first before import continues in the " +"subinterpreter. Consequently, single-phase init modules now fail in an " +"isolated subinterpreter without the init function running under that " +"interpreter, whereas before it would run under the subinterpreter *before* " +"failing, potentially leaving behind global state and callbacks and otherwise " +"leaving the module in an inconsistent state." +msgstr "" + +#: ../../../build/NEWS:2148 +msgid "" +":gh:`117549`: Don't use designated initializer syntax in inline functions in " +"internal headers. They cause problems for C++ or MSVC users who aren't yet " +"using the latest C++ standard (C++20). While internal, pycore_backoff.h, is " +"included (indirectly, via pycore_code.h) by some key 3rd party software that " +"does so for speed." +msgstr "" + +#: ../../../build/NEWS:2154 +msgid "" +":gh:`95382`: Improve performance of :func:`json.dumps` and :func:`json.dump` " +"when using the argument *indent*. Depending on the data the encoding using :" +"func:`json.dumps` with *indent* can be up to 2 to 3 times faster." +msgstr "" + +#: ../../../build/NEWS:2158 +msgid "" +":gh:`116322`: In ``--disable-gil`` builds, the GIL will be enabled while " +"loading C extension modules. If the module indicates that it supports " +"running without the GIL, the GIL will be disabled once loading is complete. " +"Otherwise, the GIL will remain enabled for the remainder of the " +"interpreter's lifetime. This behavior does not apply if the GIL has been " +"explicitly enabled or disabled with ``PYTHON_GIL`` or ``-Xgil``." +msgstr "" + +#: ../../../build/NEWS:2165 +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:2170 +msgid "" +":gh:`118518`: Allow the Linux perf support to work without frame pointers " +"using perf's advanced JIT support. The feature is activated when using the " +"``PYTHON_PERF_JIT_SUPPORT`` environment variable or when running Python with " +"``-Xperf_jit``. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:2175 +msgid "" +":gh:`117514`: Add ``sys._is_gil_enabled()`` function that returns whether " +"the GIL is currently enabled. In the default build it always returns " +"``True`` because the GIL is always enabled. In the free-threaded build, it " +"may return ``True`` or ``False``." +msgstr "" + +#: ../../../build/NEWS:2180 +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:2185 +msgid "" +":gh:`118473`: Fix :func:`sys.set_asyncgen_hooks` not to be partially set " +"when raising :exc:`TypeError`." +msgstr "" + +#: ../../../build/NEWS:2188 +msgid "" +":gh:`118465`: Compiler populates the new ``__firstlineno__`` field on a " +"class with the line number of the first line of the class definition." +msgstr "" + +#: ../../../build/NEWS:2191 +msgid "" +":gh:`118492`: Fix an issue where the type cache can expose a previously " +"accessed attribute when a finalizer is run." +msgstr "" + +#: ../../../build/NEWS:2194 +msgid "" +":gh:`117714`: update ``async_generator.athrow().close()`` and " +"``async_generator.asend().close()`` to close their section of the underlying " +"async generator" +msgstr "" + +#: ../../../build/NEWS:2198 +msgid "" +":gh:`111201`: The :term:`interactive` interpreter is now implemented in " +"Python, which allows for a number of new features like colors, multiline " +"input, history viewing, and paste mode. Contributed by Pablo Galindo, Łukasz " +"Langa and Lysandros Nikolaou based on code from the PyPy project." +msgstr "" + +#: ../../../build/NEWS:2203 +msgid "" +":gh:`74929`: Implement PEP 667: converted :attr:`FrameType.f_locals ` and :c:func:`PyFrame_GetLocals` to return a write-through proxy " +"object when the frame refers to a function or comprehension." +msgstr "" + +#: ../../../build/NEWS:2208 +msgid "" +":gh:`116767`: Fix crash in compiler on 'async with' that has many context " +"managers." +msgstr "" + +#: ../../../build/NEWS:2211 +msgid "" +":gh:`118335`: Change how to use the tier 2 interpreter. Instead of running " +"Python with ``-X uops`` or setting the environment variable " +"``PYTHON_UOPS=1``, this choice is now made at build time by configuring with " +"``--enable-experimental-jit=interpreter``." +msgstr "" + +#: ../../../build/NEWS:2216 +msgid "" +"**Beware!** This changes the environment variable to enable or disable micro-" +"ops to ``PYTHON_JIT``. The old ``PYTHON_UOPS`` is no longer used." +msgstr "" + +#: ../../../build/NEWS:2219 +msgid ":gh:`118306`: Update JIT compilation to use LLVM 18" +msgstr "" + +#: ../../../build/NEWS:2221 +msgid "" +":gh:`118160`: :ref:`Annotation scopes ` within classes " +"can now contain comprehensions. However, such comprehensions are not inlined " +"into their parent scope at runtime. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:2225 +msgid "" +":gh:`118272`: Fix bug where ``generator.close`` does not free the generator " +"frame's locals." +msgstr "" + +#: ../../../build/NEWS:2228 +msgid "" +":gh:`118216`: Don't consider :mod:`__future__` imports with dots before the " +"module name." +msgstr "" + +#: ../../../build/NEWS:2231 +msgid "" +":gh:`118074`: Make sure that the Executor objects in the COLD_EXITS array " +"aren't assumed to be GC-able (which would access bytes outside the object)." +msgstr "" + +#: ../../../build/NEWS:2235 +msgid "" +":gh:`107674`: Lazy load frame line number to improve performance of tracing" +msgstr "" + +#: ../../../build/NEWS:2237 +msgid "" +":gh:`118082`: Improve :exc:`SyntaxError` message for imports without names, " +"like in ``from x import`` and ``import`` cases. It now points out to users " +"that :keyword:`import` expects at least one name after it." +msgstr "" + +#: ../../../build/NEWS:2241 +msgid "" +":gh:`118090`: Improve :exc:`SyntaxError` message for empty type param " +"brackets." +msgstr "" + +#: ../../../build/NEWS:2244 +msgid "" +":gh:`117958`: Added a ``get_jit_code()`` method to access JIT compiled " +"machine code from the UOp Executor when the experimental JIT is enabled. " +"Patch by Anthony Shaw." +msgstr "" + +#: ../../../build/NEWS:2248 +msgid "" +":gh:`117901`: Add option for compiler's codegen to save nested instruction " +"sequences for introspection." +msgstr "" + +#: ../../../build/NEWS:2251 +msgid "" +":gh:`116622`: Redirect stdout and stderr to system log when embedded in an " +"Android app." +msgstr "" + +#: ../../../build/NEWS:2254 +msgid "" +":gh:`109118`: :ref:`annotation scope ` within class " +"scopes can now contain lambdas." +msgstr "" + +#: ../../../build/NEWS:2257 +msgid "" +":gh:`117894`: Prevent ``agen.aclose()`` objects being re-used after ``." +"throw()``." +msgstr "" + +#: ../../../build/NEWS:2260 +msgid "" +":gh:`117881`: prevent concurrent access to an async generator via athrow()." +"throw() or asend().throw()" +msgstr "" + +#: ../../../build/NEWS:2263 +msgid "" +":gh:`117536`: Fix a :exc:`RuntimeWarning` when calling ``agen.aclose()." +"throw(Exception)``." +msgstr "" + +#: ../../../build/NEWS:2266 +msgid "" +":gh:`117755`: Fix mimalloc allocator for huge memory allocation (around " +"8,589,934,592 GiB) on s390x. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:2269 +msgid "" +":gh:`117750`: Fix issue where an object's dict would get out of sync with " +"the object's internal values when being cleared. ``obj.__dict__.clear()`` " +"now clears the internal values, but leaves the dict attached to the object." +msgstr "" + +#: ../../../build/NEWS:2273 ../../../build/NEWS:2787 +msgid "" +":gh:`117431`: Improve the performance of the following :class:`bytes` and :" +"class:`bytearray` methods by adapting them to the :c:macro:`METH_FASTCALL` " +"calling convention:" +msgstr "" + +#: ../../../build/NEWS:2277 +msgid ":meth:`!count`" +msgstr "" + +#: ../../../build/NEWS:2278 +msgid ":meth:`!find`" +msgstr "" + +#: ../../../build/NEWS:2279 +msgid ":meth:`!index`" +msgstr "" + +#: ../../../build/NEWS:2280 +msgid ":meth:`!rfind`" +msgstr "" + +#: ../../../build/NEWS:2281 +msgid ":meth:`!rindex`" +msgstr "" + +#: ../../../build/NEWS:2283 +msgid "" +":gh:`117709`: Speed up calls to :func:`str` with positional-only argument, " +"by using the :pep:`590` ``vectorcall`` calling convention. Patch by Erlend " +"Aasland." +msgstr "" + +#: ../../../build/NEWS:2287 +msgid "" +":gh:`117680`: Give ``_PyInstructionSequence`` a Python interface and use it " +"in tests." +msgstr "" + +#: ../../../build/NEWS:2290 +msgid "" +":gh:`115776`: Statically allocated objects are, by definition, immortal so " +"must be marked as such regardless of whether they are in extension modules " +"or not." +msgstr "" + +#: ../../../build/NEWS:2294 +msgid "" +":gh:`117385`: Remove unhandled ``PY_MONITORING_EVENT_BRANCH`` and " +"``PY_MONITORING_EVENT_EXCEPTION_HANDLED`` events from :func:`sys.settrace`." +msgstr "" + +#: ../../../build/NEWS:2298 +msgid "" +":gh:`116322`: Extension modules may indicate to the runtime that they can " +"run without the GIL. Multi-phase init modules do so by calling providing " +"``Py_MOD_GIL_NOT_USED`` for the ``Py_mod_gil`` slot, while single-phase init " +"modules call ``PyUnstable_Module_SetGIL(mod, Py_MOD_GIL_NOT_USED)`` from " +"their init function." +msgstr "" + +#: ../../../build/NEWS:2304 +msgid "" +":gh:`116129`: Implement :pep:`696`, adding support for defaults on type " +"parameters. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:2307 +msgid "" +":gh:`93502`: Add two new functions to the C-API, :c:func:" +"`PyRefTracer_SetTracer` and :c:func:`PyRefTracer_GetTracer`, that allows to " +"track object creation and destruction the same way the :mod:`tracemalloc` " +"module does. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:2312 +msgid "" +":gh:`107674`: Improved the performance of :func:`sys.settrace` significantly" +msgstr "" + +#: ../../../build/NEWS:2314 +msgid "" +":gh:`95754`: Improve the error message when a script shadowing a module from " +"the standard library causes :exc:`AttributeError` to be raised. Similarly, " +"improve the error message when a script shadowing a third party module " +"attempts to access an attribute from that third party module while still " +"initialising." +msgstr "" + +#: ../../../build/NEWS:2320 +msgid "" +":gh:`99180`: Elide uninformative traceback indicators in ``return`` and " +"simple ``assignment`` statements. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:2323 +msgid "" +":gh:`105879`: Allow the *globals* and *locals* arguments to :func:`exec` " +"and :func:`eval` to be passed as keywords." +msgstr "" + +#: ../../../build/NEWS:2329 +msgid "" +":gh:`118418`: A :exc:`DeprecationWarning` is now emitted if you fail to pass " +"a value to the new *type_params* parameter of ``typing._eval_type()`` or " +"``typing.ForwardRef._evaluate()``. (Using either of these private and " +"undocumented functions is discouraged to begin with, but failing to pass a " +"value to the ``type_params`` parameter may lead to incorrect behaviour on " +"Python 3.12 or newer.)" +msgstr "" + +#: ../../../build/NEWS:2336 +msgid "" +":gh:`118660`: Add an optional second type parameter to :class:`typing." +"ContextManager` and :class:`typing.AsyncContextManager`, representing the " +"return types of :meth:`~object.__exit__` and :meth:`~object.__aexit__` " +"respectively. This parameter defaults to ``bool | None``." +msgstr "" + +#: ../../../build/NEWS:2342 +msgid "" +":gh:`118650`: The ``enum`` module allows method named ``_repr_*`` to be " +"defined on ``Enum`` types." +msgstr "" + +#: ../../../build/NEWS:2345 +msgid "" +":gh:`118648`: Add type parameter defaults to :class:`typing.Generator` and :" +"class:`typing.AsyncGenerator`." +msgstr "" + +#: ../../../build/NEWS:2348 +msgid "" +":gh:`101137`: Mime type ``text/x-rst`` is now supported by :mod:`mimetypes`." +msgstr "" + +#: ../../../build/NEWS:2350 +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:2357 +msgid "" +":gh:`111744`: ``breakpoint()`` and ``pdb.set_trace()`` now enter the " +"debugger immediately after the call rather than before the next line is " +"executed." +msgstr "" + +#: ../../../build/NEWS:2360 +msgid ":gh:`118500`: Add :mod:`pdb` support for zipapps" +msgstr "" + +#: ../../../build/NEWS:2362 +msgid ":gh:`118406`: Add signature for :class:`sqlite3.Connection` objects." +msgstr "" + +#: ../../../build/NEWS:2364 +msgid "" +":gh:`101732`: Use a Y2038 compatible openssl time function when available." +msgstr "" + +#: ../../../build/NEWS:2366 +msgid "" +":gh:`118404`: Fix :func:`inspect.signature` for non-comparable callables." +msgstr "" + +#: ../../../build/NEWS:2368 +msgid "" +":gh:`118402`: Fix :func:`inspect.signature` for the result of the :func:" +"`functools.cmp_to_key` call." +msgstr "" + +#: ../../../build/NEWS:2371 +msgid "" +":gh:`116622`: On Android, :any:`sysconfig.get_platform` now returns the " +"format specified by :pep:`738`." +msgstr "" + +#: ../../../build/NEWS:2374 +msgid "" +":gh:`118285`: Allow to specify the signature of custom callable instances of " +"extension type by the ``__text_signature__`` attribute. Specify signatures " +"of :class:`operator.attrgetter`, :class:`operator.itemgetter`, and :class:" +"`operator.methodcaller` instances." +msgstr "" + +#: ../../../build/NEWS:2379 +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:2382 +msgid "" +":gh:`118271`: Add the :class:`!PhotoImage` methods :meth:`!read` to read an " +"image from a file and :meth:`!data` to get the image data. Add *background* " +"and *grayscale* parameters to :class:`!PhotoImage` method :meth:`!write`." +msgstr "" + +#: ../../../build/NEWS:2387 +msgid "" +":gh:`118225`: Add the :class:`!PhotoImage` method :meth:`!copy_replace` to " +"copy a region from one image to other image, possibly with pixel zooming and/" +"or subsampling. Add *from_coords* parameter to :class:`!PhotoImage` methods :" +"meth:`!copy`, :meth:`!zoom` and :meth:`!subsample`. Add *zoom* and " +"*subsample* parameters to :class:`!PhotoImage` method :meth:`!copy`." +msgstr "" + +#: ../../../build/NEWS:2393 +msgid "" +":gh:`118221`: Fix a bug where :meth:`sqlite3.Connection.iterdump` could fail " +"if a custom :attr:`row factory ` was used. " +"Patch by Erlend Aasland." +msgstr "" + +#: ../../../build/NEWS:2397 +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:2408 +msgid "" +":gh:`118218`: Speed up :func:`itertools.pairwise` in the common case by up " +"to 1.8x." +msgstr "" + +#: ../../../build/NEWS:2411 +msgid "" +":gh:`117486`: Improve the behavior of user-defined subclasses of :class:`ast." +"AST`. Such classes will now require no changes in the usual case to conform " +"with the behavior changes of the :mod:`ast` module in Python 3.13. Patch by " +"Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:2416 +msgid "" +":gh:`90848`: Fixed :func:`unittest.mock.create_autospec` to configure parent " +"mock with keyword arguments." +msgstr "" + +#: ../../../build/NEWS:2419 +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:2424 +msgid "" +":gh:`118131`: Add command-line interface for the :mod:`random` module. Patch " +"by Hugo van Kemenade." +msgstr "" + +#: ../../../build/NEWS:2427 +msgid "" +":gh:`118107`: Fix :mod:`zipimport` reading of ZIP64 files with file entries " +"that are too big or offset too far." +msgstr "" + +#: ../../../build/NEWS:2430 +msgid "" +":gh:`102511`: Fix :func:`os.path.normpath` for UNC paths on Windows. Speed " +"up :func:`os.path.splitroot` with a native implementation." +msgstr "" + +#: ../../../build/NEWS:2433 +msgid "" +":gh:`117535`: Change the unknown filename of :mod:`warnings` from ``sys`` to " +"```` to clarify that it's not a real filename." +msgstr "" + +#: ../../../build/NEWS:2436 +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:2441 +msgid "" +":gh:`116931`: Add parameter *fileobj* check for :func:`tarfile.TarFile." +"addfile`" +msgstr "" + +#: ../../../build/NEWS:2444 +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:2448 +msgid "" +":gh:`80361`: Fix TypeError in :func:`email.message.Message.get_payload` when " +"the charset is :rfc:`2231` encoded." +msgstr "" + +#: ../../../build/NEWS:2451 +msgid "" +":gh:`86650`: Fix IndexError when parse some emails with invalid Message-ID " +"(including one-off addresses generated by Microsoft Outlook)." +msgstr "" + +#: ../../../build/NEWS:2454 +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:2460 +msgid "" +":gh:`115874`: Fixed a possible segfault during garbage collection of " +"``_asyncio.FutureIter`` objects. Patch by Savannah Ostrowski." +msgstr "" + +#: ../../../build/NEWS:2463 +msgid "" +":gh:`115060`: Speed up :meth:`pathlib.Path.glob` by omitting an initial :" +"meth:`~pathlib.Path.is_dir` call. As a result of this change, :meth:" +"`~pathlib.Path.glob` can no longer raise :exc:`OSError`." +msgstr "" + +#: ../../../build/NEWS:2467 +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:2471 +msgid "" +":gh:`76785`: We've exposed the low-level :mod:`!_interpreters` module for " +"the sake of the PyPI implementation of :pep:`734`. It was sometimes " +"available as the :mod:`!_xxsubinterpreters` module and was formerly used " +"only for testing. For the most part, it should be considered an internal " +"module, like :mod:`!_thread` and :mod:`!_imp`. See https://discuss.python." +"org/t/pep-734-multiple-interpreters-in-the-stdlib/41147/26." +msgstr "" + +#: ../../../build/NEWS:2478 +msgid "" +":gh:`115060`: Speed up :meth:`pathlib.Path.glob` by not scanning directories " +"for non-wildcard pattern segments." +msgstr "" + +#: ../../../build/NEWS:2481 +msgid "" +":gh:`117727`: Speed up :meth:`pathlib.Path.iterdir` by using :func:`os." +"scandir` internally." +msgstr "" + +#: ../../../build/NEWS:2484 +msgid "" +":gh:`117586`: Speed up :meth:`pathlib.Path.walk` by working with strings " +"internally." +msgstr "" + +#: ../../../build/NEWS:2487 +msgid "" +":gh:`117722`: Change the new multi-separator support in :meth:`asyncio." +"StreamReader.readuntil` to only accept tuples of separators rather than " +"arbitrary iterables." +msgstr "" + +#: ../../../build/NEWS:2491 +msgid "" +":gh:`117692`: Fixes a bug when :class:`doctest.DocTestFinder` was failing on " +"wrapped ``builtin_function_or_method``." +msgstr "" + +#: ../../../build/NEWS:2494 +msgid "" +":gh:`117348`: Largely restored import time performance of configparser by " +"avoiding dataclasses." +msgstr "" + +#: ../../../build/NEWS:2497 +msgid ":gh:`117641`: Speedup :func:`os.path.commonpath` on Unix." +msgstr "" + +#: ../../../build/NEWS:2499 +msgid "" +":gh:`117663`: Fix ``_simple_enum`` to detect aliases when multiple arguments " +"are present but only one is the member value." +msgstr "" + +#: ../../../build/NEWS:2502 +msgid ":gh:`117636`: Speedup :func:`os.path.join`." +msgstr "" + +#: ../../../build/NEWS:2504 +msgid "" +":gh:`117618`: Support ``package.module`` as ``filename`` for ``break`` " +"command of :mod:`pdb`" +msgstr "" + +#: ../../../build/NEWS:2507 +msgid "" +":gh:`102247`: the status codes enum with constants in http.HTTPStatus are " +"updated to include the names from RFC9110. This RFC includes some HTTP " +"statuses previously only used for WEBDAV and assigns more generic names to " +"them." +msgstr "" + +#: ../../../build/NEWS:2512 +msgid "The old constants are preserved for backwards compatibility." +msgstr "" + +#: ../../../build/NEWS:2514 +msgid ":gh:`117607`: Speedup :func:`os.path.relpath`." +msgstr "" + +#: ../../../build/NEWS:2516 +msgid "" +":gh:`117586`: Speed up :meth:`pathlib.Path.glob` by working with strings " +"internally." +msgstr "" + +#: ../../../build/NEWS:2519 +msgid ":gh:`117225`: Add colour to doctest output. Patch by Hugo van Kemenade." +msgstr "" + +#: ../../../build/NEWS:2521 +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:2525 +msgid "" +":gh:`117546`: Fix issue where :func:`os.path.realpath` stopped resolving " +"symlinks after encountering a symlink loop on POSIX." +msgstr "" + +#: ../../../build/NEWS:2528 +msgid "" +":gh:`116720`: Improved behavior of :class:`asyncio.TaskGroup` when an " +"external cancellation collides with an internal cancellation. For example, " +"when two task groups are nested and both experience an exception in a child " +"task simultaneously, it was possible that the outer task group would " +"misbehave, because its internal cancellation was swallowed by the inner task " +"group." +msgstr "" + +#: ../../../build/NEWS:2535 +msgid "" +"In the case where a task group is cancelled externally and also must raise " +"an :exc:`ExceptionGroup`, it will now call the parent task's :meth:`~asyncio." +"Task.cancel` method. This ensures that a :exc:`asyncio.CancelledError` will " +"be raised at the next :keyword:`await`, so the cancellation is not lost." +msgstr "" + +#: ../../../build/NEWS:2541 +msgid "" +"An added benefit of these changes is that task groups now preserve the " +"cancellation count (:meth:`asyncio.Task.cancelling`)." +msgstr "" + +#: ../../../build/NEWS:2544 +msgid "" +"In order to handle some corner cases, :meth:`asyncio.Task.uncancel` may now " +"reset the undocumented ``_must_cancel`` flag when the cancellation count " +"reaches zero." +msgstr "" + +#: ../../../build/NEWS:2548 +msgid "" +":gh:`117516`: Add :data:`typing.TypeIs`, implementing :pep:`742`. Patch by " +"Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:2551 +msgid "" +":gh:`117503`: Fix support of non-ASCII user names in bytes paths in :func:" +"`os.path.expanduser` on Posix." +msgstr "" + +#: ../../../build/NEWS:2554 +msgid "" +":gh:`117394`: :func:`os.path.ismount` is now 2-3 times faster if the user " +"has permissions." +msgstr "" + +#: ../../../build/NEWS:2557 +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:2562 +msgid "" +":gh:`117142`: Convert :mod:`!_ctypes` to multi-phase initialisation (:pep:" +"`489`)." +msgstr "" + +#: ../../../build/NEWS:2565 +msgid "" +":gh:`66543`: Add the :func:`mimetypes.guess_file_type` function which works " +"with file path. Passing file path instead of URL in :func:`~mimetypes." +"guess_type` is :term:`soft deprecated`." +msgstr "" + +#: ../../../build/NEWS:2569 +msgid "" +":gh:`68583`: webbrowser CLI: replace getopt with argparse, add long options. " +"Patch by Hugo van Kemenade." +msgstr "" + +#: ../../../build/NEWS:2572 +msgid "" +":gh:`116871`: Name suggestions for :exc:`AttributeError` and :exc:" +"`ImportError` now only include underscored names if the original name was " +"underscored." +msgstr "" + +#: ../../../build/NEWS:2576 +msgid "" +":gh:`116023`: Don't show empty fields (value ``None`` or ``[]``) in :func:" +"`ast.dump` by default. Add ``show_empty=False`` parameter to optionally show " +"them." +msgstr "" + +#: ../../../build/NEWS:2580 +msgid "" +":gh:`115961`: Added :attr:`!name` and :attr:`!mode` attributes for " +"compressed and archived file-like objects in modules :mod:`bz2`, :mod:" +"`lzma`, :mod:`tarfile` and :mod:`zipfile`. The value of the :attr:`!mode` " +"attribute of :class:`gzip.GzipFile` was changed from integer (``1`` or " +"``2``) to string (``'rb'`` or ``'wb'``). The value of the :attr:`!mode` " +"attribute of the readable file-like object returned by :meth:`zipfile." +"ZipFile.open` was changed from ``'r'`` to ``'rb'``." +msgstr "" + +#: ../../../build/NEWS:2588 +msgid "" +":gh:`82062`: Fix :func:`inspect.signature` to correctly handle parameter " +"defaults on methods in extension modules that use names defined in the " +"module namespace." +msgstr "" + +#: ../../../build/NEWS:2592 +msgid "" +":gh:`83856`: Honor :mod:`atexit` for all :mod:`multiprocessing` start methods" +msgstr "" + +#: ../../../build/NEWS:2594 +msgid "" +":gh:`113081`: Print colorized exception just like built-in traceback in :mod:" +"`pdb`" +msgstr "" + +#: ../../../build/NEWS:2597 +msgid "" +":gh:`112855`: Speed up pickling of :class:`pathlib.PurePath` objects. Patch " +"by Barney Gale." +msgstr "" + +#: ../../../build/NEWS:2600 +msgid ":gh:`111744`: Support opcode events in :mod:`bdb`" +msgstr "" + +#: ../../../build/NEWS:2602 +msgid "" +":gh:`109617`: :mod:`!ncurses`: fixed a crash that could occur on macOS 13 or " +"earlier when Python was built with Apple Xcode 15's SDK." +msgstr "" + +#: ../../../build/NEWS:2605 +msgid "" +":gh:`83151`: Enabled arbitrary statements and evaluations in :mod:`pdb` " +"shell to access the local variables of the current frame, which made it " +"possible for multi-scope code like generators or nested function to work." +msgstr "" + +#: ../../../build/NEWS:2609 +msgid "" +":gh:`110209`: Add :meth:`~object.__class_getitem__` to :class:`types." +"GeneratorType` and :class:`types.CoroutineType` for type hinting purposes. " +"Patch by James Hilton-Balfe." +msgstr "" + +#: ../../../build/NEWS:2613 +msgid "" +":gh:`108191`: The :class:`types.SimpleNamespace` now accepts an optional " +"positional argument which specifies initial values of attributes as a dict " +"or an iterable of key-value pairs." +msgstr "" + +#: ../../../build/NEWS:2617 +msgid "" +":gh:`62090`: Fix assertion errors caused by whitespace in metavars or " +"``SUPPRESS``-ed groups in :mod:`argparse` by simplifying usage formatting. " +"Patch by Ali Hamdan." +msgstr "" + +#: ../../../build/NEWS:2621 +msgid "" +":gh:`102402`: Adjust ``logging.LogRecord`` to use ``time.time_ns()`` and fix " +"minor bug related to floating-point math." +msgstr "" + +#: ../../../build/NEWS:2624 +msgid "" +":gh:`100242`: Bring pure Python implementation ``functools.partial.__new__`` " +"more in line with the C-implementation by not just always checking for the " +"presence of the attribute ``'func'`` on the first argument of ``partial``. " +"Instead, both the Python version and the C version perform an " +"``isinstance(func, partial)`` check on the first argument of ``partial``." +msgstr "" + +#: ../../../build/NEWS:2630 +msgid "" +":gh:`99730`: HEAD requests are no longer upgraded to GET request during " +"redirects in urllib." +msgstr "" + +#: ../../../build/NEWS:2633 +msgid "" +":gh:`66410`: Setting the :mod:`!tkinter` module global :data:`!wantobjects` " +"to ``2`` before creating the :class:`~tkinter.Tk` object or call the :meth:`!" +"wantobjects` method of the :class:`!Tk` object with argument ``2`` makes now " +"arguments to callbacks registered in the :mod:`tkinter` module to be passed " +"as various Python objects (``int``, ``float``, ``bytes``, ``tuple``), " +"depending on their internal representation in Tcl, instead of always " +"``str``. :data:`!tkinter.wantobjects` is now set to ``2`` by default." +msgstr "" + +#: ../../../build/NEWS:2642 +msgid "" +":issue:`40943`: Fix several IndexError when parse emails with truncated " +"Message-ID, address, routes, etc, e.g. ``example@``." +msgstr "" + +#: ../../../build/NEWS:2645 +msgid ":issue:`39324`: Add mime type mapping for .md <-> text/markdown" +msgstr "" + +#: ../../../build/NEWS:2647 +msgid "" +":issue:`18108`: :func:`shutil.chown` now supports *dir_fd* and " +"*follow_symlinks* keyword arguments." +msgstr "" + +#: ../../../build/NEWS:2650 +msgid "" +":issue:`30988`: Fix parsing of emails with invalid address headers having a " +"leading or trailing dot. Patch by tsufeki." +msgstr "" + +#: ../../../build/NEWS:2653 +msgid ":issue:`32839`: Add the :meth:`!after_info` method for Tkinter widgets." +msgstr "" + +#: ../../../build/NEWS:2658 +msgid "" +":gh:`117928`: The minimum Sphinx version required for the documentation is " +"now 6.2.1." +msgstr "" + +#: ../../../build/NEWS:2664 +msgid "" +":gh:`118734`: Fixes Windows build when invoked directly (not through the :" +"file:`build.bat` script) without specifying a value for ``UseTIER2``." +msgstr "" + +#: ../../../build/NEWS:2667 +msgid "" +":gh:`115119`: The :file:`configure` option :option:`--with-system-libmpdec` " +"now defaults to ``yes``. The bundled copy of ``libmpdecimal`` will be " +"removed in Python 3.15." +msgstr "" + +#: ../../../build/NEWS:2671 +msgid "" +":gh:`117845`: Fix building against recent libedit versions by detecting " +"readline hook signatures in :program:`configure`." +msgstr "" + +#: ../../../build/NEWS:2674 +msgid "" +":gh:`116622`: A testbed project was added to run the test suite on Android." +msgstr "" + +#: ../../../build/NEWS:2676 +msgid "" +":gh:`117645`: Increase WASI stack size from 512 KiB to 8 MiB and the initial " +"memory from 10 MiB to 20 MiB. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:2679 +msgid "" +":gh:`115119`: :program:`configure` now uses :program:`pkg-config` to detect :" +"mod:`decimal` dependencies if the :option:`--with-system-libmpdec` option is " +"given." +msgstr "" + +#: ../../../build/NEWS:2686 +msgid ":gh:`115119`: Update Windows installer to use libmpdecimal 4.0.0." +msgstr "" + +#: ../../../build/NEWS:2688 +msgid "" +":gh:`118486`: :func:`os.mkdir` now accepts *mode* of ``0o700`` to restrict " +"the new directory to the current user." +msgstr "" + +#: ../../../build/NEWS:2691 +msgid ":gh:`118347`: Fixes launcher updates not being installed." +msgstr "" + +#: ../../../build/NEWS:2693 +msgid "" +":gh:`118293`: The ``multiprocessing`` module now passes the " +"``STARTF_FORCEOFFFEEDBACK`` flag when spawning processes to tell Windows not " +"to change the mouse cursor." +msgstr "" + +#: ../../../build/NEWS:2697 +msgid ":gh:`115009`: Update Windows installer to use SQLite 3.45.3." +msgstr "" + +#: ../../../build/NEWS:2699 +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:2705 +msgid "" +":gh:`117786`: Fixes virtual environments not correctly launching when " +"created from a Store install." +msgstr "" + +#: ../../../build/NEWS:2711 +msgid ":gh:`115119`: Update macOS installer to use libmpdecimal 4.0.0." +msgstr "" + +#: ../../../build/NEWS:2713 +msgid "" +":gh:`114099`: iOS preprocessor symbol usage was made compatible with older " +"macOS SDKs." +msgstr "" + +#: ../../../build/NEWS:2716 +msgid ":gh:`115009`: Update macOS installer to use SQLite 3.45.3." +msgstr "" + +#: ../../../build/NEWS:2718 +msgid "" +":gh:`91629`: Use :file:`~/.config/fish/conf.d` configs and :program:" +"`fish_add_path` to set :envvar:`PATH` when installing for the Fish shell." +msgstr "" + +#: ../../../build/NEWS:2725 +msgid ":issue:`34774`: Use user-selected color theme for Help => IDLE Doc." +msgstr "" + +#: ../../../build/NEWS:2730 +msgid "" +":gh:`118124`: Fix :c:macro:`Py_BUILD_ASSERT` and :c:macro:" +"`Py_BUILD_ASSERT_EXPR` for non-constant expressions: use ``static_assert()`` " +"on C11 and newer. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:2734 +msgid ":gh:`110850`: Add \"Raw\" variant of PyTime functions" +msgstr "" + +#: ../../../build/NEWS:2736 +msgid ":c:func:`PyTime_MonotonicRaw`" +msgstr "" + +#: ../../../build/NEWS:2737 +msgid ":c:func:`PyTime_PerfCounterRaw`" +msgstr "" + +#: ../../../build/NEWS:2738 +msgid ":c:func:`PyTime_TimeRaw`" +msgstr "" + +#: ../../../build/NEWS:2742 +msgid ":gh:`117987`: Restore functions removed in Python 3.13 alpha 1:" +msgstr "" + +#: ../../../build/NEWS:2744 +msgid ":c:func:`Py_SetPythonHome`" +msgstr ":c:func:`Py_SetPythonHome`" + +#: ../../../build/NEWS:2745 +msgid ":c:func:`Py_SetProgramName`" +msgstr ":c:func:`Py_SetProgramName`" + +#: ../../../build/NEWS:2746 +msgid ":c:func:`PySys_SetArgvEx`" +msgstr "" + +#: ../../../build/NEWS:2747 +msgid ":c:func:`PySys_SetArgv`" +msgstr "" + +#: ../../../build/NEWS:2751 +msgid "" +":gh:`117929`: Restore removed :c:func:`PyEval_InitThreads` function. Patch " +"by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:2754 +msgid "" +":gh:`117534`: Improve validation logic in the C implementation of :meth:" +"`datetime.datetime.fromisoformat` to better handle invalid years. Patch by " +"Vlad Efanov." +msgstr "" + +#: ../../../build/NEWS:2758 +msgid "" +":gh:`68114`: Fixed skipitem()'s handling of the old 'w' and 'w#' formatters. " +"These are no longer supported and now raise an exception if used." +msgstr "" + +#: ../../../build/NEWS:2761 +msgid ":gh:`111997`: Add a C-API for firing monitoring events." +msgstr "" + +#: ../../../build/NEWS:2765 +msgid "Python 3.13.0 alpha 6" +msgstr "" + +#: ../../../build/NEWS:2767 +msgid "*Release date: 2024-04-09*" +msgstr "" + +#: ../../../build/NEWS:2772 +msgid "" +":gh:`117494`: Refactored the instruction sequence data structure out of " +"compile.c into instruction_sequence.c." +msgstr "" + +#: ../../../build/NEWS:2775 +msgid "" +":gh:`116968`: Introduce a unified 16-bit backoff counter type " +"(``_Py_BackoffCounter``), shared between the Tier 1 adaptive specializer and " +"the Tier 2 optimizer. The API used for adaptive specialization counters is " +"changed but the behavior is (supposed to be) identical." +msgstr "" + +#: ../../../build/NEWS:2780 +msgid "The behavior of the Tier 2 counters is changed:" +msgstr "" + +#: ../../../build/NEWS:2782 +msgid "There are no longer dynamic thresholds (we never varied these)." +msgstr "" + +#: ../../../build/NEWS:2783 +msgid "All counters now use the same exponential backoff." +msgstr "" + +#: ../../../build/NEWS:2784 +msgid "The counter for ``JUMP_BACKWARD`` starts counting down from 16." +msgstr "" + +#: ../../../build/NEWS:2785 +msgid "The ``temperature`` in side exits starts counting down from 64." +msgstr "" + +#: ../../../build/NEWS:2791 +msgid ":meth:`!endswith`" +msgstr "" + +#: ../../../build/NEWS:2792 +msgid ":meth:`!startswith`" +msgstr "" + +#: ../../../build/NEWS:2794 +msgid "" +":gh:`117431`: Improve the performance of the following :class:`str` methods " +"by adapting them to the :c:macro:`METH_FASTCALL` calling convention:" +msgstr "" + +#: ../../../build/NEWS:2797 +msgid ":meth:`~str.count`" +msgstr "" + +#: ../../../build/NEWS:2798 +msgid ":meth:`~str.endswith`" +msgstr "" + +#: ../../../build/NEWS:2799 +msgid ":meth:`~str.find`" +msgstr "" + +#: ../../../build/NEWS:2800 +msgid ":meth:`~str.index`" +msgstr "" + +#: ../../../build/NEWS:2801 +msgid ":meth:`~str.rfind`" +msgstr "" + +#: ../../../build/NEWS:2802 +msgid ":meth:`~str.rindex`" +msgstr "" + +#: ../../../build/NEWS:2803 +msgid ":meth:`~str.startswith`" +msgstr "" + +#: ../../../build/NEWS:2805 +msgid "" +":gh:`117411`: Move ``PyFutureFeatures`` to an internal header and make it " +"private." +msgstr "" + +#: ../../../build/NEWS:2808 +msgid "" +":gh:`109120`: Added handle of incorrect star expressions, e.g ``f(3, *)``. " +"Patch by Grigoryev Semyon" +msgstr "" + +#: ../../../build/NEWS:2811 +msgid "" +":gh:`117266`: Fix crashes for certain user-created subclasses of :class:`ast." +"AST`. Such classes are now expected to set the ``_field_types`` attribute." +msgstr "" + +#: ../../../build/NEWS:2815 +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:2822 +msgid "" +":gh:`117108`: Change the old space bit of objects in the young generation " +"from 0 to gcstate->visited, so that any objects created during GC will have " +"the old bit set correctly if they get moved into the old generation." +msgstr "" + +#: ../../../build/NEWS:2826 +msgid "" +":gh:`117108`: The cycle GC now chooses the size of increments based on the " +"total heap size, instead of the rate of object creation. This ensures that " +"it can keep up with growing heaps." +msgstr "" + +#: ../../../build/NEWS:2830 +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:2834 +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:2837 +msgid "" +":gh:`116626`: Ensure ``INSTRUMENTED_CALL_FUNCTION_EX`` always emits :" +"monitoring-event:`CALL`" +msgstr "" + +#: ../../../build/NEWS:2840 +msgid "" +":gh:`116554`: ``list.sort()`` now exploits more cases of partial ordering, " +"particularly those with long descending runs with sub-runs of equal values. " +"Those are recognized as single runs now (previously, each block of repeated " +"values caused a new run to be created)." +msgstr "" + +#: ../../../build/NEWS:2845 +msgid "" +":gh:`114099`: Added a Loader that can discover extension modules in an iOS-" +"style Frameworks folder." +msgstr "" + +#: ../../../build/NEWS:2848 +msgid "" +":gh:`115775`: Compiler populates the new ``__static_attributes__`` field on " +"a class with the names of attributes of this class which are accessed " +"through self.X from any function in its body." +msgstr "" + +#: ../../../build/NEWS:2852 +msgid "" +":gh:`115776`: The array of values, the ``PyDictValues`` struct is now " +"embedded in the object during allocation. This provides better performance " +"in the common case, and does not degrade as much when the object's " +"``__dict__`` is materialized." +msgstr "" + +#: ../../../build/NEWS:2857 +msgid "" +":gh:`108362`: Implement an incremental cyclic garbage collector. By " +"collecting the old generation in increments, there is no need for a full " +"heap scan. This can hugely reduce maximum pause time for programs with large " +"heaps." +msgstr "" + +#: ../../../build/NEWS:2862 +msgid "" +"Reduce the number of generations from three to two. The old generation is " +"split into two spaces, \"visited\" and \"pending\"." +msgstr "" + +#: ../../../build/NEWS:2865 +msgid "" +"Collection happens in two steps:: * An increment is formed from the young " +"generation and a small part of the pending space. * This increment is " +"scanned and the survivors moved to the end of the visited space." +msgstr "" + +#: ../../../build/NEWS:2869 +msgid "When the collecting space becomes empty, the two spaces are swapped." +msgstr "" + +#: ../../../build/NEWS:2871 +msgid "" +":gh:`109870`: Dataclasses now calls :func:`exec` once per dataclass, instead " +"of once per method being added. This can speed up dataclass creation by up " +"to 20%." +msgstr "" + +#: ../../../build/NEWS:2875 +msgid "" +":gh:`97901`: Mime type ``text/rtf`` is now supported by :mod:`mimetypes`." +msgstr "" + +#: ../../../build/NEWS:2877 +msgid "" +":issue:`24612`: Improve the :exc:`SyntaxError` that happens when 'not' " +"appears after an operator. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:2883 +msgid "" +":gh:`117648`: Improve performance of :func:`os.path.join` and :func:`os.path." +"expanduser`." +msgstr "" + +#: ../../../build/NEWS:2886 +msgid "" +":gh:`117584`: Raise :exc:`TypeError` for non-paths in :func:`posixpath." +"relpath`." +msgstr "" + +#: ../../../build/NEWS:2889 +msgid "" +":gh:`117467`: Preserve mailbox ownership when rewriting in :func:`mailbox." +"mbox.flush`. Patch by Tony Mountifield." +msgstr "" + +#: ../../../build/NEWS:2892 +msgid "" +":gh:`114848`: Raise :exc:`FileNotFoundError` when ``getcwd()`` returns " +"'(unreachable)', which can happen on Linux >= 2.6.36 with glibc < 2.27." +msgstr "" + +#: ../../../build/NEWS:2895 +msgid "" +":gh:`117459`: :meth:`asyncio.asyncio.run_coroutine_threadsafe` now keeps the " +"traceback of :class:`CancelledError`, :class:`TimeoutError` and :class:" +"`InvalidStateError` which are raised in the coroutine." +msgstr "" + +#: ../../../build/NEWS:2899 +msgid ":gh:`117381`: Fix error message for :func:`ntpath.commonpath`." +msgstr "" + +#: ../../../build/NEWS:2901 +msgid "" +":gh:`117337`: Deprecate undocumented :func:`!glob.glob0` and :func:`!glob." +"glob1` functions. Use :func:`glob.glob` and pass a directory to its " +"*root_dir* argument instead." +msgstr "" + +#: ../../../build/NEWS:2905 +msgid ":gh:`117349`: Optimise several functions in :mod:`os.path`." +msgstr "" + +#: ../../../build/NEWS:2907 +msgid "" +":gh:`117348`: Refactored :meth:`configparser.RawConfigParser._read` to " +"reduce cyclometric complexity and improve comprehensibility." +msgstr "" + +#: ../../../build/NEWS:2910 +msgid "" +":gh:`117335`: Raise TypeError for non-sequences for :func:`ntpath." +"commonpath`." +msgstr "" + +#: ../../../build/NEWS:2913 +msgid "" +":gh:`66449`: :class:`configparser.ConfigParser` now accepts unnamed sections " +"before named ones, if configured to do so." +msgstr "" + +#: ../../../build/NEWS:2916 +msgid "" +":gh:`88014`: In documentation of :class:`gzip.GzipFile` in module gzip, " +"explain data type of optional constructor argument *mtime*, and recommend " +"``mtime = 0`` for generating deterministic streams." +msgstr "" + +#: ../../../build/NEWS:2920 +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:2926 +msgid "" +":gh:`117294`: A ``DocTestCase`` now reports as skipped if all examples in " +"the doctest are skipped." +msgstr "" + +#: ../../../build/NEWS:2929 +msgid "" +":gh:`98966`: In :mod:`subprocess`, raise a more informative message when " +"``stdout=STDOUT``." +msgstr "" + +#: ../../../build/NEWS:2932 +msgid "" +":gh:`117225`: doctest: only print \"and X failed\" when non-zero, don't " +"pluralise \"1 items\". Patch by Hugo van Kemenade." +msgstr "" + +#: ../../../build/NEWS:2935 +msgid "" +":gh:`117205`: Speed up :func:`compileall.compile_dir` by 20% when using " +"multiprocessing by increasing ``chunksize``." +msgstr "" + +#: ../../../build/NEWS:2938 +msgid "" +":gh:`117178`: Fix regression in lazy loading of self-referential modules, " +"introduced in :gh:`114781`." +msgstr "" + +#: ../../../build/NEWS:2941 +msgid "" +":gh:`112383`: Fix :mod:`dis` module's handling of ``ENTER_EXECUTOR`` " +"instructions." +msgstr "" + +#: ../../../build/NEWS:2944 +msgid "" +":gh:`117182`: Lazy-loading of modules that modify their own ``__class__`` no " +"longer reverts the ``__class__`` to :class:`types.ModuleType`." +msgstr "" + +#: ../../../build/NEWS:2947 +msgid "" +":gh:`117084`: Fix :mod:`zipfile` extraction for directory entries with the " +"name containing backslashes on Windows." +msgstr "" + +#: ../../../build/NEWS:2950 +msgid "" +":gh:`117114`: Make :func:`os.path.isdevdrive` available on all platforms. " +"For those that do not offer Dev Drives, it will always return ``False``." +msgstr "" + +#: ../../../build/NEWS:2953 +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:2956 +msgid "" +":gh:`109653`: Deferred select imports in importlib.metadata and importlib." +"resources for a 14% speedup." +msgstr "" + +#: ../../../build/NEWS:2959 +msgid "" +":gh:`70647`: Start the deprecation period for the current behavior of :func:" +"`datetime.datetime.strptime` and :func:`time.strptime` which always fails to " +"parse a date string with a :exc:`ValueError` involving a day of month such " +"as ``strptime(\"02-29\", \"%m-%d\")`` when a year is **not** specified and " +"the date happen to be February 29th. This should help avoid users finding " +"new bugs every four years due to a natural mistaken assumption about the API " +"when parsing partial date values." +msgstr "" + +#: ../../../build/NEWS:2967 +msgid ":gh:`116987`: Fixed :func:`inspect.findsource` for class code objects." +msgstr "" + +#: ../../../build/NEWS:2969 +msgid "" +":gh:`114099`: Modify standard library to allow for iOS platform differences." +msgstr "" + +#: ../../../build/NEWS:2971 +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:2975 +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:2979 +msgid "" +":gh:`115538`: :class:`!_io.WindowsConsoleIO` now emit a warning if a boolean " +"value is passed as a filedescriptor argument." +msgstr "" + +#: ../../../build/NEWS:2982 +msgid ":gh:`90095`: Ignore empty lines and comments in ``.pdbrc``" +msgstr "" + +#: ../../../build/NEWS:2984 +msgid "" +":gh:`106531`: Refreshed zipfile._path from `zipp 3.18 `_, providing better " +"compatibility for PyPy, better glob performance for deeply nested zipfiles, " +"and providing internal access to ``CompleteDirs.inject`` for use in other " +"tests (like importlib.resources)." +msgstr "" + +#: ../../../build/NEWS:2990 +msgid "" +":gh:`63207`: On Windows, :func:`time.time` now uses the " +"``GetSystemTimePreciseAsFileTime()`` clock to have a resolution better than " +"1 us, instead of the ``GetSystemTimeAsFileTime()`` clock which has a " +"resolution of 15.6 ms. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:2995 +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:3000 +msgid "" +":gh:`116811`: In ``PathFinder.invalidate_caches``, delegate to " +"``MetadataPathFinder.invalidate_caches``." +msgstr "" + +#: ../../../build/NEWS:3003 +msgid ":gh:`116647`: Fix recursive child in dataclasses" +msgstr "" + +#: ../../../build/NEWS:3005 +msgid ":gh:`113171`: Fixed various false positives and false negatives in" +msgstr "" + +#: ../../../build/NEWS:3007 +msgid ":attr:`ipaddress.IPv4Address.is_private` (see these docs for details)" +msgstr "" + +#: ../../../build/NEWS:3008 +msgid ":attr:`ipaddress.IPv4Address.is_global`" +msgstr "" + +#: ../../../build/NEWS:3009 +msgid ":attr:`ipaddress.IPv6Address.is_private`" +msgstr "" + +#: ../../../build/NEWS:3010 +msgid ":attr:`ipaddress.IPv6Address.is_global`" +msgstr "" + +#: ../../../build/NEWS:3012 +msgid "" +"Also in the corresponding :class:`ipaddress.IPv4Network` and :class:" +"`ipaddress.IPv6Network` attributes." +msgstr "" + +#: ../../../build/NEWS:3015 +msgid "" +":gh:`63283`: In :mod:`encodings.idna`, any capitalization of the ACE prefix " +"(``xn--``) is now acceptable. Patch by Pepijn de Vos and Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:3018 +msgid "" +":gh:`71042`: Add :func:`platform.android_ver`, which provides device and OS " +"information on Android." +msgstr "" + +#: ../../../build/NEWS:3021 +msgid "" +":gh:`73468`: Added new :func:`math.fma` function, wrapping C99's ``fma()`` " +"operation: fused multiply-add function. Patch by Mark Dickinson and Victor " +"Stinner." +msgstr "" + +#: ../../../build/NEWS:3025 +msgid "" +":gh:`116608`: The :mod:`importlib.resources` functions :func:`~importlib." +"resources.is_resource`, :func:`~importlib.resources.open_binary`, :func:" +"`~importlib.resources.open_text`, :func:`~importlib.resources.path`, :func:" +"`~importlib.resources.read_binary`, and :func:`~importlib.resources." +"read_text` are un-deprecated, and support subdirectories via multiple " +"positional arguments. The :func:`~importlib.resources.contents` function " +"also allows subdirectories, but remains deprecated." +msgstr "" + +#: ../../../build/NEWS:3035 +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:3040 +msgid "" +":gh:`114314`: In :mod:`ctypes`, ctype data is now stored in type objects " +"directly rather than in a dict subclass. This is an internal change that " +"should not affect usage." +msgstr "" + +#: ../../../build/NEWS:3044 +msgid "" +":gh:`116401`: Fix blocking :func:`os.fwalk` and :func:`shutil.rmtree` on " +"opening named pipe." +msgstr "" + +#: ../../../build/NEWS:3047 +msgid ":gh:`71052`: Implement :func:`ctypes.util.find_library` on Android." +msgstr "" + +#: ../../../build/NEWS:3049 +msgid "" +":gh:`90535`: Fix support of *interval* values > 1 in :class:`logging." +"TimedRotatingFileHandler` for ``when='MIDNIGHT'`` and ``when='Wx'``." +msgstr "" + +#: ../../../build/NEWS:3053 +msgid "" +":gh:`113308`: Remove some internal protected parts from :mod:`uuid`: " +"``_has_uuid_generate_time_safe``, ``_netbios_getnode``, " +"``_ipconfig_getnode``, and ``_load_system_functions``. They were unused." +msgstr "" + +#: ../../../build/NEWS:3057 +msgid "" +":gh:`115627`: Fix the :mod:`ssl` module error handling of connection " +"terminate by peer. It now throws an OSError with the appropriate error code " +"instead of an EOFError." +msgstr "" + +#: ../../../build/NEWS:3061 +msgid "" +":gh:`114847`: Speed up :func:`os.path.realpath` on non-Windows platforms." +msgstr "" + +#: ../../../build/NEWS:3063 +msgid ":gh:`114271`: Fix a race in ``threading.Thread.join()``." +msgstr "" + +#: ../../../build/NEWS:3065 +msgid "" +"``threading._MainThread`` now always represents the main thread of the main " +"interpreter." +msgstr "" + +#: ../../../build/NEWS:3068 +msgid "" +"``PyThreadState.on_delete`` and ``PyThreadState.on_delete_data`` have been " +"removed." +msgstr "" + +#: ../../../build/NEWS:3071 +msgid "" +":gh:`113538`: Add :meth:`asyncio.Server.close_clients` and :meth:`asyncio." +"Server.abort_clients` methods which allow to more forcefully close an " +"asyncio server." +msgstr "" + +#: ../../../build/NEWS:3075 +msgid "" +":gh:`85287`: Changes Unicode codecs to return UnicodeEncodeError or " +"UnicodeDecodeError, rather than just UnicodeError." +msgstr "" + +#: ../../../build/NEWS:3078 +msgid ":gh:`113548`: :mod:`pdb` now allows CLI arguments to ``pdb -m``." +msgstr "" + +#: ../../../build/NEWS:3080 +msgid ":gh:`112948`: Make completion of :mod:`pdb` similar to Python REPL" +msgstr "" + +#: ../../../build/NEWS:3082 +msgid "" +":gh:`105866`: Fixed ``_get_slots`` bug which caused error when defining " +"dataclasses with slots and a weakref_slot." +msgstr "" + +#: ../../../build/NEWS:3085 +msgid "" +":gh:`96471`: Add :py:class:`asyncio.Queue` termination with :py:meth:" +"`~asyncio.Queue.shutdown` method." +msgstr "" + +#: ../../../build/NEWS:3088 +msgid ":gh:`89739`: The :mod:`zipimport` module can now read ZIP64 files." +msgstr "" + +#: ../../../build/NEWS:3090 +msgid "" +":issue:`33533`: :func:`asyncio.as_completed` now returns an object that is " +"both an asynchronous iterator and plain iterator. The new asynchronous " +"iteration pattern allows for easier correlation between prior tasks and " +"their completed results. This is a closer match to :func:`concurrent.futures." +"as_completed`'s iteration pattern. Patch by Justin Arthur." +msgstr "" + +#: ../../../build/NEWS:3097 +msgid "" +":issue:`27578`: :func:`inspect.getsource` (and related functions) work with " +"empty module files, returning ``'\\n'`` (or reasonable equivalent) instead " +"of raising ``OSError``. Patch by Kernc." +msgstr "" + +#: ../../../build/NEWS:3101 +msgid "" +":issue:`37141`: Accept an iterable of separators in :meth:`asyncio." +"StreamReader.readuntil`, stopping when one of them is encountered." +msgstr "" + +#: ../../../build/NEWS:3105 +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:3109 +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:3116 +msgid ":gh:`115977`: Remove compatibility references to Emscripten." +msgstr "" + +#: ../../../build/NEWS:3118 +msgid "" +":gh:`114099`: Add an iOS platform guide, and flag modules not available on " +"iOS." +msgstr "" + +#: ../../../build/NEWS:3121 +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:3127 +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:3131 +msgid ":gh:`117187`: Fix XML tests for vanilla Expat <2.6.0." +msgstr "" + +#: ../../../build/NEWS:3133 +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:3137 +msgid "" +":gh:`117089`: Consolidated tests for importlib.metadata in their own " +"``metadata`` package." +msgstr "" + +#: ../../../build/NEWS:3140 +msgid "" +":gh:`115979`: Update test_importlib so that it passes under WASI SDK 21." +msgstr "" + +#: ../../../build/NEWS:3142 +msgid "" +":gh:`112536`: Add --tsan to test.regrtest for running TSAN tests in " +"reasonable execution times. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:3145 +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:3153 +msgid ":gh:`114736`: Have WASI builds use WASI SDK 21." +msgstr "" + +#: ../../../build/NEWS:3155 +msgid "" +":gh:`115983`: Skip building test modules that must be built as shared under " +"WASI." +msgstr "" + +#: ../../../build/NEWS:3158 +msgid ":gh:`71052`: Add Android build script and instructions." +msgstr "" + +#: ../../../build/NEWS:3163 +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:3170 +msgid "" +":gh:`116195`: Improves performance of :func:`os.getppid` by using an " +"alternate system API when available. Contributed by vxiiduu." +msgstr "" + +#: ../../../build/NEWS:3173 +msgid "" +":gh:`88494`: On Windows, :func:`time.monotonic` now uses the " +"``QueryPerformanceCounter()`` clock to have a resolution better than 1 us, " +"instead of the ``GetTickCount64()`` clock which has a resolution of 15.6 ms. " +"Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:3178 +msgid "" +":gh:`116773`: Fix instances of ``<_overlapped.Overlapped object at 0xXXX> " +"still has pending operation at deallocation, the process may crash``." +msgstr "" + +#: ../../../build/NEWS:3181 +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:3185 +msgid "" +":gh:`115119`: Switched from vendored ``libmpdecimal`` code to a separately-" +"hosted external package in the ``cpython-source-deps`` repository when " +"building the ``_decimal`` module." +msgstr "" + +#: ../../../build/NEWS:3192 +msgid ":gh:`117642`: Fix :pep:`737` implementation for ``%#T`` and ``%#N``." +msgstr "" + +#: ../../../build/NEWS:3194 +msgid "" +":gh:`87193`: :c:func:`_PyBytes_Resize` can now be called for bytes objects " +"with reference count > 1, including 1-byte bytes objects. It creates a new " +"bytes object and destroys the old one if it has reference count > 1." +msgstr "" + +#: ../../../build/NEWS:3198 +msgid "" +":gh:`117021`: Fix integer overflow in :c:func:`PyLong_AsPid` on non-Windows " +"64-bit platforms." +msgstr "" + +#: ../../../build/NEWS:3201 +msgid "" +":gh:`115756`: :c:func:`!PyCode_GetFirstFree` is an ustable API now and has " +"been renamed to :c:func:`PyUnstable_Code_GetFirstFree`. (Contributed by " +"Bogdan Romanyuk in :gh:`115781`)" +msgstr "" + +#: ../../../build/NEWS:3205 +msgid "" +":gh:`116869`: Add ``test_cext`` test: build a C extension to check if the " +"Python C API emits C compiler warnings. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:3208 +msgid "" +":gh:`116869`: Make the C API compatible with ``-Werror=declaration-after-" +"statement`` compiler flag again. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:3212 +msgid "" +":gh:`116936`: Add :c:func:`PyType_GetModuleByDef` to the limited C API. " +"Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:3215 +msgid "" +":gh:`116809`: Restore removed private ``_PyErr_ChainExceptions1()`` " +"function. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:3218 +msgid "" +":gh:`115754`: In the limited C API version 3.13, getting ``Py_None``, " +"``Py_False``, ``Py_True``, ``Py_Ellipsis`` and ``Py_NotImplemented`` " +"singletons is now implemented as function calls at the stable ABI level to " +"hide implementation details. Getting these constants still return borrowed " +"references. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:3224 +msgid "" +":gh:`115754`: Add :c:func:`Py_GetConstant` and :c:func:" +"`Py_GetConstantBorrowed` functions to get constants. For example, " +"``Py_GetConstant(Py_CONSTANT_ZERO)`` returns a :term:`strong reference` to " +"the constant zero. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:3229 +msgid "" +":gh:`111696`: Add support for ``%T``, ``%T#``, ``%N`` and ``%N#`` formats " +"to :c:func:`PyUnicode_FromFormat`: format the fully qualified name of an " +"object type and of a type: call :c:func:`PyType_GetModuleName`. See :pep:" +"`737` for more information. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:3234 +msgid "" +":gh:`111696`: Add :c:func:`PyType_GetModuleName` function to get the type's " +"module name. Equivalent to getting the ``type.__module__`` attribute. Patch " +"by Eric Snow and Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:3238 +msgid "" +":gh:`111696`: Add :c:func:`PyType_GetFullyQualifiedName` function to get the " +"type's fully qualified name. Equivalent to ``f\"{type.__module__}.{type." +"__qualname__}\"``, or ``type.__qualname__`` if ``type.__module__`` is not a " +"string or is equal to ``\"builtins\"``. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:3244 +msgid "" +":gh:`85283`: The ``fcntl``, ``grp``, ``pwd``, ``termios``, ``_statistics`` " +"and ``_testconsole`` C extensions are now built with the :ref:`limited C API " +"`. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:3248 +msgid "" +":gh:`111140`: Add additional flags to :c:func:`PyLong_AsNativeBytes` and :c:" +"func:`PyLong_FromNativeBytes` to allow the caller to determine how to handle " +"edge cases around values that fill the entire buffer." +msgstr "" + +#: ../../../build/NEWS:3252 +msgid ":gh:`113024`: Add :c:func:`PyObject_GenericHash` function." +msgstr "" + +#: ../../../build/NEWS:3256 +msgid "Python 3.13.0 alpha 5" +msgstr "" + +#: ../../../build/NEWS:3258 +msgid "*Release date: 2024-03-12*" +msgstr "" + +#: ../../../build/NEWS:3263 +msgid "" +":gh:`115398`: Allow controlling Expat >=2.6.0 reparse deferral (:cve:" +"`2023-52425`) by adding five new methods:" +msgstr "" + +#: ../../../build/NEWS:3266 +msgid ":meth:`xml.etree.ElementTree.XMLParser.flush`" +msgstr "" + +#: ../../../build/NEWS:3267 +msgid ":meth:`xml.etree.ElementTree.XMLPullParser.flush`" +msgstr "" + +#: ../../../build/NEWS:3268 +msgid ":meth:`xml.parsers.expat.xmlparser.GetReparseDeferralEnabled`" +msgstr "" + +#: ../../../build/NEWS:3269 +msgid ":meth:`xml.parsers.expat.xmlparser.SetReparseDeferralEnabled`" +msgstr "" + +#: ../../../build/NEWS:3270 +msgid ":meth:`xml.sax.expatreader.ExpatParser.flush`" +msgstr "" + +#: ../../../build/NEWS:3272 +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:3280 +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:3284 +msgid "" +":gh:`112087`: :class:`list` is now compatible with the implementation of :" +"pep:`703`." +msgstr "" + +#: ../../../build/NEWS:3287 +msgid ":gh:`116381`: Add specialization for ``CONTAINS_OP``." +msgstr "" + +#: ../../../build/NEWS:3289 +msgid "" +":gh:`116296`: Fix possible refleak in :meth:`!object.__reduce__` internal " +"error handling." +msgstr "" + +#: ../../../build/NEWS:3292 +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:3296 +msgid "" +":gh:`115778`: Add ``tierN`` annotation for instruction definition in " +"interpreter DSL." +msgstr "" + +#: ../../../build/NEWS:3299 +msgid "" +":gh:`115733`: Fix crash when calling ``next()`` on exhausted list iterators." +msgstr "" + +#: ../../../build/NEWS:3301 +msgid ":gh:`115700`: The regen-cases build stage now works on Windows." +msgstr "" + +#: ../../../build/NEWS:3303 +msgid "" +":gh:`115347`: Fix bug where docstring was replaced by a redundant NOP when " +"Python is run with ``-OO``." +msgstr "" + +#: ../../../build/NEWS:3306 +msgid "" +":gh:`115323`: Make error message more meaningful for when :meth:`bytearray." +"extend` is called with a :class:`str` object." +msgstr "" + +#: ../../../build/NEWS:3309 +msgid "" +":gh:`112175`: Every ``PyThreadState`` now has its own ``eval_breaker``, " +"allowing specific threads to be interrupted." +msgstr "" + +#: ../../../build/NEWS:3312 +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:3316 +msgid "" +":gh:`112433`: Add ability to force alignment of :mod:`ctypes.Structure` by " +"way of the new ``_align_`` attribute on the class." +msgstr "" + +#: ../../../build/NEWS:3319 +msgid "" +":gh:`104090`: The multiprocessing resource tracker now exits with non-zero " +"status code if a resource leak was detected. It still exits with status code " +"0 otherwise." +msgstr "" + +#: ../../../build/NEWS:3323 +msgid "" +":gh:`105858`: Improve the constructors for :mod:`ast` nodes. Arguments of " +"list types now default to an empty list if omitted, and optional fields " +"default to ``None``. AST nodes now have an ``__annotations__`` attribute " +"with the expected types of their attributes. Passing unrecognized extra " +"arguments to AST nodes is deprecated and will become an error in Python " +"3.15. Omitting a required argument to an AST node is deprecated and will " +"become an error in Python 3.15. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:3331 +msgid ":gh:`101860`: Expose ``__name__`` attribute on property." +msgstr "" + +#: ../../../build/NEWS:3333 +msgid "" +":gh:`96497`: Fix incorrect resolution of mangled class variables used in " +"assignment expressions in comprehensions." +msgstr "" + +#: ../../../build/NEWS:3339 +msgid ":gh:`116600`: Fix :func:`repr` for global :class:`~enum.Flag` members." +msgstr "" + +#: ../../../build/NEWS:3341 +msgid "" +":gh:`116349`: :func:`platform.java_ver` is deprecated and will be removed in " +"3.15. It was largely untested, had a confusing API, and was only useful for " +"Jython support." +msgstr "" + +#: ../../../build/NEWS:3345 +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:3349 +msgid "" +":gh:`116127`: :mod:`typing`: implement :pep:`705` which adds :data:`typing." +"ReadOnly` support to :class:`typing.TypedDict`." +msgstr "" + +#: ../../../build/NEWS:3352 +msgid "" +":gh:`116325`: :mod:`typing`: raise :exc:`SyntaxError` instead of :exc:" +"`AttributeError` on forward references as empty strings." +msgstr "" + +#: ../../../build/NEWS:3355 +msgid "" +":gh:`115957`: When ``asyncio.TaskGroup.create_task`` is called on an " +"inactive ``asyncio.TaskGroup``, the given coroutine will be closed (which " +"prevents a ``RuntimeWarning``)." +msgstr "" + +#: ../../../build/NEWS:3359 +msgid "" +":gh:`115978`: Disable preadv(), readv(), pwritev(), and writev() on WASI." +msgstr "" + +#: ../../../build/NEWS:3361 +msgid "" +"Under wasmtime for WASI 0.2, these functions don't pass test_posix (https://" +"github.com/bytecodealliance/wasmtime/issues/7830)." +msgstr "" + +#: ../../../build/NEWS:3364 +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:3372 +msgid "" +":gh:`87115`: Set ``__main__.__spec__`` to ``None`` when running a script " +"with :mod:`pdb`" +msgstr "" + +#: ../../../build/NEWS:3375 +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:3381 +msgid "" +":gh:`89547`: Add support for nested typing special forms like " +"Final[ClassVar[int]]." +msgstr "" + +#: ../../../build/NEWS:3384 +msgid ":gh:`65824`: Improve the ``less`` prompt in :mod:`pydoc`." +msgstr "" + +#: ../../../build/NEWS:3386 +msgid "" +":gh:`116040`: [Enum] fix by-value calls when second value is falsey; e.g. " +"Cardinal(1, 0)" +msgstr "" + +#: ../../../build/NEWS:3389 +msgid "" +":gh:`115821`: [Enum] Improve error message when calling super().__new__() in " +"custom __new__." +msgstr "" + +#: ../../../build/NEWS:3392 +msgid "" +":gh:`85644`: Use the ``XDG_CURRENT_DESKTOP`` environment variable in :mod:" +"`webbrowser` to check desktop. Prefer it to the deprecated " +"``GNOME_DESKTOP_SESSION_ID`` for GNOME detection." +msgstr "" + +#: ../../../build/NEWS:3396 +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:3399 +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:3404 +msgid "" +":gh:`115886`: Fix silent truncation of the name with an embedded null " +"character in :class:`multiprocessing.shared_memory.SharedMemory`." +msgstr "" + +#: ../../../build/NEWS:3407 +msgid ":gh:`115532`: Add kernel density estimation to the statistics module." +msgstr "" + +#: ../../../build/NEWS:3409 +msgid "" +":gh:`115714`: On WASI, the :mod:`time` module no longer get process time " +"using ``times()`` or ``CLOCK_PROCESS_CPUTIME_ID``, system API is that is " +"unreliable and is likely to be removed from WASI. The affected clock " +"functions fall back to calling ``clock()``." +msgstr "" + +#: ../../../build/NEWS:3414 +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:3419 +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:3423 +msgid "" +":gh:`67044`: :func:`csv.writer` now always quotes or escapes ``'\\r'`` and " +"``'\\n'``, regardless of *lineterminator* value." +msgstr "" + +#: ../../../build/NEWS:3426 +msgid "" +":gh:`115712`: Restore support of space delimiter with " +"``skipinitialspace=True`` in :mod:`csv`. :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:3431 +msgid "" +":gh:`112364`: Fixed :func:`ast.unparse` to handle format_spec with ``\"``, " +"``'`` or ``\\\\``. Patched by Frank Hoffmann." +msgstr "" + +#: ../../../build/NEWS:3434 +msgid "" +":gh:`112997`: Stop logging potentially sensitive callback arguments in :mod:" +"`asyncio` unless debug mode is active." +msgstr "" + +#: ../../../build/NEWS:3437 +msgid "" +":gh:`114914`: Fix an issue where an abandoned :class:`StreamWriter` would " +"not be garbage collected." +msgstr "" + +#: ../../../build/NEWS:3440 +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:3444 +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:3448 +msgid "" +":gh:`112720`: Refactor :class:`dis.ArgResolver` to make it possible to " +"subclass and change the way jump args are interpreted." +msgstr "" + +#: ../../../build/NEWS:3451 +msgid "" +":gh:`112006`: Fix :func:`inspect.unwrap` for types with the ``__wrapper__`` " +"data descriptor. Fix :meth:`inspect.Signature.from_callable` for builtins :" +"func:`classmethod` and :func:`staticmethod`." +msgstr "" + +#: ../../../build/NEWS:3455 +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:3460 +msgid ":gh:`103092`: Isolate :mod:`!_lsprof` (apply :pep:`687`)." +msgstr "" + +#: ../../../build/NEWS:3462 +msgid "" +":gh:`113942`: :mod:`pydoc` no longer skips global functions implemented as " +"builtin methods, such as :class:`~type.MethodDescriptorType` and :class:" +"`~type.WrapperDescriptorType`." +msgstr "" + +#: ../../../build/NEWS:3466 +msgid "" +":gh:`115256`: Added DeprecationWarning when accessing the tarfile attribute " +"of TarInfo objects. The attribute is never used internally and is only " +"attached to TarInfos when the tarfile is opened in write-mode, not read-" +"mode. The attribute creates an unnecessary reference cycle which may cause " +"corruption when not closing the handle after writing a tarfile." +msgstr "" + +#: ../../../build/NEWS:3472 +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:3475 +msgid "" +":gh:`113812`: :meth:`DatagramTransport.sendto` will now send zero-length " +"datagrams if called with an empty bytes object. The transport flow control " +"also now accounts for the datagram header when calculating the buffer size." +msgstr "" + +#: ../../../build/NEWS:3480 +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:3484 +msgid "" +":gh:`114709`: :func:`posixpath.commonpath` now raises a :exc:`ValueError` " +"exception when passed an empty iterable. Previously, :exc:`IndexError` was " +"raised." +msgstr "" + +#: ../../../build/NEWS:3488 +msgid "" +":func:`posixpath.commonpath` now raises a :exc:`TypeError` exception when " +"passed ``None``. Previously, :exc:`ValueError` was raised." +msgstr "" + +#: ../../../build/NEWS:3491 +msgid "" +":gh:`114610`: Fix bug where :meth:`pathlib.PurePath.with_stem` converted a " +"non-empty path suffix to a stem when given an empty *stem* argument. It now " +"raises :exc:`ValueError`, just like :meth:`pathlib.PurePath.with_suffix` " +"does when called on a path with an empty stem, given a non-empty *suffix* " +"argument." +msgstr "" + +#: ../../../build/NEWS:3497 +msgid "" +":gh:`107361`: Add :data:`ssl.VERIFY_X509_PARTIAL_CHAIN` and :data:" +"`VERIFY_X509_STRICT` to the default SSL context created with :func:`ssl." +"create_default_context`." +msgstr "" + +#: ../../../build/NEWS:3501 +msgid "" +":gh:`112281`: Allow creating :ref:`union of types` for :class:" +"`typing.Annotated` with unhashable metadata." +msgstr "" + +#: ../../../build/NEWS:3504 +msgid "" +":gh:`111775`: Fix :meth:`importlib.resources.simple.ResourceHandle.open` for " +"text mode, added missed ``stream`` argument." +msgstr "" + +#: ../../../build/NEWS:3507 +msgid ":gh:`90095`: Make .pdbrc and -c work with any valid pdb commands." +msgstr "" + +#: ../../../build/NEWS:3509 +msgid "" +":gh:`107625`: Raise :exc:`configparser.ParsingError` from :meth:" +"`~configparser.ConfigParser.read` and :meth:`~configparser.ConfigParser." +"read_file` methods of :class:`configparser.ConfigParser` if a key without a " +"corresponding value is continued (that is, followed by an indented line)." +msgstr "" + +#: ../../../build/NEWS:3515 +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:3519 +msgid "" +":gh:`57141`: Add option for *non-shallow* comparisons to :class:`filecmp." +"dircmp` like :func:`filecmp.cmp`. Original patch by Steven Ward. Enhanced by " +"Tobias Rautenkranz" +msgstr "" + +#: ../../../build/NEWS:3523 +msgid "" +":gh:`69990`: :meth:`Profile.print_stats` has been improved to accept " +"multiple sort arguments. Patched by Chiu-Hsiang Hsu and Furkan Onder." +msgstr "" + +#: ../../../build/NEWS:3526 +msgid ":gh:`104061`: Add :data:`socket.SO_BINDTOIFINDEX` constant." +msgstr "" + +#: ../../../build/NEWS:3528 +msgid ":gh:`60346`: Fix ArgumentParser inconsistent with parse_known_args." +msgstr "" + +#: ../../../build/NEWS:3530 +msgid ":gh:`102389`: Add ``windows_31j`` to aliases for ``cp932`` codec" +msgstr "" + +#: ../../../build/NEWS:3532 +msgid "" +":gh:`72249`: :func:`functools.partial`s of :func:`repr` has been improved to " +"include the :term:`module` name. Patched by Furkan Onder and Anilyka Barry." +msgstr "" + +#: ../../../build/NEWS:3536 +msgid "" +":gh:`100985`: Update HTTPSConnection to consistently wrap IPv6 Addresses " +"when using a proxy." +msgstr "" + +#: ../../../build/NEWS:3539 +msgid "" +":gh:`100884`: email: fix misfolding of comma in address-lists over multiple " +"lines in combination with unicode encoding." +msgstr "" + +#: ../../../build/NEWS:3542 +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:3547 +msgid "" +":gh:`96310`: Fix a traceback in :mod:`argparse` when all options in a " +"mutually exclusive group are suppressed." +msgstr "" + +#: ../../../build/NEWS:3550 +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:3555 +msgid ":issue:`31116`: Add Z85 encoding to ``base64``." +msgstr "" + +#: ../../../build/NEWS:3557 +msgid "" +":issue:`44865`: Add missing call to localization function in :mod:`argparse`." +msgstr "" + +#: ../../../build/NEWS:3559 +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:3563 +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:3567 +msgid "" +":issue:`41122`: Failing to pass arguments properly to :func:`functools." +"singledispatchmethod` now throws a TypeError instead of hitting an index out " +"of bounds internally." +msgstr "" + +#: ../../../build/NEWS:3571 +msgid "" +":issue:`40818`: The asyncio REPL now runs :data:`sys.__interactivehook__` on " +"startup. The default implementation of :data:`sys.__interactivehook__` " +"provides auto-completion to the asyncio REPL. Patch contributed by Rémi " +"Lapeyre." +msgstr "" + +#: ../../../build/NEWS:3576 +msgid "" +":issue:`33775`: Add 'default' and 'version' help text for localization in " +"argparse." +msgstr "" + +#: ../../../build/NEWS:3582 +msgid "" +":gh:`115399`: Document :cve:`2023-52425` of Expat <2.6.0 under \"XML " +"vulnerabilities\"." +msgstr "" + +#: ../../../build/NEWS:3585 +msgid ":gh:`109653`: Improve import time of :mod:`uuid` on Linux." +msgstr "" + +#: ../../../build/NEWS:3590 +msgid "" +":gh:`71052`: Add test exclusions to support running the test suite on " +"Android." +msgstr "" + +#: ../../../build/NEWS:3593 +msgid "" +":gh:`71052`: Enable ``test_concurrent_futures`` on platforms that support " +"threading but not multiprocessing." +msgstr "" + +#: ../../../build/NEWS:3596 +msgid "" +":gh:`115796`: Make '_testinternalcapi.assemble_code_object' construct the " +"exception table for the code object." +msgstr "" + +#: ../../../build/NEWS:3599 +msgid "" +":gh:`115720`: Leak tests (``-R``, ``--huntrleaks``) now show a summary of " +"the number of leaks found in each iteration." +msgstr "" + +#: ../../../build/NEWS:3602 +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:3606 +msgid "" +":gh:`115596`: Fix ``ProgramPriorityTests`` in ``test_os`` permanently " +"changing the process priority." +msgstr "" + +#: ../../../build/NEWS:3609 +msgid "" +":gh:`115556`: On Windows, commas passed in arguments to " +"``Tools\\buildbot\\test.bat`` and ``PCbuild\\\\rt.bat`` are now properly " +"handled." +msgstr "" + +#: ../../../build/NEWS:3613 +msgid "" +":gh:`115420`: Fix translation of exception handler targets by " +"``_testinternalcapi.optimize_cfg``." +msgstr "" + +#: ../../../build/NEWS:3616 +msgid "" +":gh:`115376`: Fix segfault in ``_testinternalcapi.compiler_codegen`` on bad " +"input." +msgstr "" + +#: ../../../build/NEWS:3622 +msgid "" +":gh:`116313`: Get WASI builds to work under wasmtime 18 w/ WASI 0.2/preview2 " +"primitives." +msgstr "" + +#: ../../../build/NEWS:3625 +msgid "" +":gh:`71052`: Change Android's :data:`sys.platform` from ``\"linux\"`` to " +"``\"android\"``." +msgstr "" + +#: ../../../build/NEWS:3628 +msgid "" +":gh:`116117`: Backport ``libb2``'s PR #42 to fix compiling CPython on 32-bit " +"Windows with ``clang-cl``." +msgstr "" + +#: ../../../build/NEWS:3631 +msgid ":gh:`71052`: Fix several Android build issues" +msgstr "" + +#: ../../../build/NEWS:3633 +msgid ":gh:`114099`: A testbed project was added to run the test suite on iOS." +msgstr "" + +#: ../../../build/NEWS:3635 +msgid "" +":gh:`115350`: Fix building ctypes module with -DWIN32_LEAN_AND_MEAN defined" +msgstr "" + +#: ../../../build/NEWS:3637 +msgid ":gh:`111225`: Link extension modules against libpython on Android." +msgstr "" + +#: ../../../build/NEWS:3639 +msgid "" +":gh:`115737`: The install name for libPython is now correctly set for non-" +"framework macOS builds." +msgstr "" + +#: ../../../build/NEWS:3642 +msgid "" +":gh:`114099`: Makefile targets were added to support compiling an iOS-" +"compatible framework build." +msgstr "" + +#: ../../../build/NEWS:3648 +msgid "" +":gh:`116012`: Ensure the value of ``GetLastError()`` is preserved across GIL " +"operations." +msgstr "" + +#: ../../../build/NEWS:3651 +msgid "" +":gh:`115582`: Building extensions intended for free-threaded builds of " +"CPython now require compiling with ``/DPy_GIL_DISABLED`` manually when using " +"a regular install. This is expected to change in future releases." +msgstr "" + +#: ../../../build/NEWS:3655 +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:3662 +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:3669 +msgid ":gh:`116145`: Update macOS installer to Tcl/Tk 8.6.14." +msgstr "" + +#: ../../../build/NEWS:3674 +msgid "" +":gh:`88516`: On macOS show a proxy icon in the title bar of editor windows " +"to match platform behaviour." +msgstr "" + +#: ../../../build/NEWS:3680 +msgid ":gh:`100176`: Remove outdated Tools/{io,cc,string}bench" +msgstr "" + +#: ../../../build/NEWS:3682 +msgid "" +":issue:`45101`: Add consistency in usage message IO between 2 versions of " +"python-config." +msgstr "" + +#: ../../../build/NEWS:3688 +msgid "" +":gh:`114626`: Add again ``_PyCFunctionFastWithKeywords`` name, removed in " +"Python 3.13 alpha 4 by mistake. Keep the old private " +"``_PyCFunctionFastWithKeywords`` name (Python 3.7) as an alias to the new " +"public name ``PyCFunctionFastWithKeywords`` (Python 3.13a4). Patch by Victor " +"Stinner." +msgstr "" + +#: ../../../build/NEWS:3694 +msgid "" +":gh:`111418`: Add :c:macro:`PyHASH_MODULUS`, :c:macro:`PyHASH_BITS`, :c:" +"macro:`PyHASH_INF` and :c:macro:`PyHASH_IMAG` C macros. Patch by Sergey B " +"Kirpichev." +msgstr "" + +#: ../../../build/NEWS:3700 +msgid "Python 3.13.0 alpha 4" +msgstr "" + +#: ../../../build/NEWS:3702 +msgid "*Release date: 2024-02-15*" +msgstr "" + +#: ../../../build/NEWS:3707 +msgid ":gh:`115399`: Update bundled libexpat to 2.6.0" +msgstr "" + +#: ../../../build/NEWS:3709 +msgid "" +":gh:`115243`: Fix possible crashes in :meth:`collections.deque.index` when " +"the deque is concurrently modified." +msgstr "" + +#: ../../../build/NEWS:3715 +msgid "" +":gh:`112087`: For an empty reverse iterator for list will be reduced to :" +"func:`reversed`. Patch by Donghee Na" +msgstr "" + +#: ../../../build/NEWS:3718 +msgid "" +":gh:`114570`: Add :exc:`PythonFinalizationError` exception. This exception " +"derived from :exc:`RuntimeError` is raised when an operation is blocked " +"during the :term:`Python finalization `. Patch by " +"Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:3723 +msgid "" +":gh:`114695`: Add :func:`sys._clear_internal_caches`, which clears all " +"internal performance-related caches (and deprecate the less-general :func:" +"`sys._clear_type_cache` function)." +msgstr "" + +#: ../../../build/NEWS:3727 +msgid "" +":gh:`114828`: Fix compilation crashes in uncommon code examples using :func:" +"`super` inside a comprehension in a class body." +msgstr "" + +#: ../../../build/NEWS:3730 +msgid "" +":gh:`112069`: Adapt :class:`set` and :class:`frozenset` methods to Argument " +"Clinic." +msgstr "" + +#: ../../../build/NEWS:3733 +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:3737 +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:3741 +msgid "" +":gh:`114944`: Fixes a race between ``PyParkingLot_Park`` and " +"``_PyParkingLot_UnparkAll``." +msgstr "" + +#: ../../../build/NEWS:3744 +msgid "" +":gh:`113462`: Limit the number of versions that a single class can use. " +"Prevents a few wayward classes using up all the version numbers." +msgstr "" + +#: ../../../build/NEWS:3747 +msgid "" +":gh:`76763`: The :func:`chr` builtin function now always raises :exc:" +"`ValueError` for values outside the valid range. Previously it raised :exc:" +"`OverflowError` for very large or small values." +msgstr "" + +#: ../../../build/NEWS:3751 +msgid "" +":gh:`114806`: No longer specialize calls to classes, if those classes have " +"metaclasses. Fixes bug where the ``__call__`` method of the metaclass was " +"not being called." +msgstr "" + +#: ../../../build/NEWS:3755 +msgid "" +":gh:`107944`: Improve error message for function calls with bad keyword " +"arguments via getargs" +msgstr "" + +#: ../../../build/NEWS:3758 +msgid "" +":gh:`112529`: The free-threaded build no longer allocates space for the " +"``PyGC_Head`` structure in objects that support cyclic garbage collection. A " +"number of other fields and data structures are used as replacements, " +"including ``ob_gc_bits``, ``ob_tid``, and mimalloc internal data structures." +msgstr "" + +#: ../../../build/NEWS:3764 +msgid ":gh:`114456`: Lower the recursion limit under a debug build of WASI." +msgstr "" + +#: ../../../build/NEWS:3766 +msgid "" +":gh:`114083`: Compiler applies folding of LOAD_CONST with following " +"instruction in a separate pass before other optimisations. This enables jump " +"threading in certain circumstances." +msgstr "" + +#: ../../../build/NEWS:3770 +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:3777 +msgid "" +":gh:`114265`: Compiler propagates line numbers before optimization, leading " +"to more optimization opportunities and removing the need for the " +"``guarantee_lineno_for_exits`` hack." +msgstr "" + +#: ../../../build/NEWS:3781 +msgid "" +":gh:`112529`: The free-threaded build now has its own thread-safe GC " +"implementation that uses mimalloc to find GC tracked objects. It is non-" +"generational, unlike the existing GC implementation." +msgstr "" + +#: ../../../build/NEWS:3785 +msgid "" +":gh:`114050`: Fix segmentation fault caused by an incorrect format string in " +"``TypeError`` exception when more than two arguments are passed to ``int``." +msgstr "" + +#: ../../../build/NEWS:3789 +msgid "" +":gh:`112354`: The ``END_FOR`` instruction now pops only one value. This is " +"to better support side exits in loops." +msgstr "" + +#: ../../../build/NEWS:3792 +msgid "" +":gh:`113884`: Make :class:`queue.SimpleQueue` thread safe when the GIL is " +"disabled." +msgstr "" + +#: ../../../build/NEWS:3795 +msgid "" +":gh:`114058`: Implement the foundations of the Tier 2 redundancy eliminator." +msgstr "" + +#: ../../../build/NEWS:3797 +msgid "" +":gh:`113939`: frame.clear(): Clear frame.f_locals as well, and not only the " +"fast locals. This is relevant once frame.f_locals was accessed, which would " +"contain also references to all the locals." +msgstr "" + +#: ../../../build/NEWS:3801 +msgid "" +":gh:`112050`: Convert :class:`collections.deque` to use Argument Clinic." +msgstr "" + +#: ../../../build/NEWS:3803 +msgid "" +":gh:`112050`: Make methods on :class:`collections.deque` thread-safe when " +"the GIL is disabled." +msgstr "" + +#: ../../../build/NEWS:3806 +msgid "" +":gh:`113464`: Add an option (``--enable-experimental-jit`` for ``configure``-" +"based builds or ``--experimental-jit`` for ``PCbuild``-based ones) to build " +"an *experimental* just-in-time compiler, based on `copy-and-patch `_" +msgstr "" + +#: ../../../build/NEWS:3811 +msgid "" +":gh:`113055`: Make interp->obmalloc a pointer. For interpreters that share " +"state with the main interpreter, this points to the same static memory " +"structure. For interpreters with their own obmalloc state, it is heap " +"allocated. Add free_obmalloc_arenas() which will free the obmalloc arenas " +"and radix tree structures for interpreters with their own obmalloc state." +msgstr "" + +#: ../../../build/NEWS:3817 +msgid "" +":gh:`55664`: Add warning when creating :class:`type` using a namespace " +"dictionary with non-string keys. Patched by Daniel Urban and Furkan Onder." +msgstr "" + +#: ../../../build/NEWS:3820 +msgid ":gh:`104530`: Use native Win32 condition variables." +msgstr "" + +#: ../../../build/NEWS:3825 +msgid "" +":gh:`115392`: Fix a bug in :mod:`doctest` where incorrect line numbers would " +"be reported for decorated functions." +msgstr "" + +#: ../../../build/NEWS:3828 +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:3835 +msgid "" +":gh:`102840`: Fix confused traceback when floordiv, mod, or divmod " +"operations happens between instances of :class:`fractions.Fraction` and :" +"class:`complex`." +msgstr "" + +#: ../../../build/NEWS:3839 +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:3845 +msgid "" +":gh:`112903`: Fix \"issubclass() arg 1 must be a class\" errors in certain " +"cases of multiple inheritance with generic aliases (regression in early 3.13 " +"alpha releases)." +msgstr "" + +#: ../../../build/NEWS:3849 +msgid "" +":gh:`115133`: Fix tests for :class:`~xml.etree.ElementTree.XMLPullParser` " +"with Expat 2.6.0." +msgstr "" + +#: ../../../build/NEWS:3852 +msgid "" +":gh:`115059`: :meth:`io.BufferedRandom.read1` now flushes the underlying " +"write buffer." +msgstr "" + +#: ../../../build/NEWS:3855 +msgid "" +":gh:`79382`: Trailing ``**`` no longer allows to match files and non-" +"existing paths in recursive :func:`~glob.glob`." +msgstr "" + +#: ../../../build/NEWS:3858 +msgid "" +":gh:`67837`: Avoid race conditions in the creation of directories during " +"concurrent extraction in :mod:`tarfile` and :mod:`zipfile`." +msgstr "" + +#: ../../../build/NEWS:3861 +msgid "" +":gh:`115060`: Speed up :meth:`pathlib.Path.glob` by removing redundant regex " +"matching." +msgstr "" + +#: ../../../build/NEWS:3864 +msgid "" +":gh:`97928`: Partially revert the behavior of :meth:`tkinter.Text.count`. By " +"default it preserves the behavior of older Python versions, except that " +"setting ``wantobjects`` to 0 no longer has effect. Add a new parameter " +"*return_ints*: specifying ``return_ints=True`` makes ``Text.count()`` always " +"returning the single count as an integer instead of a 1-tuple or ``None``." +msgstr "" + +#: ../../../build/NEWS:3871 +msgid "" +":gh:`114628`: When csv.Error is raised when handling TypeError, do not print " +"the TypeError traceback." +msgstr "" + +#: ../../../build/NEWS:3874 +msgid "" +":gh:`85984`: Added ``_POSIX_VDISABLE`` from C's ```` to :mod:" +"`termios`." +msgstr "" + +#: ../../../build/NEWS:3877 +msgid ":gh:`114965`: Update bundled pip to 24.0" +msgstr "" + +#: ../../../build/NEWS:3879 +msgid "" +":gh:`114959`: :mod:`tarfile` no longer ignores errors when trying to extract " +"a directory on top of a file." +msgstr "" + +#: ../../../build/NEWS:3882 +msgid ":gh:`114894`: Add :meth:`array.array.clear`." +msgstr "" + +#: ../../../build/NEWS:3884 +msgid "" +":gh:`114071`: Support tuple subclasses using auto() for enum member value." +msgstr "" + +#: ../../../build/NEWS:3886 +msgid "" +":gh:`109475`: Fix support of explicit option value \"--\" in :mod:`argparse` " +"(e.g. ``--option=--``)." +msgstr "" + +#: ../../../build/NEWS:3889 +msgid "" +":gh:`49766`: Fix :class:`~datetime.date`-:class:`~datetime.datetime` " +"comparison. Now the special comparison methods like ``__eq__`` and " +"``__lt__`` return :data:`NotImplemented` if one of comparands is :class:`!" +"date` and other is :class:`!datetime` instead of ignoring the time part and " +"the time zone or forcefully return \"not equal\" or raise :exc:`TypeError`. " +"It makes comparison of :class:`!date` and :class:`!datetime` subclasses more " +"symmetric and allows to change the default behavior by overriding the " +"special comparison methods in subclasses." +msgstr "" + +#: ../../../build/NEWS:3899 +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:3902 +msgid "" +":gh:`114678`: Ensure that deprecation warning for 'N' specifier in :class:" +"`~decimal.Decimal` format is not raised for cases where 'N' appears in other " +"places in the format specifier. Based on patch by Stefan Krah." +msgstr "" + +#: ../../../build/NEWS:3906 +msgid "" +":gh:`70303`: Return both files and directories from :meth:`pathlib.Path." +"glob` if a pattern ends with \"``**``\". Previously only directories were " +"returned." +msgstr "" + +#: ../../../build/NEWS:3910 +msgid "" +":gh:`109653`: Improve import time of :mod:`importlib.metadata` and :mod:" +"`email.utils`." +msgstr "" + +#: ../../../build/NEWS:3913 +msgid "" +":gh:`113280`: Fix a leak of open socket in rare cases when error occurred " +"in :class:`ssl.SSLSocket` creation." +msgstr "" + +#: ../../../build/NEWS:3916 +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:3920 +msgid "" +":gh:`83383`: Synchronization of the :mod:`dbm.dumb` database is now no-op if " +"there was no modification since opening or last synchronization. The " +"directory file for a newly created empty :mod:`dbm.dumb` database is now " +"created immediately after opening instead of deferring this until " +"synchronizing or closing." +msgstr "" + +#: ../../../build/NEWS:3926 +msgid "" +":gh:`91602`: Add *filter* keyword-only parameter to :meth:`sqlite3." +"Connection.iterdump` for filtering database objects to dump. Patch by " +"Mariusz Felisiak." +msgstr "" + +#: ../../../build/NEWS:3930 +msgid "" +":gh:`112451`: Prohibit subclassing pure-Python :class:`datetime.timezone`. " +"This is consistent with C-extension implementation. Patch by Mariusz " +"Felisiak." +msgstr "" + +#: ../../../build/NEWS:3934 +msgid "" +":gh:`69893`: Add the :meth:`!close` method for the iterator returned by :" +"func:`xml.etree.ElementTree.iterparse`." +msgstr "" + +#: ../../../build/NEWS:3937 +msgid "" +":gh:`109653`: Reduce the import time of :mod:`threading` module by ~50%. " +"Patch by Daniel Hollas." +msgstr "" + +#: ../../../build/NEWS:3940 +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:3943 +msgid "" +":gh:`114315`: Make :class:`threading.Lock` a real class, not a factory " +"function. Add ``__new__`` to ``_thread.lock`` type." +msgstr "" + +#: ../../../build/NEWS:3946 +msgid "" +":gh:`100414`: Add :mod:`dbm.sqlite3` as a backend to :mod:`dbm`, and make it " +"the new default :mod:`!dbm` backend. Patch by Raymond Hettinger and Erlend " +"E. Aasland." +msgstr "" + +#: ../../../build/NEWS:3950 +msgid "" +":gh:`113267`: Revert changes in :gh:`106584` which made calls of " +"``TestResult`` methods ``startTest()`` and ``stopTest()`` unbalanced." +msgstr "" + +#: ../../../build/NEWS:3953 +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:3957 +msgid "" +":gh:`114423`: ``_DummyThread`` entries in ``threading._active`` are now " +"automatically removed when the related thread dies." +msgstr "" + +#: ../../../build/NEWS:3960 +msgid "" +":gh:`114257`: Dismiss the :exc:`FileNotFound` error in :func:`ctypes.util." +"find_library` and just return ``None`` on Linux." +msgstr "" + +#: ../../../build/NEWS:3963 +msgid "" +":gh:`114321`: Expose more platform specific constants in the :mod:`fcntl` " +"module on Linux, macOS, FreeBSD and NetBSD." +msgstr "" + +#: ../../../build/NEWS:3966 +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:3971 +msgid "" +":gh:`114281`: Remove type hints from ``Lib/asyncio/staggered.py``. The " +"annotations in the `typeshed `__ project " +"should be used instead." +msgstr "" + +#: ../../../build/NEWS:3975 +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:3980 +msgid "" +":gh:`114198`: The signature for the ``__replace__`` method on :mod:" +"`dataclasses` now has the first argument named ``self``, rather than ``obj``." +msgstr "" + +#: ../../../build/NEWS:3984 +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:3988 +msgid "" +":gh:`114149`: Enum: correctly handle tuple subclasses in custom ``__new__``." +msgstr "" + +#: ../../../build/NEWS:3990 +msgid "" +":gh:`83648`: Support deprecation of options, positional arguments and " +"subcommands in :mod:`argparse`." +msgstr "" + +#: ../../../build/NEWS:3993 +msgid ":gh:`114087`: Speed up ``dataclasses.asdict`` up to 1.35x." +msgstr "" + +#: ../../../build/NEWS:3995 +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:3999 +msgid "" +":gh:`79634`: Accept :term:`path-like objects ` as patterns " +"in :meth:`pathlib.Path.glob` and :meth:`~pathlib.Path.rglob`." +msgstr "" + +#: ../../../build/NEWS:4002 +msgid "" +":gh:`112202`: Ensure that a :func:`asyncio.Condition.notify` call does not " +"get lost if the awakened ``Task`` is simultaneously cancelled or encounters " +"any other error." +msgstr "" + +#: ../../../build/NEWS:4006 +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:4015 +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:4024 +msgid "" +":gh:`113796`: Add more validation checks in the :class:`csv.Dialect` " +"constructor. :exc:`ValueError` is now raised if the same character is used " +"in different roles." +msgstr "" + +#: ../../../build/NEWS:4028 +msgid "" +":gh:`113732`: Fix support of :data:`~csv.QUOTE_NOTNULL` and :data:`~csv." +"QUOTE_STRINGS` in :func:`csv.reader`." +msgstr "" + +#: ../../../build/NEWS:4031 +msgid "" +":gh:`113225`: Speed up :meth:`pathlib.Path.walk` by using :attr:`os.DirEntry." +"path` where possible." +msgstr "" + +#: ../../../build/NEWS:4034 +msgid "" +":gh:`89039`: When replace() method is called on a subclass of datetime, date " +"or time, properly call derived constructor. Previously, only the base " +"class's constructor was called." +msgstr "" + +#: ../../../build/NEWS:4038 +msgid "" +"Also, make sure to pass non-zero fold values when creating subclasses in " +"various methods. Previously, fold was silently ignored." +msgstr "" + +#: ../../../build/NEWS:4041 +msgid "" +":gh:`112919`: Speed-up :func:`datetime.datetime.replace`, :func:`datetime." +"date.replace` and :func:`datetime.time.replace`." +msgstr "" + +#: ../../../build/NEWS:4044 +msgid "" +":gh:`59013`: Set breakpoint on the first executable line of the function, " +"instead of the line of function definition when the user do ``break func`` " +"using :mod:`pdb`" +msgstr "" + +#: ../../../build/NEWS:4048 +msgid "" +":gh:`112343`: Improve handling of pdb convenience variables to avoid " +"replacing string contents." +msgstr "" + +#: ../../../build/NEWS:4051 +msgid "" +":gh:`112240`: Add option to calendar module CLI to specify the weekday to " +"start each week. Patch by Steven Ward." +msgstr "" + +#: ../../../build/NEWS:4054 +msgid "" +":gh:`111741`: Recognise ``image/webp`` as a standard format in the :mod:" +"`mimetypes` module." +msgstr "" + +#: ../../../build/NEWS:4057 +msgid "" +":gh:`43457`: Fix the :mod:`tkinter` widget method :meth:`!wm_attributes`. It " +"now accepts the attribute name without the minus prefix to get window " +"attributes and allows to specify attributes and values to set as keyword " +"arguments. Add new optional keyword argument *return_python_dict*: calling " +"``w.wm_attributes(return_python_dict=True)`` returns the attributes as a " +"dict instead of a tuple. Calling ``w.wm_attributes()`` now returns a tuple " +"instead of string if *wantobjects* was set to 0." +msgstr "" + +#: ../../../build/NEWS:4065 +msgid "" +":gh:`82626`: Many functions now emit a warning if a boolean value is passed " +"as a file descriptor argument." +msgstr "" + +#: ../../../build/NEWS:4068 +msgid "" +":gh:`111051`: Added check for file modification during debugging with :mod:" +"`pdb`" +msgstr "" + +#: ../../../build/NEWS:4071 +msgid "" +":gh:`110345`: Show the Tcl/Tk patchlevel (rather than version) in :meth:" +"`tkinter._test`." +msgstr "" + +#: ../../../build/NEWS:4074 +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:4078 +msgid "" +":gh:`75705`: Set unixfrom envelope in :class:`mailbox.mbox` and :class:" +"`mailbox.MMDF`." +msgstr "" + +#: ../../../build/NEWS:4081 +msgid "" +":gh:`106233`: Fix stacklevel in ``InvalidTZPathWarning`` during :mod:" +"`zoneinfo` module import." +msgstr "" + +#: ../../../build/NEWS:4084 +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:4088 +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:4092 +msgid "" +":gh:`96471`: Add :py:class:`queue.Queue` termination with :py:meth:`~queue." +"Queue.shutdown`." +msgstr "" + +#: ../../../build/NEWS:4095 +msgid "" +":gh:`101599`: Changed argparse flag options formatting to remove redundancy." +msgstr "" + +#: ../../../build/NEWS:4097 +msgid "" +":gh:`85984`: Add POSIX pseudo-terminal functions :func:`os.posix_openpt`, :" +"func:`os.grantpt`, :func:`os.unlockpt`, and :func:`os.ptsname`." +msgstr "" + +#: ../../../build/NEWS:4100 +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:4105 +msgid "" +":gh:`88569`: Add :func:`os.path.isreserved`, which identifies reserved " +"pathnames such as \"NUL\", \"AUX\" and \"CON\". This function is only " +"available on Windows." +msgstr "" + +#: ../../../build/NEWS:4109 +msgid "Deprecate :meth:`pathlib.PurePath.is_reserved`." +msgstr "" + +#: ../../../build/NEWS:4111 +msgid "" +":issue:`38364`: The ``inspect`` functions ``isgeneratorfunction``, " +"``iscoroutinefunction``, ``isasyncgenfunction`` now support ``functools." +"partialmethod`` wrapped functions the same way they support ``functools." +"partial``." +msgstr "" + +#: ../../../build/NEWS:4119 +msgid "" +":gh:`115233`: Fix an example for :class:`~logging.LoggerAdapter` in the " +"Logging Cookbook." +msgstr "" + +#: ../../../build/NEWS:4122 +msgid "" +":gh:`114123`: Move the :mod:`csv` module docstring to the :mod:`!csv` module " +"instead of reexporting it from the internal :mod:`!_csv` module, and remove " +"``__doc__`` from ``csv.__all__``." +msgstr "" + +#: ../../../build/NEWS:4126 +msgid "" +"Move :attr:`!csv.__version__` to the :mod:`!csv` module instead of " +"reexporting it from the internal :mod:`!_csv` module, and remove " +"``__version__`` from ``csv.__all__``." +msgstr "" + +#: ../../../build/NEWS:4133 +msgid "" +":gh:`114099`: Added test exclusions required to run the test suite on iOS." +msgstr "" + +#: ../../../build/NEWS:4135 +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:4143 +msgid "" +":gh:`115167`: Avoid vendoring ``vcruntime140_threads.dll`` when building " +"with Visual Studio 2022 version 17.8." +msgstr "" + +#: ../../../build/NEWS:4146 +msgid "" +":gh:`113632`: Promote WASI to a tier 2 platform and drop Emscripten from " +"tier 3 in configure.ac." +msgstr "" + +#: ../../../build/NEWS:4149 +msgid "" +":gh:`114099`: configure and Makefile were refactored to accommodate " +"framework builds on Apple platforms other than macOS." +msgstr "" + +#: ../../../build/NEWS:4152 +msgid "" +":gh:`114875`: Add :c:func:`!getgrent` as a prerequisite for building the :" +"mod:`grp` module." +msgstr "" + +#: ../../../build/NEWS:4158 +msgid "" +":gh:`115049`: Fixes ``py.exe`` launcher failing when run as users without " +"user profiles." +msgstr "" + +#: ../../../build/NEWS:4161 +msgid ":gh:`115009`: Update Windows installer to use SQLite 3.45.1." +msgstr "" + +#: ../../../build/NEWS:4163 +msgid ":gh:`109991`: Update Windows build to use OpenSSL 3.0.13." +msgstr "" + +#: ../../../build/NEWS:4165 +msgid ":gh:`111239`: Update Windows builds to use zlib v1.3.1." +msgstr "" + +#: ../../../build/NEWS:4167 +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:4171 +msgid "" +":gh:`112984`: Adds free-threaded binaries to Windows installer as an " +"optional component." +msgstr "" + +#: ../../../build/NEWS:4174 +msgid "" +":gh:`89240`: Allows :mod:`multiprocessing` to create pools of greater than " +"62 processes." +msgstr "" + +#: ../../../build/NEWS:4180 +msgid ":gh:`115009`: Update macOS installer to use SQLite 3.45.1." +msgstr "" + +#: ../../../build/NEWS:4182 +msgid ":gh:`109991`: Update macOS installer to use OpenSSL 3.0.13." +msgstr "" + +#: ../../../build/NEWS:4184 +msgid "" +":gh:`114490`: Add Mach-O linkage support for :func:`platform.architecture`." +msgstr "" + +#: ../../../build/NEWS:4186 +msgid "" +":gh:`87804`: On macOS the result of ``os.statvfs`` and ``os.fstatvfs`` now " +"correctly report the size of very large disks, in previous versions the " +"reported number of blocks was wrong for disks with at least 2**32 blocks." +msgstr "" + +#: ../../../build/NEWS:4193 +msgid "" +":gh:`96905`: In idlelib code, stop redefining built-ins 'dict' and 'object'." +msgstr "" + +#: ../../../build/NEWS:4195 +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:4202 +msgid ":gh:`113516`: Don't set ``LDSHARED`` when building for WASI." +msgstr "" + +#: ../../../build/NEWS:4204 +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:4207 +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:4216 +msgid "" +":gh:`111140`: Adds :c:func:`PyLong_AsNativeBytes`, :c:func:" +"`PyLong_FromNativeBytes` and :c:func:`PyLong_FromUnsignedNativeBytes` " +"functions." +msgstr "" + +#: ../../../build/NEWS:4220 +msgid "" +":gh:`114685`: :c:func:`PyBuffer_FillInfo` now raises a :exc:`SystemError` if " +"called with :c:macro:`PyBUF_READ` or :c:macro:`PyBUF_WRITE` as flags. These " +"flags should only be used with the ``PyMemoryView_*`` C API." +msgstr "" + +#: ../../../build/NEWS:4224 +msgid "" +":gh:`114685`: :c:func:`PyObject_GetBuffer` now raises a :exc:`SystemError` " +"if called with :c:macro:`PyBUF_READ` or :c:macro:`PyBUF_WRITE` as flags. " +"These flags should only be used with the ``PyMemoryView_*`` C API." +msgstr "" + +#: ../../../build/NEWS:4228 +msgid "" +":gh:`114626`: Add ``PyCFunctionFast`` and ``PyCFunctionFastWithKeywords`` " +"typedefs (identical to the existing ``_PyCFunctionFast`` and " +"``_PyCFunctionFastWithKeywords`` typedefs, just without a leading ``_`` " +"prefix)." +msgstr "" + +#: ../../../build/NEWS:4233 +msgid "" +":gh:`114329`: Add :c:func:`PyList_GetItemRef`, which is similar to :c:func:" +"`PyList_GetItem` but returns a :term:`strong reference` instead of a :term:" +"`borrowed reference`." +msgstr "" + +#: ../../../build/NEWS:4237 +msgid ":gh:`110850`: Add PyTime C API:" +msgstr "" + +#: ../../../build/NEWS:4239 +msgid ":c:type:`PyTime_t` type." +msgstr "" + +#: ../../../build/NEWS:4240 +msgid ":c:var:`PyTime_MIN` and :c:var:`PyTime_MAX` constants." +msgstr "" + +#: ../../../build/NEWS:4241 +msgid "" +":c:func:`PyTime_AsSecondsDouble`, :c:func:`PyTime_Monotonic`, :c:func:" +"`PyTime_PerfCounter`, and :c:func:`PyTime_Time` functions." +msgstr "" + +#: ../../../build/NEWS:4247 +msgid "" +":gh:`112066`: Add :c:func:`PyDict_SetDefaultRef`: insert a key and value " +"into a dictionary if the key is not already present. This is similar to :" +"meth:`dict.setdefault`, but returns an integer value indicating if the key " +"was already present. It is also similar to :c:func:`PyDict_SetDefault`, but " +"returns a strong reference instead of a borrowed reference." +msgstr "" + +#: ../../../build/NEWS:4256 +msgid "Python 3.13.0 alpha 3" +msgstr "" + +#: ../../../build/NEWS:4258 +msgid "*Release date: 2024-01-17*" +msgstr "" + +#: ../../../build/NEWS:4263 +msgid "" +":gh:`113659`: Skip ``.pth`` files with names starting with a dot or hidden " +"file attribute." +msgstr "" + +#: ../../../build/NEWS:4266 +msgid "" +":gh:`112302`: Created a Software Bill-of-Materials document and tooling for " +"tracking dependencies." +msgstr "" + +#: ../../../build/NEWS:4272 +msgid "" +":gh:`107901`: Compiler duplicates basic blocks that have an eval breaker " +"check, no line number, and multiple predecessors." +msgstr "" + +#: ../../../build/NEWS:4275 +msgid "" +":gh:`107901`: A jump leaving an exception handler back to normal code no " +"longer checks the eval breaker." +msgstr "" + +#: ../../../build/NEWS:4278 +msgid "" +":gh:`113655`: Set the C recursion limit to 4000 on Windows, and 10000 on " +"Linux/OSX. This seems to be near the sweet spot to maintain safety, but not " +"compromise backwards compatibility." +msgstr "" + +#: ../../../build/NEWS:4282 +msgid "" +":gh:`113710`: Add typed stack effects to the interpreter DSL, along with " +"various instruction annotations." +msgstr "" + +#: ../../../build/NEWS:4285 +msgid "" +":gh:`77046`: On Windows, file descriptors wrapping Windows handles are now " +"created non inheritable by default (:pep:`446`). Patch by Zackery Spytz and " +"Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:4289 +msgid "" +":gh:`113853`: Guarantee that all executors make progress. This then " +"guarantees that tier 2 execution always makes progress." +msgstr "" + +#: ../../../build/NEWS:4292 +msgid "" +":gh:`113753`: Fix an issue where the finalizer of ``PyAsyncGenASend`` " +"objects might not be called if they were allocated from a free list." +msgstr "" + +#: ../../../build/NEWS:4295 +msgid "" +":gh:`107901`: Compiler changed so that synthetic jumps which are not at loop " +"end no longer check the eval breaker." +msgstr "" + +#: ../../../build/NEWS:4298 +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:4301 +msgid "" +":gh:`89811`: Check for a valid ``tp_version_tag`` before performing bytecode " +"specializations that rely on this value being usable." +msgstr "" + +#: ../../../build/NEWS:4304 +msgid "" +":gh:`111488`: Changed error message in case of no 'in' keyword after 'for' " +"in list comprehensions" +msgstr "" + +#: ../../../build/NEWS:4307 +msgid "" +":gh:`113657`: Fix an issue that caused important instruction pointer updates " +"to be optimized out of tier two traces." +msgstr "" + +#: ../../../build/NEWS:4310 +msgid "" +":gh:`113603`: Fixed bug where a redundant NOP is not removed, causing an " +"assertion to fail in the compiler in debug mode." +msgstr "" + +#: ../../../build/NEWS:4313 +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:4316 +msgid "" +":gh:`113486`: No longer issue spurious ``PY_UNWIND`` events for optimized " +"calls to classes." +msgstr "" + +#: ../../../build/NEWS:4319 +msgid "" +":gh:`113297`: Fix segfault in the compiler on with statement with 19 context " +"managers." +msgstr "" + +#: ../../../build/NEWS:4322 +msgid ":gh:`113212`: Improve :py:class:`super` error messages." +msgstr "" + +#: ../../../build/NEWS:4324 +msgid "" +":gh:`111375`: Only use ``NULL`` in the exception stack to indicate an " +"exception was handled. Patch by Carey Metcalfe." +msgstr "" + +#: ../../../build/NEWS:4327 +msgid "" +":gh:`112215`: Increase the C recursion limit by a factor of 3 for non-debug " +"builds, except for webassembly and s390 platforms which are unchanged. This " +"mitigates some regressions in 3.12 with deep recursion mixing builtin (C) " +"and Python code." +msgstr "" + +#: ../../../build/NEWS:4332 +msgid "" +":gh:`113054`: Fixed bug where a redundant NOP is not removed, causing an " +"assertion to fail in the compiler in debug mode." +msgstr "" + +#: ../../../build/NEWS:4335 +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:4339 +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:4343 +msgid "" +":gh:`108866`: Change the API and contract of ``_PyExecutorObject`` to return " +"the next_instr pointer, instead of the frame, and to always execute at least " +"one instruction." +msgstr "" + +#: ../../../build/NEWS:4347 +msgid ":gh:`90350`: Optimize builtin functions :func:`min` and :func:`max`." +msgstr "" + +#: ../../../build/NEWS:4349 +msgid "" +":gh:`112943`: Correctly compute end column offsets for multiline tokens in " +"the :mod:`tokenize` module. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:4352 +msgid "" +":gh:`112125`: Fix ``None.__ne__(None)`` returning ``NotImplemented`` instead " +"of ``False``." +msgstr "" + +#: ../../../build/NEWS:4355 +msgid "" +":gh:`74616`: :func:`input` now raises a ValueError when output on the " +"terminal if the prompt contains embedded null characters instead of silently " +"truncating it." +msgstr "" + +#: ../../../build/NEWS:4359 +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:4363 +msgid "" +":gh:`112730`: Use color to highlight error locations in tracebacks. Patch by " +"Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:4366 +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:4370 +msgid "" +":gh:`112660`: Do not clear unexpected errors during formatting error " +"messages for ImportError and AttributeError for modules." +msgstr "" + +#: ../../../build/NEWS:4373 +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:4378 +msgid "" +":gh:`95754`: Provide a better error message when accessing invalid " +"attributes on partially initialized modules. The origin of the module being " +"accessed is now included in the message to help with the common issue of " +"shadowing other modules." +msgstr "" + +#: ../../../build/NEWS:4383 +msgid "" +":gh:`112217`: Add check for the type of ``__cause__`` returned from calling " +"the type ``T`` in ``raise from T``." +msgstr "" + +#: ../../../build/NEWS:4386 +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:4391 +msgid "" +":gh:`112388`: Fix an error that was causing the parser to try to overwrite " +"tokenizer errors. Patch by pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:4394 +msgid "" +":gh:`112387`: Fix error positions for decoded strings with backwards " +"tokenize errors. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:4397 +msgid "" +":gh:`99606`: Make code generated for an empty f-string identical to the code " +"of an empty normal string." +msgstr "" + +#: ../../../build/NEWS:4400 +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:4403 +msgid "" +":gh:`112320`: The Tier 2 translator now tracks the confidence level for " +"staying \"on trace\" (i.e. not exiting back to the Tier 1 interpreter) for " +"branch instructions based on the number of bits set in the branch " +"\"counter\". Trace translation ends when the confidence drops below 1/3rd." +msgstr "" + +#: ../../../build/NEWS:4408 +msgid "" +":gh:`109598`: :c:func:`PyComplex_RealAsDouble`/:c:func:" +"`PyComplex_ImagAsDouble` now tries to convert an object to a :class:" +"`complex` instance using its ``__complex__()`` method before falling back to " +"the ``__float__()`` method. Patch by Sergey B Kirpichev." +msgstr "" + +#: ../../../build/NEWS:4414 +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:4419 +msgid "" +":issue:`21861`: Use the object's actual class name in :meth:`!_io.FileIO." +"__repr__`, :meth:`!_io._WindowsConsoleIO` and :meth:`!_io.TextIOWrapper." +"__repr__`, to make these methods subclass friendly." +msgstr "" + +#: ../../../build/NEWS:4424 +msgid ":issue:`45369`: Remove LibreSSL workarounds as per :pep:`644`." +msgstr "" + +#: ../../../build/NEWS:4426 +msgid ":issue:`34392`: Added :func:`sys._is_interned`." +msgstr "" + +#: ../../../build/NEWS:4431 +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:4435 +msgid "" +":gh:`111803`: :mod:`plistlib` now supports loading more deeply nested lists " +"in binary format." +msgstr "" + +#: ../../../build/NEWS:4438 +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:4442 +msgid "" +":gh:`108364`: :meth:`sqlite3.Connection.iterdump` now ensures that foreign " +"key support is disabled before dumping the database schema, if there is any " +"foreign key violation. Patch by Erlend E. Aasland and Mariusz Felisiak." +msgstr "" + +#: ../../../build/NEWS:4447 +msgid "" +":gh:`113971`: The :class:`zipfile.ZipInfo` previously protected ``." +"_compresslevel`` attribute has been made public as ``.compress_level`` with " +"the old ``_compresslevel`` name remaining available as a property to retain " +"compatibility." +msgstr "" + +#: ../../../build/NEWS:4452 +msgid "" +":gh:`113877`: Fix :mod:`tkinter` method ``winfo_pathname()`` on 64-bit " +"Windows." +msgstr "" + +#: ../../../build/NEWS:4455 +msgid "" +":gh:`113868`: Added :data:`mmap.MAP_NORESERVE`, :data:`mmap.MAP_NOEXTEND`, :" +"data:`mmap.MAP_HASSEMAPHORE`, :data:`mmap.MAP_NOCACHE`, :data:`mmap." +"MAP_JIT`, :data:`mmap.MAP_RESILIENT_CODESIGN`, :data:`mmap." +"MAP_RESILIENT_MEDIA`, :data:`mmap.MAP_32BIT`, :data:`mmap." +"MAP_TRANSLATED_ALLOW_EXECUTE`, :data:`mmap.MAP_UNIX03` and :data:`mmap." +"MAP_TPRO`. All of them are ``mmap(2)`` flags on macOS." +msgstr "" + +#: ../../../build/NEWS:4462 +msgid "" +":gh:`113848`: :func:`asyncio.TaskGroup` and :func:`asyncio.timeout` context " +"managers now handle :exc:`~asyncio.CancelledError` subclasses as well as " +"exact :exc:`!CancelledError`." +msgstr "" + +#: ../../../build/NEWS:4466 +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:4470 +msgid "" +":gh:`96037`: Insert :exc:`TimeoutError` in the context of the exception that " +"was raised during exiting an expired :func:`asyncio.timeout` block." +msgstr "" + +#: ../../../build/NEWS:4473 +msgid "" +":gh:`113781`: Silence unraisable AttributeError when warnings are emitted " +"during Python finalization." +msgstr "" + +#: ../../../build/NEWS:4476 +msgid "" +":gh:`113238`: Add ``Anchor`` to ``importlib.resources`` (in order for the " +"code to comply with the documentation)" +msgstr "" + +#: ../../../build/NEWS:4479 +msgid "" +":gh:`111693`: :func:`asyncio.Condition.wait` now re-raises the same :exc:" +"`CancelledError` instance that may have caused it to be interrupted. Fixed " +"race condition in :func:`asyncio.Semaphore.acquire` when interrupted with a :" +"exc:`CancelledError`." +msgstr "" + +#: ../../../build/NEWS:4484 +msgid "" +":gh:`113791`: Add ``CLOCK_MONOTONIC_RAW_APPROX`` and " +"``CLOCK_UPTIME_RAW_APPROX`` to :mod:`time` on macOS. These are clocks " +"available on macOS 10.12 or later." +msgstr "" + +#: ../../../build/NEWS:4488 +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:4492 +msgid "" +":gh:`113568`: Raise deprecation warnings from :class:`pathlib.PurePath` and " +"not its private base class ``PurePathBase``." +msgstr "" + +#: ../../../build/NEWS:4495 +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:4499 +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:4505 +msgid "" +":gh:`113626`: Add support for the *allow_code* argument in the :mod:" +"`marshal` module. Passing ``allow_code=False`` prevents serialization and de-" +"serialization of code objects which is incompatible between Python versions." +msgstr "" + +#: ../../../build/NEWS:4510 +msgid "" +":gh:`85567`: Fix resource warnings for unclosed files in :mod:`pickle` and :" +"mod:`pickletools` command line interfaces." +msgstr "" + +#: ../../../build/NEWS:4513 +msgid ":gh:`113537`: Support loads ``str`` in :func:`plistlib.loads`." +msgstr "" + +#: ../../../build/NEWS:4515 +msgid "" +":gh:`89850`: Add default implementations of :meth:`pickle.Pickler." +"persistent_id` and :meth:`pickle.Unpickler.persistent_load` methods in the C " +"implementation. Calling ``super().persistent_id()`` and ``super()." +"persistent_load()`` in subclasses of the C implementation of :class:`pickle." +"Pickler` and :class:`pickle.Unpickler` classes no longer causes infinite " +"recursion." +msgstr "" + +#: ../../../build/NEWS:4522 +msgid "" +":gh:`113569`: Indicate if there were no actual calls in unittest :meth:" +"`~unittest.mock.Mock.assert_has_calls` failure." +msgstr "" + +#: ../../../build/NEWS:4525 +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:4531 +msgid "" +":gh:`113568`: Raise audit events from :class:`pathlib.Path` and not its " +"private base class ``PathBase``." +msgstr "" + +#: ../../../build/NEWS:4534 +msgid "" +":gh:`113543`: Make sure that ``webbrowser.MacOSXOSAScript`` sends " +"``webbrowser.open`` audit event." +msgstr "" + +#: ../../../build/NEWS:4537 +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:4543 +msgid ":gh:`113421`: Fix multiprocessing logger for ``%(filename)s``." +msgstr "" + +#: ../../../build/NEWS:4545 +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:4552 +msgid "" +":gh:`113407`: Fix import of :mod:`unittest.mock` when CPython is built " +"without docstrings." +msgstr "" + +#: ../../../build/NEWS:4555 +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:4561 +msgid "" +":gh:`53502`: Add a new option ``aware_datetime`` in :mod:`plistlib` to loads " +"or dumps aware datetime." +msgstr "" + +#: ../../../build/NEWS:4564 +msgid "" +":gh:`113358`: Fix rendering tracebacks with exceptions with a broken " +"__getattr__" +msgstr "" + +#: ../../../build/NEWS:4567 +msgid "" +":gh:`113214`: Fix an ``AttributeError`` during asyncio SSL protocol aborts " +"in SSL-over-SSL scenarios." +msgstr "" + +#: ../../../build/NEWS:4570 +msgid ":gh:`113246`: Update bundled pip to 23.3.2." +msgstr "" + +#: ../../../build/NEWS:4572 +msgid ":gh:`87264`: Fixed tarfile list() method to show file type." +msgstr "" + +#: ../../../build/NEWS:4574 +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:4578 +msgid "" +":gh:`113225`: Speed up :meth:`pathlib.Path.glob` by using :attr:`os.DirEntry." +"path` where possible." +msgstr "" + +#: ../../../build/NEWS:4581 +msgid "" +":gh:`113149`: Improve error message when a JSON array or object contains a " +"trailing comma. Patch by Carson Radtke." +msgstr "" + +#: ../../../build/NEWS:4584 +msgid "" +":gh:`113117`: The :mod:`subprocess` module can now use the :func:`os." +"posix_spawn` function with ``close_fds=True`` on platforms where " +"``posix_spawn_file_actions_addclosefrom_np`` is available. Patch by Jakub " +"Kulik." +msgstr "" + +#: ../../../build/NEWS:4589 +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:4593 +msgid "" +":gh:`113191`: Add support of :func:`os.fchmod` and a file descriptor in :" +"func:`os.chmod` on Windows." +msgstr "" + +#: ../../../build/NEWS:4596 +msgid "" +":gh:`113188`: Fix :func:`shutil.copymode` and :func:`shutil.copystat` on " +"Windows. Previously they worked differently 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:4603 +msgid "" +":gh:`113119`: :func:`os.posix_spawn` now accepts ``env=None``, which makes " +"the newly spawned process use the current process environment. Patch by " +"Jakub Kulik." +msgstr "" + +#: ../../../build/NEWS:4607 +msgid "" +":gh:`113202`: Add a ``strict`` option to ``batched()`` in the ``itertools`` " +"module." +msgstr "" + +#: ../../../build/NEWS:4610 +msgid ":gh:`61648`: Detect line numbers of properties in doctests." +msgstr "" + +#: ../../../build/NEWS:4612 +msgid "" +":gh:`113175`: Sync with importlib_metadata 7.0, including improved type " +"annotations, fixed issue with symlinked packages in " +"``package_distributions``, added ``EntryPoints.__repr__``, introduced the " +"``diagnose`` script, added ``Distribution.origin`` property, and removed " +"deprecated ``EntryPoint`` access by numeric index (tuple behavior)." +msgstr "" + +#: ../../../build/NEWS:4618 +msgid "" +":gh:`59616`: Add support of :func:`os.lchmod` and the *follow_symlinks* " +"argument in :func:`os.chmod` on Windows. Note that the default value of " +"*follow_symlinks* in :func:`!os.lchmod` is ``False`` on Windows." +msgstr "" + +#: ../../../build/NEWS:4622 +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:4627 +msgid "" +":gh:`112962`: :mod:`dis` module functions add cache information to the :" +"class:`~dis.Instruction` instance rather than creating fake :class:`~dis." +"Instruction` instances to represent the cache entries." +msgstr "" + +#: ../../../build/NEWS:4631 +msgid "" +":gh:`112989`: Reduce overhead to connect sockets with :mod:`asyncio` " +"SelectorEventLoop." +msgstr "" + +#: ../../../build/NEWS:4634 +msgid "" +":gh:`112970`: Use :c:func:`!closefrom` on Linux where available (e.g. " +"glibc-2.34), rather than only FreeBSD." +msgstr "" + +#: ../../../build/NEWS:4637 +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:4640 +msgid "" +":gh:`112540`: The statistics.geometric_mean() function now returns zero for " +"datasets containing a zero. Formerly, it would raise an exception." +msgstr "" + +#: ../../../build/NEWS:4643 +msgid "" +":gh:`87286`: Added :const:`LOG_FTP`, :const:`LOG_NETINFO`, :const:" +"`LOG_REMOTEAUTH`, :const:`LOG_INSTALL`, :const:`LOG_RAS`, and :const:" +"`LOG_LAUNCHD` tot the :mod:`syslog` module, all of them constants on used on " +"macOS." +msgstr "" + +#: ../../../build/NEWS:4648 +msgid "" +":gh:`112800`: Fix :mod:`asyncio` ``SubprocessTransport.close()`` not to " +"throw ``PermissionError`` when used with setuid executables." +msgstr "" + +#: ../../../build/NEWS:4651 +msgid "" +":gh:`51944`: Add the following constants to the :mod:`termios` module. These " +"values are present in macOS system headers: ``ALTWERASE``, ``B14400``, " +"``B28800``, ``B7200``, ``B76800``, ``CCAR_OFLOW``, ``CCTS_OFLOW``, " +"``CDSR_OFLOW``, ``CDTR_IFLOW``, ``CIGNORE``, ``CRTS_IFLOW``, ``EXTPROC``, " +"``IUTF8``, ``MDMBUF``, ``NL2``, ``NL3``, ``NOKERNINFO``, ``ONOEOT``, " +"``OXTABS``, ``VDSUSP``, ``VSTATUS``." +msgstr "" + +#: ../../../build/NEWS:4658 +msgid "" +":gh:`79325`: Fix an infinite recursion error in :func:`tempfile." +"TemporaryDirectory` cleanup on Windows." +msgstr "" + +#: ../../../build/NEWS:4661 +msgid "" +":gh:`94692`: :func:`shutil.rmtree` now only catches OSError exceptions. " +"Previously a symlink attack resistant version of ``shutil.rmtree()`` could " +"ignore or pass to the error handler arbitrary exception when invalid " +"arguments were provided." +msgstr "" + +#: ../../../build/NEWS:4666 +msgid "" +":gh:`112736`: The use of del-safe symbols in ``subprocess`` was refactored " +"to allow for use in cross-platform build environments." +msgstr "" + +#: ../../../build/NEWS:4669 +msgid "" +":gh:`112727`: Speed up :meth:`pathlib.Path.absolute`. Patch by Barney Gale." +msgstr "" + +#: ../../../build/NEWS:4671 +msgid "" +":gh:`74690`: Speedup :func:`issubclass` checks against simple :func:`runtime-" +"checkable protocols ` by around 6%. Patch by Alex " +"Waygood." +msgstr "" + +#: ../../../build/NEWS:4675 +msgid "" +":gh:`74690`: Speedup :func:`isinstance` checks by roughly 20% for :func:" +"`runtime-checkable protocols ` that only have one " +"callable member. Speedup :func:`issubclass` checks for these protocols by " +"roughly 10%. Patch by Alex Waygood." +msgstr "" + +#: ../../../build/NEWS:4680 +msgid "" +":gh:`112645`: Remove deprecation error on passing ``onerror`` to :func:" +"`shutil.rmtree`." +msgstr "" + +#: ../../../build/NEWS:4683 +msgid "" +":gh:`112640`: Add ``kwdefaults`` parameter to :data:`types.FunctionType` to " +"set default keyword argument values." +msgstr "" + +#: ../../../build/NEWS:4686 +msgid "" +":gh:`112622`: Ensure ``name`` parameter is passed to event loop in :func:" +"`asyncio.create_task`." +msgstr "" + +#: ../../../build/NEWS:4689 +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:4692 +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 could have due to a logic bug, instead falling back to the safe but " +"slower ``fork()``." +msgstr "" + +#: ../../../build/NEWS:4697 +msgid "" +"Also fixed a second 3.12.0 potential security bug. 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()``." +msgstr "" + +#: ../../../build/NEWS:4702 +msgid "" +"This was identified via code inspection in the process of fixing the first " +"bug." +msgstr "" + +#: ../../../build/NEWS:4705 +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:4708 +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:4712 +msgid "" +":gh:`112578`: Fix a spurious :exc:`RuntimeWarning` when executing the :mod:" +"`zipfile` module." +msgstr "" + +#: ../../../build/NEWS:4715 +msgid ":gh:`112516`: Update the bundled copy of pip to version 23.3.1." +msgstr "" + +#: ../../../build/NEWS:4717 +msgid "" +":gh:`112510`: Add :data:`readline.backend` for the backend readline uses " +"(``editline`` or ``readline``)" +msgstr "" + +#: ../../../build/NEWS:4720 +msgid "" +":gh:`112328`: [Enum] Make ``EnumDict``, ``EnumDict.member_names``, " +"``EnumType._add_alias_`` and ``EnumType._add_value_alias_`` public." +msgstr "" + +#: ../../../build/NEWS:4723 +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:4727 +msgid "" +":gh:`101336`: Add ``keep_alive`` keyword parameter for :meth:" +"`AbstractEventLoop.create_server` and :meth:`BaseEventLoop.create_server`." +msgstr "" + +#: ../../../build/NEWS:4731 +msgid "" +":gh:`63284`: Added support for TLS-PSK (pre-shared key) mode to the :mod:" +"`ssl` module." +msgstr "" + +#: ../../../build/NEWS:4734 +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:4738 +msgid "" +":gh:`112358`: Revert change to :class:`struct.Struct` initialization that " +"broke some cases of subclassing." +msgstr "" + +#: ../../../build/NEWS:4741 +msgid "" +":gh:`112405`: Optimize :meth:`pathlib.PurePath.relative_to`. Patch by Alex " +"Waygood." +msgstr "" + +#: ../../../build/NEWS:4744 +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:4747 +msgid "" +":gh:`112361`: Speed up a small handful of :mod:`pathlib` methods by removing " +"some temporary objects." +msgstr "" + +#: ../../../build/NEWS:4750 +msgid "" +":gh:`112345`: Improve error message when trying to call :func:`issubclass` " +"against a :class:`typing.Protocol` that has non-method members. Patch by " +"Randolf Scholz." +msgstr "" + +#: ../../../build/NEWS:4754 +msgid "" +":gh:`112137`: Change :mod:`dis` output to display no-lineno as \"--\" " +"instead of \"None\"." +msgstr "" + +#: ../../../build/NEWS:4757 +msgid "" +":gh:`112332`: Deprecate the ``exc_type`` field of :class:`traceback." +"TracebackException`. Add ``exc_type_str`` to replace it." +msgstr "" + +#: ../../../build/NEWS:4760 +msgid ":gh:`81620`: Add extra tests for :func:`random.binomialvariate`" +msgstr "" + +#: ../../../build/NEWS:4762 +msgid "" +":gh:`112292`: Fix a crash in :mod:`readline` when imported from a sub " +"interpreter. Patch by Anthony Shaw" +msgstr "" + +#: ../../../build/NEWS:4765 +msgid "" +":gh:`77621`: Slightly improve the import time of the :mod:`pathlib` module " +"by deferring some imports. Patch by Barney Gale." +msgstr "" + +#: ../../../build/NEWS:4768 +msgid "" +":gh:`112137`: Change :mod:`dis` output to display logical labels for jump " +"targets instead of offsets." +msgstr "" + +#: ../../../build/NEWS:4771 +msgid "" +":gh:`112139`: Add :meth:`Signature.format` to format signatures to string " +"with extra options. And use it in :mod:`pydoc` to render more readable " +"signatures that have new lines between parameters." +msgstr "" + +#: ../../../build/NEWS:4775 +msgid "" +":gh:`112105`: Make :func:`readline.set_completer_delims` work with libedit" +msgstr "" + +#: ../../../build/NEWS:4777 +msgid "" +":gh:`106922`: Display multiple lines with ``traceback`` when errors span " +"multiple lines." +msgstr "" + +#: ../../../build/NEWS:4780 +msgid "" +":gh:`111874`: When creating a :class:`typing.NamedTuple` class, ensure :func:" +"`~object.__set_name__` is called on all objects that define ``__set_name__`` " +"and exist in the values of the ``NamedTuple`` class's class dictionary. " +"Patch by Alex Waygood." +msgstr "" + +#: ../../../build/NEWS:4785 +msgid "" +":gh:`68166`: Add support of the \"vsapi\" element type in :meth:`tkinter.ttk." +"Style.element_create`." +msgstr "" + +#: ../../../build/NEWS:4788 +msgid "" +":gh:`110275`: Named tuple's methods ``_replace()`` and ``__replace__()`` now " +"raise TypeError instead of ValueError for invalid keyword arguments." +msgstr "" + +#: ../../../build/NEWS:4791 +msgid "" +":gh:`99367`: Do not mangle ``sys.path[0]`` in :mod:`pdb` if safe_path is set" +msgstr "" + +#: ../../../build/NEWS:4793 +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:4796 +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:4804 +msgid "" +":gh:`67790`: Implement basic formatting support (minimum width, alignment, " +"fill) for :class:`fractions.Fraction`." +msgstr "" + +#: ../../../build/NEWS:4807 +msgid "" +":gh:`111049`: Fix crash during garbage collection of the :class:`io.BytesIO` " +"buffer object." +msgstr "" + +#: ../../../build/NEWS:4810 +msgid "" +":gh:`102980`: Redirect the output of ``interact`` command of :mod:`pdb` to " +"the same channel as the debugger. Add tests and improve docs." +msgstr "" + +#: ../../../build/NEWS:4813 +msgid "" +":gh:`102988`: :func:`email.utils.getaddresses` and :func:`email.utils." +"parseaddr` now return ``('', '')`` 2-tuples in more situations where invalid " +"email addresses are encountered instead of potentially inaccurate values. " +"Add optional *strict* parameter to these two functions: use ``strict=False`` " +"to get the old behavior, accept malformed inputs. ``getattr(email.utils, " +"'supports_strict_parsing', False)`` can be use to check if the *strict* " +"parameter is available. Patch by Thomas Dwyer and Victor Stinner to improve " +"the :cve:`2023-27043` fix." +msgstr "" + +#: ../../../build/NEWS:4822 +msgid "" +":gh:`52161`: :meth:`cmd.Cmd.do_help` now cleans docstrings with :func:" +"`inspect.cleandoc` before writing them. Patch by Filip Łapkiewicz." +msgstr "" + +#: ../../../build/NEWS:4825 +msgid "" +":gh:`82300`: Add ``track`` parameter to :class:`multiprocessing." +"shared_memory.SharedMemory` that allows using shared memory blocks without " +"having to register with the POSIX resource tracker that automatically " +"releases them upon process exit." +msgstr "" + +#: ../../../build/NEWS:4830 +msgid "" +":gh:`110109`: Add private ``pathlib._PurePathBase`` class: a base class for :" +"class:`pathlib.PurePath` that omits certain magic methods. It may be made " +"public (along with ``_PathBase``) in future." +msgstr "" + +#: ../../../build/NEWS:4834 +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:4838 +msgid "" +":gh:`109786`: Fix possible reference leaks and crash when re-enter the " +"``__next__()`` method of :class:`itertools.pairwise`." +msgstr "" + +#: ../../../build/NEWS:4841 +msgid "" +":gh:`91539`: Small (10 - 20%) and trivial performance improvement of :func:" +"`urllib.request.getproxies_environment`, typically useful when there are " +"many environment variables to go over." +msgstr "" + +#: ../../../build/NEWS:4845 +msgid "" +":gh:`103363`: Add *follow_symlinks* keyword-only argument to :meth:`pathlib." +"Path.owner` and :meth:`~pathlib.Path.group`, defaulting to ``True``." +msgstr "" + +#: ../../../build/NEWS:4849 +msgid ":gh:`102130`: Support tab completion in :mod:`cmd` for ``editline``." +msgstr "" + +#: ../../../build/NEWS:4851 +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:4854 +msgid "" +":gh:`104003`: Add :func:`warnings.deprecated`, a decorator to mark " +"deprecated functions to static type checkers and to warn on usage of " +"deprecated classes and functions. See :pep:`702`. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:4858 +msgid "" +":gh:`103708`: Make hardcoded python name, a configurable parameter so that " +"different implementations of python can override it instead of making huge " +"diffs in sysconfig.py" +msgstr "" + +#: ../../../build/NEWS:4862 +msgid "" +":gh:`66515`: :class:`mailbox.MH` now supports folders that do not contain a " +"``.mh_sequences`` file (e.g. Claws Mail IMAP-cache folders). Patch by Serhiy " +"Storchaka." +msgstr "" + +#: ../../../build/NEWS:4866 +msgid "" +":gh:`83162`: Renamed :exc:`!re.error` to :exc:`PatternError` for clarity, " +"and kept :exc:`!re.error` for backward compatibility. Patch by Matthias " +"Bussonnier and Adam Chhina." +msgstr "" + +#: ../../../build/NEWS:4870 +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:4874 +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:4879 +msgid "" +":issue:`32731`: :func:`getpass.getuser` now raises :exc:`OSError` for all " +"failures rather than :exc:`ImportError` on systems lacking the :mod:`pwd` " +"module or :exc:`KeyError` if the password database is empty." +msgstr "" + +#: ../../../build/NEWS:4883 +msgid "" +":issue:`34321`: :class:`mmap.mmap` now has a *trackfd* parameter on Unix; if " +"it is ``False``, the file descriptor specified by *fileno* will not be " +"duplicated." +msgstr "" + +#: ../../../build/NEWS:4887 +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:4891 +msgid "" +":issue:`35928`: :class:`io.TextIOWrapper` now correctly handles the decoding " +"buffer after ``read()`` and ``write()``." +msgstr "" + +#: ../../../build/NEWS:4894 +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:4899 +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:4903 +msgid "" +":issue:`19821`: The :func:`!pydoc.ispackage` function has been deprecated." +msgstr "" + +#: ../../../build/NEWS:4905 +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:4909 +msgid "" +":issue:`39912`: :func:`warnings.filterwarnings` and :func:`warnings." +"simplefilter` now raise appropriate exceptions instead of " +"``AssertionError``. Patch contributed by Rémi Lapeyre." +msgstr "" + +#: ../../../build/NEWS:4913 +msgid "" +":issue:`37260`: Fixed a race condition in :func:`shutil.rmtree` in which " +"directory entries removed by another process or thread while ``shutil." +"rmtree()`` is running can cause it to raise FileNotFoundError. Patch by " +"Jeffrey Kintscher." +msgstr "" + +#: ../../../build/NEWS:4918 +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:4922 +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:4926 +msgid "" +":issue:`29779`: Add a new :envvar:`PYTHON_HISTORY` environment variable to " +"set the location of a ``.python_history`` file." +msgstr "" + +#: ../../../build/NEWS:4929 +msgid "" +":issue:`21360`: :class:`mailbox.Maildir` now ignores files with a leading " +"dot." +msgstr "" + +#: ../../../build/NEWS:4934 +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:4937 +msgid "" +":gh:`110746`: Improved markup for valid options/values for methods ttk." +"treeview.column and ttk.treeview.heading, and for Layouts." +msgstr "" + +#: ../../../build/NEWS:4940 +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:4948 +msgid "" +":gh:`111798`: Disable ``test_super_deep()`` from ``test_call`` under pydebug " +"builds on WASI; the stack depth is too small to make the test useful." +msgstr "" + +#: ../../../build/NEWS:4951 +msgid "" +":gh:`111801`: Lower the recursion limit in ``test_isinstance`` for " +"``test_infinitely_many_bases()``. This prevents a stack overflow on a " +"pydebug build of WASI." +msgstr "" + +#: ../../../build/NEWS:4955 +msgid "" +":gh:`111802`: Specify a low recursion depth for ``test_bad_getattr()`` in " +"``test.pickletester`` to avoid exhausting the stack under a pydebug build " +"for WASI." +msgstr "" + +#: ../../../build/NEWS:4959 +msgid "" +":gh:`44626`: Fix :func:`os.path.isabs` incorrectly returning ``True`` when " +"given a path that starts with exactly one (back)slash on Windows." +msgstr "" + +#: ../../../build/NEWS:4962 +msgid "" +"Fix :meth:`pathlib.PureWindowsPath.is_absolute` incorrectly returning " +"``False`` for some paths beginning with two (back)slashes." +msgstr "" + +#: ../../../build/NEWS:4965 +msgid ":gh:`113633`: Use module state for the _testcapi extension module." +msgstr "" + +#: ../../../build/NEWS:4967 +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:4971 +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:4975 +msgid "" +":gh:`112334`: Adds a regression test to verify that ``vfork()`` is used when " +"expected by :mod:`subprocess` on vfork enabled POSIX systems (Linux)." +msgstr "" + +#: ../../../build/NEWS:4978 +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:4983 +msgid ":issue:`40648`: Test modes that file can get with chmod() on Windows." +msgstr "" + +#: ../../../build/NEWS:4988 +msgid "" +":gh:`114013`: Fix ``Tools/wasm/wasi.py`` to not include the path to ``python." +"wasm`` as part of ``HOSTRUNNER``. The environment variable is meant to " +"specify how to run the WASI host only, having ``python.wasm`` and relevant " +"flags appended to the ``HOSTRUNNER``. This fixes ``make test`` work." +msgstr "" + +#: ../../../build/NEWS:4994 +msgid "" +":gh:`113258`: Changed the Windows build to write out generated frozen " +"modules into the build tree instead of the source tree." +msgstr "" + +#: ../../../build/NEWS:4997 +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:5002 +msgid ":gh:`112536`: Add support for thread sanitizer (TSAN)" +msgstr "" + +#: ../../../build/NEWS:5004 +msgid "" +":gh:`112867`: Fix the build for the case that WITH_PYMALLOC_RADIX_TREE=0 set." +msgstr "" + +#: ../../../build/NEWS:5006 +msgid "" +":gh:`103065`: Introduce ``Tools/wasm/wasi.py`` to simplify doing a WASI " +"build." +msgstr "" + +#: ../../../build/NEWS:5009 +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:5012 +msgid ":issue:`36351`: Do not set ipv6type when cross-compiling." +msgstr "" + +#: ../../../build/NEWS:5017 +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:5021 +msgid "" +":gh:`111877`: :func:`os.stat` calls were returning incorrect time values for " +"files that could not be accessed directly." +msgstr "" + +#: ../../../build/NEWS:5024 +msgid ":gh:`111973`: Update Windows installer to use SQLite 3.44.2." +msgstr "" + +#: ../../../build/NEWS:5026 +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:5033 +msgid "" +":gh:`86179`: Fixes path calculations when launching Python on Windows " +"through a symlink." +msgstr "" + +#: ../../../build/NEWS:5036 +msgid "" +":gh:`71383`: Update Tcl/Tk in Windows installer to 8.6.13 with a patch to " +"suppress incorrect ThemeChanged warnings." +msgstr "" + +#: ../../../build/NEWS:5039 +msgid "" +":gh:`111650`: Ensures the ``Py_GIL_DISABLED`` preprocessor variable is " +"defined in :file:`pyconfig.h` so that extension modules written in C are " +"able to use it." +msgstr "" + +#: ../../../build/NEWS:5043 +msgid "" +":gh:`112278`: Reduce the time cost for some functions in :mod:`platform` on " +"Windows if current user has no permission to the WMI." +msgstr "" + +#: ../../../build/NEWS:5046 +msgid "" +":gh:`73427`: Deprecate :func:`sys._enablelegacywindowsfsencoding`. Use :" +"envvar:`PYTHONLEGACYWINDOWSFSENCODING` instead. Patch by Inada Naoki." +msgstr "" + +#: ../../../build/NEWS:5049 +msgid "" +":gh:`87868`: Correctly sort and remove duplicate environment variables in :" +"py:func:`!_winapi.CreateProcess`." +msgstr "" + +#: ../../../build/NEWS:5052 +msgid "" +":issue:`37308`: Fix mojibake in :class:`mmap.mmap` when using a non-ASCII " +"*tagname* argument on Windows." +msgstr "" + +#: ../../../build/NEWS:5058 +msgid "" +":gh:`113666`: Add the following constants to module :mod:`stat`: " +"``UF_SETTABLE``, ``UF_TRACKED``, ``UF_DATAVAULT``, ``SF_SUPPORTED``, " +"``SF_SETTABLE``, ``SF_SYNTHETIC``, ``SF_RESTRICTED``, ``SF_FIRMLINK`` and " +"``SF_DATALESS``. The values ``UF_SETTABLE``, ``SF_SUPPORTED``, " +"``SF_SETTABLE`` and ``SF_SYNTHETIC`` are only available on macOS." +msgstr "" + +#: ../../../build/NEWS:5064 +msgid ":gh:`113536`: :func:`os.waitid` is now available on macOS" +msgstr "" + +#: ../../../build/NEWS:5066 +msgid "" +":gh:`110459`: Running ``configure ... --with-openssl-rpath=X/Y/Z`` no longer " +"fails to detect OpenSSL on macOS." +msgstr "" + +#: ../../../build/NEWS:5069 +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:5073 +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:5077 +msgid "" +":gh:`87277`: webbrowser: Don't look for X11 browsers on macOS. Those are " +"generally not used and probing for them can result in starting XQuartz even " +"if it isn't used otherwise." +msgstr "" + +#: ../../../build/NEWS:5081 +msgid ":gh:`111973`: Update macOS installer to use SQLite 3.44.2." +msgstr "" + +#: ../../../build/NEWS:5083 +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:5088 +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:5093 +msgid "" +":gh:`110017`: Disable a signal handling stress test on macOS due to a bug in " +"macOS (FB13453490)." +msgstr "" + +#: ../../../build/NEWS:5096 +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:5100 +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:5107 +msgid "" +":gh:`72284`: Improve the lists of features, editor key bindings, and shell " +"key bingings in the IDLE doc." +msgstr "" + +#: ../../../build/NEWS:5110 +msgid ":gh:`113903`: Fix rare failure of test.test_idle, in test_configdialog." +msgstr "" + +#: ../../../build/NEWS:5112 +msgid "" +":gh:`113729`: Fix the \"Help -> IDLE Doc\" menu bug in 3.11.7 and 3.12.1." +msgstr "" + +#: ../../../build/NEWS:5114 +msgid ":gh:`113269`: Fix test_editor hang on macOS Catalina." +msgstr "" + +#: ../../../build/NEWS:5116 +msgid ":gh:`112898`: Fix processing unsaved files when quitting IDLE on macOS." +msgstr "" + +#: ../../../build/NEWS:5118 +msgid "" +":issue:`13586`: Enter the selected text when opening the \"Replace\" dialog." +msgstr "" + +#: ../../../build/NEWS:5123 +msgid "" +":gh:`106560`: Fix redundant declarations in the public C API. Declare " +"PyBool_Type, PyLong_Type and PySys_Audit() only once. Patch by Victor " +"Stinner." +msgstr "" + +#: ../../../build/NEWS:5127 +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:5130 +msgid "" +":gh:`111545`: Add :c:func:`Py_HashPointer` function to hash a pointer. Patch " +"by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:5133 +msgid "" +":gh:`65210`: Change the declaration of the *keywords* parameter of :c:func:" +"`PyArg_ParseTupleAndKeywords` and :c:func:`PyArg_VaParseTupleAndKeywords` " +"for better compatibility with C++." +msgstr "" + +#: ../../../build/NEWS:5139 +msgid "Python 3.13.0 alpha 2" +msgstr "" + +#: ../../../build/NEWS:5141 +msgid "*Release date: 2023-11-22*" +msgstr "" + +#: ../../../build/NEWS:5146 +msgid "" +":gh:`112243`: Don't include comments in f-string debug expressions. Patch by " +"Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:5149 +msgid "" +":gh:`112287`: Slightly optimize the Tier 2 (uop) interpreter by only loading " +"``oparg`` and ``operand`` when needed. Also double the trace size limit " +"again, to 512 this time." +msgstr "" + +#: ../../../build/NEWS:5153 +msgid "" +":gh:`112266`: Change docstrings of :attr:`~object.__dict__` and :attr:" +"`~object.__weakref__`." +msgstr "" + +#: ../../../build/NEWS:5156 +msgid "" +":gh:`111807`: Lower the max parser stack depth to 1000 under WASI debug " +"builds." +msgstr "" + +#: ../../../build/NEWS:5159 +msgid "" +":gh:`111798`: When Python is built in debug mode, set the C recursion limit " +"to 500 instead of 1500. A debug build is likely built with low optimization " +"level which implies higher stack memory usage than a release build. Patch by " +"Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:5164 +msgid ":gh:`106529`: Enable translating unspecialized ``FOR_ITER`` to Tier 2." +msgstr "" + +#: ../../../build/NEWS:5166 +msgid ":gh:`111916`: Make hashlib related modules thread-safe without the GIL" +msgstr "" + +#: ../../../build/NEWS:5168 +msgid "" +":gh:`81137`: Deprecate assignment to a function's ``__code__`` field when " +"the new code object is of a mismatched type (e.g., from a generator to a " +"plain function)." +msgstr "" + +#: ../../../build/NEWS:5172 +msgid "" +":gh:`79932`: Raise exception if :meth:`frame.clear` is called on a suspended " +"frame." +msgstr "" + +#: ../../../build/NEWS:5175 +msgid ":gh:`81925`: Implement native thread ids for GNU KFreeBSD." +msgstr "" + +#: ../../../build/NEWS:5177 +msgid "" +":gh:`111843`: Use exponential backoff to reduce the number of failed tier 2 " +"optimization attempts by over 99%." +msgstr "" + +#: ../../../build/NEWS:5180 +msgid "" +":gh:`110829`: Joining a thread now ensures the underlying OS thread has " +"exited. This is required for safer fork() in multi-threaded processes." +msgstr "" + +#: ../../../build/NEWS:5183 +msgid "" +":gh:`109369`: Make sure that tier 2 traces are de-optimized if the code is " +"instrumented" +msgstr "" + +#: ../../../build/NEWS:5186 +msgid "" +":gh:`111772`: Specialize slot loads and stores for _Py_T_OBJECT as well as " +"Py_T_OBJECT_EX" +msgstr "" + +#: ../../../build/NEWS:5189 +msgid "" +":gh:`111666`: Speed up :meth:`BaseExceptionGroup.derive`, :meth:" +"`BaseExceptionGroup.subgroup`, and :meth:`BaseExceptionGroup.split` by " +"changing how they parse passed arguments." +msgstr "" + +#: ../../../build/NEWS:5193 +msgid "" +":gh:`111654`: Fix runtime crash when some error happens in opcode " +"``LOAD_FROM_DICT_OR_DEREF``." +msgstr "" + +#: ../../../build/NEWS:5196 +msgid "" +":gh:`111623`: Add support for sharing tuples between interpreters using the " +"cross-interpreter API. Patch by Anthony Shaw." +msgstr "" + +#: ../../../build/NEWS:5199 +msgid "" +":gh:`111354`: The oparg of :opcode:`YIELD_VALUE` is now ``1`` if the " +"instruction is part of a yield-from or await, and ``0`` otherwise." +msgstr "" + +#: ../../../build/NEWS:5202 +msgid "" +"The SUSPENDED frame state is now split into ``SUSPENDED`` and " +"``SUSPENDED_YIELD_FROM``. This simplifies the code in ``_PyGen_yf``." +msgstr "" + +#: ../../../build/NEWS:5205 +msgid "" +":gh:`111520`: Merge the Tier 1 (bytecode) and Tier 2 (micro-ops) " +"interpreters together, moving the Tier 2 interpreter loop and switch into " +"``_PyEval_EvalFrameDefault()`` in ``Python/ceval.c``. The ``Python/executor." +"c`` file is gone. Also the ``TIER_ONE`` and ``TIER_TWO`` macros are now " +"handled by the code generator." +msgstr "" + +#: ../../../build/NEWS:5211 +msgid "" +"**Beware!** This changes the environment variables to enable micro-ops and " +"their debugging to ``PYTHON_UOPS`` and ``PYTHON_LLTRACE``." +msgstr "" + +#: ../../../build/NEWS:5214 +msgid "" +":gh:`109181`: Speed up :class:`Traceback` object creation by lazily compute " +"the line number. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:5217 +msgid ":gh:`111420`: Allow type comments in parenthesized ``with`` statements" +msgstr "" + +#: ../../../build/NEWS:5219 +msgid "" +":gh:`111438`: Add support for sharing floats between interpreters using the " +"cross-interpreter API. Patch by Anthony Shaw." +msgstr "" + +#: ../../../build/NEWS:5222 +msgid "" +":gh:`111435`: Add support for sharing of ``True`` and ``False`` between " +"interpreters using the cross-interpreter API. Patch by Anthony Shaw." +msgstr "" + +#: ../../../build/NEWS:5225 +msgid "" +":gh:`102388`: Fix a bug where ``iso2022_jp_3`` and ``iso2022_jp_2004`` " +"codecs read out of bounds" +msgstr "" + +#: ../../../build/NEWS:5228 +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:5232 +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:5236 +msgid "" +":gh:`111374`: Added a new environment variable :envvar:" +"`PYTHON_FROZEN_MODULES`. It determines whether or not frozen modules are " +"ignored by the import machinery, equivalent of the :option:`-X " +"frozen_modules <-X>` command-line option." +msgstr "" + +#: ../../../build/NEWS:5241 +msgid "" +":gh:`111354`: Remove ``oparg`` from :opcode:`YIELD_VALUE`. Change ``oparg`` " +"of :opcode:`RESUME` to include information about the except-depth. These " +"changes make it possible to simplify the code in generator close." +msgstr "" + +#: ../../../build/NEWS:5245 +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:5248 +msgid "" +":gh:`67224`: Show source lines in tracebacks when using the ``-c`` option " +"when running Python. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:5251 +msgid "" +":gh:`111123`: Fix a bug where a :keyword:`global` declaration in an :keyword:" +"`except` block is rejected when the global is used in the :keyword:`else` " +"block." +msgstr "" + +#: ../../../build/NEWS:5255 +msgid "" +":gh:`110938`: Fix error messages for indented blocks with functions and " +"classes with generic type parameters. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:5258 +msgid "" +":gh:`109214`: Remove unnecessary instruction pointer updates before " +"returning from frames." +msgstr "" + +#: ../../../build/NEWS:5261 +msgid "" +":gh:`110912`: Correctly display the traceback for :exc:`MemoryError` " +"exceptions using the :mod:`traceback` module. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:5264 +msgid "" +":gh:`109894`: Fixed crash due to improperly initialized static :exc:" +"`MemoryError` in subinterpreter." +msgstr "" + +#: ../../../build/NEWS:5267 +msgid "" +":gh:`110892`: Return ``NULL`` for ``PyTrace_RETURN`` events caused by an " +"exception" +msgstr "" + +#: ../../../build/NEWS:5270 +msgid "" +":gh:`110864`: Fix argument parsing by ``_PyArg_UnpackKeywordsWithVararg`` " +"for functions defining pos-or-keyword, vararg, and kw-only parameters." +msgstr "" + +#: ../../../build/NEWS:5273 +msgid "" +":gh:`109094`: Replace ``prev_instr`` on the interpreter frame by " +"``instr_ptr`` which points to the beginning of the instruction that is " +"currently executing (or will execute once the frame resumes)." +msgstr "" + +#: ../../../build/NEWS:5277 +msgid "" +":gh:`110805`: Allow the repl to show source code and complete tracebacks. " +"Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:5280 +msgid "" +":gh:`110722`: Add :envvar:`PYTHON_PRESITE=package.module` to import a module " +"early in the interpreter lifecycle before ``site.py`` is executed. Python " +"needs to be :ref:`built in debug mode ` for this option to " +"exist." +msgstr "" + +#: ../../../build/NEWS:5285 +msgid "" +":gh:`110481`: Implement biased reference counting in ``--disable-gil`` " +"builds." +msgstr "" + +#: ../../../build/NEWS:5288 +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:5293 +msgid "" +":gh:`89519`: Removed chained :class:`classmethod` descriptors (introduced " +"in :issue:`19072`). This can no longer be used to wrap other descriptors " +"such as :class:`property`. The core design of this feature was flawed and " +"caused a number of downstream problems. To \"pass-through\" a :class:" +"`classmethod`, consider using the :attr:`!__wrapped__` attribute that was " +"added in Python 3.10." +msgstr "" + +#: ../../../build/NEWS:5300 +msgid ":gh:`103615`: Use local events for opcode tracing" +msgstr "" + +#: ../../../build/NEWS:5302 +msgid ":issue:`46657`: Add mimalloc memory allocator support." +msgstr "" + +#: ../../../build/NEWS:5304 +msgid "" +":gh:`106718`: When PyConfig.stdlib_dir is explicitly set, it's now respected " +"and won't be overridden by PyConfig.home." +msgstr "" + +#: ../../../build/NEWS:5307 +msgid "" +":gh:`106905`: Fix incorrect SystemError about AST constructor recursion " +"depth mismatch." +msgstr "" + +#: ../../../build/NEWS:5310 +msgid "" +":gh:`100445`: Improve error message for unterminated strings with escapes." +msgstr "" + +#: ../../../build/NEWS:5312 +msgid "" +":issue:`45759`: Improved error messages for ``elif``/``else`` statements not " +"matching any valid statements. Patch by Jeremiah Vivian." +msgstr "" + +#: ../../../build/NEWS:5318 +msgid "" +":gh:`111942`: Fix SystemError in the TextIOWrapper constructor with non-" +"encodable \"errors\" argument in non-debug mode." +msgstr "" + +#: ../../../build/NEWS:5321 +msgid "" +":gh:`111995`: Added the ``NI_IDN`` constant to the :mod:`socket` module when " +"present in C at build time for use with :func:`socket.getnameinfo`." +msgstr "" + +#: ../../../build/NEWS:5324 +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:5328 +msgid "" +":gh:`111942`: Fix crashes in :meth:`io.TextIOWrapper.reconfigure` when pass " +"invalid arguments, e.g. non-string encoding." +msgstr "" + +#: ../../../build/NEWS:5331 +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:5335 +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:5339 +msgid "" +":gh:`111835`: The :class:`mmap.mmap` class now has an :meth:`~mmap.mmap." +"seekable` method that can be used when a seekable file-like object is " +"required. The :meth:`~mmap.mmap.seek` method now returns the new absolute " +"position. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:5344 +msgid "" +":gh:`111804`: Remove posix.fallocate() under WASI as the underlying " +"posix_fallocate() is not available in WASI preview2." +msgstr "" + +#: ../../../build/NEWS:5347 +msgid "" +":gh:`111841`: Fix truncating arguments on an embedded null character in :" +"meth:`os.putenv` and :meth:`os.unsetenv` on Windows." +msgstr "" + +#: ../../../build/NEWS:5350 +msgid "" +":gh:`111768`: :func:`wsgiref.util.is_hop_by_hop` is now exposed correctly in " +"``__all__``." +msgstr "" + +#: ../../../build/NEWS:5353 +msgid "" +":gh:`80731`: Avoid executing the default function in :class:`cmd.Cmd` in an " +"except block" +msgstr "" + +#: ../../../build/NEWS:5356 +msgid "" +":gh:`111541`: Fix :mod:`doctest` for :exc:`SyntaxError` not-builtin " +"subclasses." +msgstr "" + +#: ../../../build/NEWS:5359 +msgid "" +":gh:`111719`: Add extra argument validation for ``alias`` command in :mod:" +"`pdb`" +msgstr "" + +#: ../../../build/NEWS:5362 +msgid "" +":gh:`111482`: :mod:`time`: Make :func:`time.clock_gettime` and :func:`time." +"clock_gettime_ns` functions up to 2x faster by faster calling convention. " +"Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:5366 +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:5370 +msgid "" +":gh:`111531`: Fix reference leaks in ``bind_class()`` and ``bind_all()`` " +"methods of :mod:`tkinter` widgets." +msgstr "" + +#: ../../../build/NEWS:5373 +msgid "" +":gh:`111246`: :meth:`asyncio.loop.create_unix_server` will now automatically " +"remove the Unix socket when the server is closed." +msgstr "" + +#: ../../../build/NEWS:5376 +msgid "" +":gh:`111356`: Added :func:`io.text_encoding`, :data:`io." +"DEFAULT_BUFFER_SIZE`, and :class:`io.IncrementalNewlineDecoder` to ``io." +"__all__``." +msgstr "" + +#: ../../../build/NEWS:5379 +msgid "" +":gh:`66425`: Remove the code to set the REMOTE_HOST header from wsgiref " +"module, as it is unreachable. This header is used for performance reasons, " +"which is not necessary in the wsgiref module." +msgstr "" + +#: ../../../build/NEWS:5383 +msgid "" +":gh:`111429`: Speed up :meth:`pathlib.PurePath.relative_to` and :meth:" +"`~pathlib.PurePath.is_relative_to`." +msgstr "" + +#: ../../../build/NEWS:5386 +msgid ":gh:`111342`: Fixed typo in :func:`math.sumprod`." +msgstr "" + +#: ../../../build/NEWS:5388 +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:5393 +msgid "" +":gh:`111388`: Add ``show_group`` parameter to :func:`traceback." +"format_exception_only`, which allows to format :exc:`ExceptionGroup` " +"instances." +msgstr "" + +#: ../../../build/NEWS:5397 +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:5404 +msgid ":gh:`111259`: Optimize recursive wildcards in :mod:`pathlib`." +msgstr "" + +#: ../../../build/NEWS:5406 +msgid "" +":gh:`111295`: Fix :mod:`time` not checking for errors when initializing." +msgstr "" + +#: ../../../build/NEWS:5408 +msgid ":gh:`111253`: Add error checking during :mod:`!_socket` module init." +msgstr "" + +#: ../../../build/NEWS:5410 +msgid "" +":gh:`111251`: Fix :mod:`!_blake2` not checking for errors when initializing." +msgstr "" + +#: ../../../build/NEWS:5412 +msgid "" +":gh:`111233`: Fix :mod:`select` not checking for errors when initializing." +msgstr "" + +#: ../../../build/NEWS:5414 +msgid ":gh:`111230`: Fix :mod:`ssl` not checking for errors when initializing." +msgstr "" + +#: ../../../build/NEWS:5416 +msgid "" +":gh:`111174`: Fix crash in :meth:`io.BytesIO.getbuffer` called repeatedly " +"for empty BytesIO." +msgstr "" + +#: ../../../build/NEWS:5419 +msgid "" +":gh:`111187`: Postpone removal version for locale.getdefaultlocale() to " +"Python 3.15." +msgstr "" + +#: ../../../build/NEWS:5422 +msgid "" +":gh:`111159`: Fix :mod:`doctest` output comparison for exceptions with notes." +msgstr "" + +#: ../../../build/NEWS:5424 +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:5428 +msgid ":gh:`111092`: Make turtledemo run without default root enabled." +msgstr "" + +#: ../../../build/NEWS:5430 +msgid "" +":gh:`110944`: Support alias and convenience vars for :mod:`pdb` completion" +msgstr "" + +#: ../../../build/NEWS:5432 +msgid "" +":gh:`110745`: Added *newline* parameter to :meth:`pathlib.Path.read_text`. " +"Patch by Junya Okabe." +msgstr "" + +#: ../../../build/NEWS:5435 +msgid "" +":gh:`84583`: Make :mod:`pdb` enter post-mortem mode even for :exc:" +"`SyntaxError`" +msgstr "" + +#: ../../../build/NEWS:5438 +msgid "" +":gh:`80675`: Set ``f_trace_lines = True`` on all frames upon :func:`pdb." +"set_trace`" +msgstr "" + +#: ../../../build/NEWS:5441 +msgid "" +":gh:`110771`: Expose the setup and cleanup portions of ``asyncio." +"run_forever()`` as the standalone methods ``asyncio.run_forever_setup()`` " +"and ``asyncio.run_forever_cleanup()``. This allows for tighter integration " +"with GUI event loops." +msgstr "" + +#: ../../../build/NEWS:5446 +msgid "" +":gh:`110774`: Support setting the :class:`asyncio.Runner` loop_factory kwarg " +"in :class:`unittest.IsolatedAsyncioTestCase`" +msgstr "" + +#: ../../../build/NEWS:5449 +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:5454 +msgid "" +":gh:`59013`: Make line number of function breakpoint more precise in :mod:" +"`pdb`" +msgstr "" + +#: ../../../build/NEWS:5457 +msgid "" +":gh:`88434`: Emit deprecation warning for non-integer numbers in :mod:" +"`gettext` functions and methods that consider plural forms even if the " +"translation was not found." +msgstr "" + +#: ../../../build/NEWS:5461 +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:5465 +msgid "" +":gh:`110196`: Add ``__reduce__`` method to :class:`IPv6Address` in order to " +"keep ``scope_id``" +msgstr "" + +#: ../../../build/NEWS:5468 +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:5472 +msgid "" +":gh:`109466`: Add the :attr:`ipaddress.IPv4Address.ipv6_mapped` property, " +"which returns the IPv4-mapped IPv6 address." +msgstr "" + +#: ../../../build/NEWS:5475 +msgid "" +":gh:`85098`: Implement the CLI of the :mod:`symtable` module and improve the " +"repr of :class:`~symtable.Symbol`." +msgstr "" + +#: ../../../build/NEWS:5478 +msgid "" +":gh:`108791`: Improved error handling in :mod:`pdb` command line interface, " +"making it produce more concise error messages." +msgstr "" + +#: ../../../build/NEWS:5481 +msgid "" +":gh:`105931`: Change :mod:`compileall` to only strip the stripdir prefix " +"from the full path recorded in the compiled ``.pyc`` file, when the prefix " +"matches the start of the full path in its entirety. When the prefix does not " +"match, no stripping is performed and a warning to this effect is displayed." +msgstr "" + +#: ../../../build/NEWS:5487 +msgid "" +"Previously all path components of the stripdir prefix that matched the full " +"path were removed, while those that did not match were left alone (including " +"ones interspersed between matching components)." +msgstr "" + +#: ../../../build/NEWS:5491 +msgid "" +":gh:`107431`: Make the ``DictProxy`` and ``ListProxy`` types in :mod:" +"`multiprocessing.managers` :ref:`Generic Alias Types` " +"for ``[]`` use in typing contexts." +msgstr "" + +#: ../../../build/NEWS:5495 +msgid "" +":gh:`72904`: Add :func:`glob.translate`. This function converts a pathname " +"with shell-style wildcards to a regular expression." +msgstr "" + +#: ../../../build/NEWS:5498 +msgid "" +":gh:`90026`: Define ``USE_XATTRS`` on Cygwin so that XATTR-related functions " +"in the :mod:`os` module become available." +msgstr "" + +#: ../../../build/NEWS:5501 +msgid "" +":gh:`90890`: New methods :meth:`mailbox.Maildir.get_info`, :meth:`mailbox." +"Maildir.set_info`, :meth:`mailbox.Maildir.get_flags`, :meth:`mailbox.Maildir." +"set_flags`, :meth:`mailbox.Maildir.add_flag`, :meth:`mailbox.Maildir." +"remove_flag`. These methods speed up accessing a message's info and/or flags " +"and are useful when it is not necessary to access the message's contents, as " +"when iterating over a Maildir to find messages with specific flags." +msgstr "" + +#: ../../../build/NEWS:5509 +msgid "" +":gh:`102956`: Fix returning of empty byte strings after seek in zipfile " +"module" +msgstr "" + +#: ../../../build/NEWS:5512 +msgid "" +":gh:`102895`: Added a parameter ``local_exit`` for :func:`code.interact` to " +"prevent ``exit()`` and ``quit`` from closing ``sys.stdin`` and raise " +"``SystemExit``." +msgstr "" + +#: ../../../build/NEWS:5516 +msgid "" +":gh:`97928`: Change the behavior of :meth:`tkinter.Text.count`. It now " +"always returns an integer if one or less counting options are specified. " +"Previously it could return a single count as a 1-tuple, an integer (only if " +"option ``\"update\"`` was specified) or ``None`` if no items found. The " +"result is now the same if ``wantobjects`` is set to ``0``." +msgstr "" + +#: ../../../build/NEWS:5522 +msgid "" +":gh:`96954`: Switch the storage of the unicode codepoint names to use a " +"different data-structure, a `directed acyclic word graph `_. This " +"makes the unicodedata shared library about 440 KiB smaller. Contributed by " +"Carl Friedrich Bolz-Tereick using code from the PyPy project." +msgstr "" + +#: ../../../build/NEWS:5529 +msgid "" +":gh:`73561`: Omit the interface scope from an IPv6 address when used as Host " +"header by :mod:`http.client`." +msgstr "" + +#: ../../../build/NEWS:5532 +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:5540 +msgid "" +":gh:`111808`: Make the default value of ``test.support." +"infinite_recursion()`` to be conditional based on whether optimizations were " +"used when compiling the interpreter. This helps with platforms like WASI " +"whose stack size is greatly restricted in debug builds." +msgstr "" + +#: ../../../build/NEWS:5545 +msgid "" +":gh:`110722`: Gathering line coverage of standard libraries within the " +"regression test suite is now precise, as well as much faster. Patch by " +"Łukasz Langa." +msgstr "" + +#: ../../../build/NEWS:5549 +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:5553 +msgid "" +":gh:`111165`: Remove no longer used functions ``run_unittest()`` and " +"``run_doctest()`` from the :mod:`test.support` module." +msgstr "" + +#: ../../../build/NEWS:5556 +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:5560 +msgid "" +":gh:`110995`: test_gdb: Fix detection of gdb built without Python scripting " +"support. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:5563 +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:5568 +msgid "" +":gh:`108747`: Add unit test for ``usercustomize`` and ``sitecustomize`` " +"hooks from :class:`site`." +msgstr "" + +#: ../../../build/NEWS:5574 +msgid "" +":gh:`96954`: Make ``make regen-unicodedata`` work for out-of-tree builds of " +"CPython." +msgstr "" + +#: ../../../build/NEWS:5577 +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:5583 +msgid "" +":gh:`111046`: For wasi-threads, memory is now exported to fix compatibility " +"issues with some wasm runtimes." +msgstr "" + +#: ../../../build/NEWS:5586 +msgid "" +":gh:`110828`: AIX 32bit needs ``-latomic`` to build the :mod:`!_testcapi` " +"extension module." +msgstr "" + +#: ../../../build/NEWS:5589 +msgid "" +":gh:`85283`: The ``errno``, ``md5``, ``resource``, ``winsound``, " +"``_ctypes_test``, ``_multiprocessing.posixshmem``, ``_scproxy``, ``_stat``, " +"``_testimportmultiple`` and ``_uuid`` C extensions are now built with the :" +"ref:`limited C API `. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:5598 +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:5601 +msgid "" +":gh:`111293`: Fix :data:`os.DirEntry.inode` dropping higher 64 bits of a " +"file id on some filesystems on Windows." +msgstr "" + +#: ../../../build/NEWS:5604 +msgid "" +":gh:`110913`: WindowsConsoleIO now correctly chunks large buffers without " +"splitting up UTF-8 sequences." +msgstr "" + +#: ../../../build/NEWS:5610 +msgid "" +":gh:`59703`: For macOS framework builds, in ``getpath.c`` use the system " +"``dladdr`` function to find the path to the shared library rather than " +"depending on deprecated macOS APIs." +msgstr "" + +#: ../../../build/NEWS:5614 +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:5618 +msgid "" +":gh:`111015`: Ensure that IDLE.app and Python Launcher.app are installed " +"with appropriate permissions on macOS builds." +msgstr "" + +#: ../../../build/NEWS:5621 +msgid "" +":gh:`71383`: Update macOS installer to include an upstream Tcl/Tk fix for " +"the ``ttk::ThemeChanged`` error encountered in Tkinter." +msgstr "" + +#: ../../../build/NEWS:5624 +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:5631 +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:5639 +msgid "" +":gh:`111903`: Argument Clinic now supports the ``@critical_section`` " +"directive that instructs Argument Clinic to generate a critical section " +"around the function call, which locks the ``self`` object in ``--disable-" +"gil`` builds. Patch by Sam Gross." +msgstr "" + +#: ../../../build/NEWS:5647 +msgid "" +":gh:`112026`: Add again the private ``_PyThreadState_UncheckedGet()`` " +"function as an alias to the new public :c:func:`PyThreadState_GetUnchecked` " +"function. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:5651 +msgid "" +":gh:`112026`: Restore the removed ``_PyDict_GetItemStringWithError()`` " +"function. It is used by numpy. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:5654 +msgid "" +":gh:`112026`: Restore removed private C API functions, macros and structures " +"which have no simple replacement for now:" +msgstr "" + +#: ../../../build/NEWS:5657 +msgid "_PyDict_GetItem_KnownHash()" +msgstr "" + +#: ../../../build/NEWS:5658 +msgid "_PyDict_NewPresized()" +msgstr "" + +#: ../../../build/NEWS:5659 +msgid "_PyHASH_BITS" +msgstr "" + +#: ../../../build/NEWS:5660 +msgid "_PyHASH_IMAG" +msgstr "" + +#: ../../../build/NEWS:5661 +msgid "_PyHASH_INF" +msgstr "" + +#: ../../../build/NEWS:5662 +msgid "_PyHASH_MODULUS" +msgstr "" + +#: ../../../build/NEWS:5663 +msgid "_PyHASH_MULTIPLIER" +msgstr "" + +#: ../../../build/NEWS:5664 +msgid "_PyLong_Copy()" +msgstr "" + +#: ../../../build/NEWS:5665 +msgid "_PyLong_FromDigits()" +msgstr "" + +#: ../../../build/NEWS:5666 +msgid "_PyLong_New()" +msgstr "" + +#: ../../../build/NEWS:5667 +msgid "_PyLong_Sign()" +msgstr "" + +#: ../../../build/NEWS:5668 +msgid "_PyObject_CallMethodId()" +msgstr "" + +#: ../../../build/NEWS:5669 +msgid "_PyObject_CallMethodNoArgs()" +msgstr "" + +#: ../../../build/NEWS:5670 +msgid "_PyObject_CallMethodOneArg()" +msgstr "" + +#: ../../../build/NEWS:5671 +msgid "_PyObject_CallOneArg()" +msgstr "" + +#: ../../../build/NEWS:5672 +msgid "_PyObject_EXTRA_INIT" +msgstr "" + +#: ../../../build/NEWS:5673 +msgid "_PyObject_FastCallDict()" +msgstr "" + +#: ../../../build/NEWS:5674 +msgid "_PyObject_GetAttrId()" +msgstr "" + +#: ../../../build/NEWS:5675 +msgid "_PyObject_Vectorcall()" +msgstr "" + +#: ../../../build/NEWS:5676 +msgid "_PyObject_VectorcallMethod()" +msgstr "" + +#: ../../../build/NEWS:5677 +msgid "_PyStack_AsDict()" +msgstr "" + +#: ../../../build/NEWS:5678 +msgid "_PyThread_CurrentFrames()" +msgstr "" + +#: ../../../build/NEWS:5679 +msgid "_PyUnicodeWriter structure" +msgstr "" + +#: ../../../build/NEWS:5680 +msgid "_PyUnicodeWriter_Dealloc()" +msgstr "" + +#: ../../../build/NEWS:5681 +msgid "_PyUnicodeWriter_Finish()" +msgstr "" + +#: ../../../build/NEWS:5682 +msgid "_PyUnicodeWriter_Init()" +msgstr "" + +#: ../../../build/NEWS:5683 +msgid "_PyUnicodeWriter_Prepare()" +msgstr "" + +#: ../../../build/NEWS:5684 +msgid "_PyUnicodeWriter_PrepareKind()" +msgstr "" + +#: ../../../build/NEWS:5685 +msgid "_PyUnicodeWriter_WriteASCIIString()" +msgstr "" + +#: ../../../build/NEWS:5686 +msgid "_PyUnicodeWriter_WriteChar()" +msgstr "" + +#: ../../../build/NEWS:5687 +msgid "_PyUnicodeWriter_WriteLatin1String()" +msgstr "" + +#: ../../../build/NEWS:5688 +msgid "_PyUnicodeWriter_WriteStr()" +msgstr "" + +#: ../../../build/NEWS:5689 +msgid "_PyUnicodeWriter_WriteSubstring()" +msgstr "" + +#: ../../../build/NEWS:5690 +msgid "_PyUnicode_AsString()" +msgstr "" + +#: ../../../build/NEWS:5691 +msgid "_PyUnicode_FromId()" +msgstr "" + +#: ../../../build/NEWS:5692 +msgid "_PyVectorcall_Function()" +msgstr "" + +#: ../../../build/NEWS:5693 +msgid "_Py_IDENTIFIER()" +msgstr "" + +#: ../../../build/NEWS:5694 +msgid "_Py_c_abs()" +msgstr "" + +#: ../../../build/NEWS:5695 +msgid "_Py_c_diff()" +msgstr "" + +#: ../../../build/NEWS:5696 +msgid "_Py_c_neg()" +msgstr "" + +#: ../../../build/NEWS:5697 +msgid "_Py_c_pow()" +msgstr "" + +#: ../../../build/NEWS:5698 +msgid "_Py_c_prod()" +msgstr "" + +#: ../../../build/NEWS:5699 +msgid "_Py_c_quot()" +msgstr "" + +#: ../../../build/NEWS:5700 +msgid "_Py_c_sum()" +msgstr "" + +#: ../../../build/NEWS:5701 +msgid "_Py_static_string()" +msgstr "" + +#: ../../../build/NEWS:5702 +msgid "_Py_static_string_init()" +msgstr "" + +#: ../../../build/NEWS:5706 +msgid "" +":gh:`112026`: Add again ```` and ```` includes in " +"``Python.h``, but don't include them in the limited C API version 3.13 and " +"newer. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:5710 +msgid "" +":gh:`111956`: Add internal-only one-time initialization API: ``_PyOnceFlag`` " +"and ``_PyOnceFlag_CallOnce``." +msgstr "" + +#: ../../../build/NEWS:5713 +msgid "" +":gh:`111262`: Add :c:func:`PyDict_Pop` and :c:func:`PyDict_PopString` " +"functions: remove a key from a dictionary and optionally return the removed " +"value. This is similar to :meth:`dict.pop`, but without the default value " +"and not raising :exc:`KeyError` if the key missing. Patch by Stefan Behnel " +"and Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:5719 +msgid "" +":gh:`111863`: Rename ``Py_NOGIL`` to ``Py_GIL_DISABLED``. Patch by Hugo van " +"Kemenade." +msgstr "" + +#: ../../../build/NEWS:5722 +msgid "" +":gh:`111138`: Add :c:func:`PyList_Extend` and :c:func:`PyList_Clear` " +"functions: similar to Python ``list.extend()`` and ``list.clear()`` methods. " +"Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:5726 +msgid "" +":gh:`108765`: On Windows, ``Python.h`` no longer includes the ```` " +"standard header file. If needed, it should now be included explicitly. Patch " +"by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:5730 +msgid "" +":gh:`111569`: Implement \"Python Critical Sections\" from :pep:`703`. These " +"are macros to help replace the GIL with per-object locks in the ``--disable-" +"gil`` build of CPython. The macros are no-ops in the default build." +msgstr "" + +#: ../../../build/NEWS:5735 +msgid "" +":gh:`111506`: In the limited C API version 3.13, :c:func:`Py_SET_REFCNT` " +"function is now implemented as an opaque function call. Patch by Victor " +"Stinner." +msgstr "" + +#: ../../../build/NEWS:5739 +msgid ":gh:`108082`: Add :c:func:`PyErr_FormatUnraisable` function." +msgstr "" + +#: ../../../build/NEWS:5741 +msgid "" +":gh:`110964`: Move the undocumented private _PyArg functions and " +"_PyArg_Parser structure to internal C API (``pycore_modsupport.h``). Patch " +"by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:5745 +msgid "" +":gh:`110815`: Support non-ASCII keyword names in :c:func:" +"`PyArg_ParseTupleAndKeywords`." +msgstr "" + +#: ../../../build/NEWS:5748 +msgid "" +":gh:`109587`: Introduced :c:func:`PyUnstable_PerfTrampoline_CompileCode`, :c:" +"func:`PyUnstable_PerfTrampoline_SetPersistAfterFork` and :c:func:" +"`PyUnstable_CopyPerfMapFile`. These functions allow extension modules to " +"initialize trampolines eagerly, after the application is \"warmed up\". This " +"makes it possible to have perf-trampolines running in an always-enabled " +"fashion." +msgstr "" + +#: ../../../build/NEWS:5755 +msgid "" +":gh:`85283`: Add the :c:func:`PySys_Audit` function to the limited C API. " +"Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:5758 +msgid "" +":gh:`85283`: Add :c:func:`PyMem_RawMalloc`, :c:func:`PyMem_RawCalloc`, :c:" +"func:`PyMem_RawRealloc` and :c:func:`PyMem_RawFree` to the limited C API. " +"Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:5762 +msgid "" +":gh:`106672`: Functions :c:func:`PyDict_GetItem`, :c:func:" +"`PyDict_GetItemString`, :c:func:`PyMapping_HasKey`, :c:func:" +"`PyMapping_HasKeyString`, :c:func:`PyObject_HasAttr`, :c:func:" +"`PyObject_HasAttrString`, and :c:func:`PySys_GetObject`, which clear all " +"errors occurred during calling the function, report now them using :func:" +"`sys.unraisablehook`." +msgstr "" + +#: ../../../build/NEWS:5769 +msgid "" +":gh:`67565`: Remove redundant C-contiguity check in :file:`getargs.c`, :mod:" +"`binascii`, :mod:`ssl` and Argument Clinic. Patched by Stefan Krah and " +"Furkan Onder" +msgstr "" + +#: ../../../build/NEWS:5775 +msgid "Python 3.13.0 alpha 1" +msgstr "" + +#: ../../../build/NEWS:5777 +msgid "*Release date: 2023-10-13*" +msgstr "" + +#: ../../../build/NEWS:5782 +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:5788 +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:5792 +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:5797 +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:5801 +msgid "" +":gh:`102509`: Start initializing ``ob_digit`` during creation of :c:type:" +"`PyLongObject` objects. Patch by Illia Volochii." +msgstr "" + +#: ../../../build/NEWS:5807 +msgid "" +":gh:`110782`: Fix crash when :class:`typing.TypeVar` is constructed with a " +"keyword argument. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:5810 +msgid ":gh:`110752`: Reset ``ceval.eval_breaker`` in :func:`interpreter_clear`" +msgstr "" + +#: ../../../build/NEWS:5812 +msgid "" +":gh:`110721`: Use the :mod:`traceback` implementation for the default :c:" +"func:`PyErr_Display` functionality. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:5815 +msgid "" +":gh:`110696`: Fix incorrect error message for invalid argument unpacking. " +"Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:5818 +msgid "" +":gh:`104169`: Split the tokenizer into two separate directories: - One part " +"includes the actual lexeme producing logic and lives in ``Parser/lexer``. - " +"The second part wraps the lexer according to the different tokenization " +"modes we have (string, utf-8, file, interactive, readline) and lives in " +"``Parser/tokenizer``." +msgstr "" + +#: ../../../build/NEWS:5824 +msgid "" +":gh:`110688`: Remove undocumented ``test_c_api`` method from :class:`set`, " +"which was only defined for testing purposes under ``Py_DEBUG``. Now we have " +"proper CAPI tests." +msgstr "" + +#: ../../../build/NEWS:5828 +msgid "" +":gh:`104584`: Fix a reference leak when running with :envvar:`PYTHONUOPS` " +"or :option:`-X uops <-X>` enabled." +msgstr "" + +#: ../../../build/NEWS:5831 +msgid ":gh:`110514`: Add ``PY_THROW`` to :func:`sys.setprofile` events" +msgstr "" + +#: ../../../build/NEWS:5833 +msgid "" +":gh:`110489`: Optimise :func:`math.ceil` when the input is exactly a float, " +"resulting in about a 10% improvement." +msgstr "" + +#: ../../../build/NEWS:5836 +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:5840 +msgid "" +":gh:`110309`: Remove unnecessary empty constant nodes in the ast of f-string " +"specs." +msgstr "" + +#: ../../../build/NEWS:5843 +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:5847 +msgid "" +":gh:`110237`: Fix missing error checks for calls to ``PyList_Append`` in " +"``_PyEval_MatchClass``." +msgstr "" + +#: ../../../build/NEWS:5850 +msgid "" +":gh:`110164`: regrtest: If the ``SOURCE_DATE_EPOCH`` environment variable is " +"defined, regrtest now disables tests randomization. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:5854 +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:5858 +msgid ":gh:`109853`: ``sys.path[0]`` is now set correctly for subinterpreters." +msgstr "" + +#: ../../../build/NEWS:5860 +msgid "" +":gh:`109923`: Set line number on the ``POP_TOP`` that follows a " +"``RETURN_GENERATOR``." +msgstr "" + +#: ../../../build/NEWS:5863 +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:5868 +msgid "" +":gh:`109369`: The internal eval_breaker and supporting flags, plus the " +"monitoring version have been merged into a single atomic integer to speed up " +"checks." +msgstr "" + +#: ../../../build/NEWS:5872 +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:5875 +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:5880 +msgid "" +":gh:`109719`: Fix missing jump target labels when compiler reorders cold/" +"warm blocks." +msgstr "" + +#: ../../../build/NEWS:5883 +msgid "" +":gh:`109595`: Add :option:`-X cpu_count <-X>` command line option to " +"override return results of :func:`os.cpu_count` and :func:`os." +"process_cpu_count`. This option is useful for users who need to limit CPU " +"resources of a container system without having to modify the container " +"(application code). Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:5889 +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:5892 +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:5896 +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:5902 +msgid "" +":gh:`107265`: Deopt opcodes hidden by the executor when base opcode is needed" +msgstr "" + +#: ../../../build/NEWS:5904 +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:5908 +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:5912 +msgid "" +":gh:`109219`: Fix compiling type param scopes that use a name which is also " +"free in an inner scope." +msgstr "" + +#: ../../../build/NEWS:5915 +msgid "" +":gh:`109351`: Fix crash when compiling an invalid AST involving a named " +"(walrus) expression." +msgstr "" + +#: ../../../build/NEWS:5918 +msgid "" +":gh:`109341`: Fix crash when compiling an invalid AST involving a :class:" +"`ast.TypeAlias`." +msgstr "" + +#: ../../../build/NEWS:5921 +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:5926 +msgid "" +":gh:`109256`: Opcode IDs for specialized opcodes are allocated in their own " +"range to improve stability of the IDs for the 'real' opcodes." +msgstr "" + +#: ../../../build/NEWS:5929 +msgid ":gh:`109216`: Fix possible memory leak in :opcode:`BUILD_MAP`." +msgstr "" + +#: ../../../build/NEWS:5931 +msgid "" +":gh:`109207`: Fix a SystemError in ``__repr__`` of symtable entry object." +msgstr "" + +#: ../../../build/NEWS:5933 +msgid "" +":gh:`109179`: Fix bug where the C traceback display drops notes from :exc:" +"`SyntaxError`." +msgstr "" + +#: ../../../build/NEWS:5936 +msgid "" +":gh:`109118`: Disallow nested scopes (lambdas, generator expressions, and " +"comprehensions) within PEP 695 annotation scopes that are nested within " +"classes." +msgstr "" + +#: ../../../build/NEWS:5940 +msgid "" +":gh:`109156`: Add tests for de-instrumenting instructions while keeping the " +"instrumentation for lines" +msgstr "" + +#: ../../../build/NEWS:5943 +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:5947 +msgid "" +":gh:`105848`: Add a new :opcode:`CALL_KW` opcode, used for calls containing " +"keyword arguments. Also, fix a possible crash when jumping over method calls " +"in a debugger." +msgstr "" + +#: ../../../build/NEWS:5951 +msgid "" +":gh:`109052`: Use the base opcode when comparing code objects to avoid " +"interference from instrumentation" +msgstr "" + +#: ../../../build/NEWS:5954 +msgid "" +":gh:`109118`: Fix interpreter crash when a NameError is raised inside the " +"type parameters of a generic class." +msgstr "" + +#: ../../../build/NEWS:5957 +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:5961 +msgid "" +":gh:`108976`: Fix crash that occurs after de-instrumenting a code object in " +"a monitoring callback." +msgstr "" + +#: ../../../build/NEWS:5964 +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:5968 +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:5972 +msgid "" +":gh:`104584`: Fix a crash when running with :envvar:`PYTHONUOPS` or :option:" +"`-X uops <-X>` enabled and an error occurs during optimization." +msgstr "" + +#: ../../../build/NEWS:5975 +msgid "" +":gh:`108727`: Define ``tp_dealloc`` for ``CounterOptimizer_Type``. This " +"fixes a segfault on deallocation." +msgstr "" + +#: ../../../build/NEWS:5978 +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 across nested " +"processes." +msgstr "" + +#: ../../../build/NEWS:5983 +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:5987 +msgid "" +":gh:`108654`: Restore locals shadowed by an inlined comprehension if the " +"comprehension raises an exception." +msgstr "" + +#: ../../../build/NEWS:5990 +msgid "" +":gh:`108488`: Change the initialization of inline cache entries so that the " +"cache entry for ``JUMP_BACKWARD`` is initialized to zero, instead of the " +"``adaptive_counter_warmup()`` value used for all other instructions. This " +"counter, unique among instructions, counts up from zero." +msgstr "" + +#: ../../../build/NEWS:5995 +msgid "" +":gh:`108716`: Turn off deep-freezing of code objects. Modules are still " +"frozen, so that a file system search is not needed for common modules." +msgstr "" + +#: ../../../build/NEWS:5998 +msgid "" +":gh:`108614`: Add RESUME_CHECK instruction, to avoid having to handle " +"instrumentation, signals, and contexts switches in the tier 2 execution " +"engine." +msgstr "" + +#: ../../../build/NEWS:6002 +msgid "" +":gh:`108487`: Move an assert that would cause a spurious crash in a devious " +"case that should only trigger deoptimization." +msgstr "" + +#: ../../../build/NEWS:6005 +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:6010 +msgid "" +":gh:`105481`: The regen-opcode build stage was removed and its work is now " +"done in regen-cases." +msgstr "" + +#: ../../../build/NEWS:6013 +msgid "" +":gh:`107901`: Fix missing line number on :opcode:`JUMP_BACKWARD` at the end " +"of a for loop." +msgstr "" + +#: ../../../build/NEWS:6016 +msgid "" +":gh:`108113`: The :func:`compile` built-in can now accept a new flag, ``ast." +"PyCF_OPTIMIZED_AST``, which is similar to ``ast.PyCF_ONLY_AST`` except that " +"the returned ``AST`` is optimized according to the value of the ``optimize`` " +"argument." +msgstr "" + +#: ../../../build/NEWS:6021 +msgid "" +":func:`ast.parse` now accepts an optional argument ``optimize`` which is " +"passed on to the :func:`compile` built-in. This makes it possible to obtain " +"an optimized ``AST``." +msgstr "" + +#: ../../../build/NEWS:6025 +msgid "" +":gh:`107971`: Opcode IDs are generated from bytecodes.c instead of being " +"hard coded in opcode.py." +msgstr "" + +#: ../../../build/NEWS:6028 +msgid "" +":gh:`107944`: Improve error message for function calls with bad keyword " +"arguments. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:6031 +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:6034 +msgid "Fixes crash when tracing in recursive calls to Python classes." +msgstr "" + +#: ../../../build/NEWS:6036 +msgid "" +":gh:`108035`: Remove the ``_PyCFrame`` struct, moving the pointer to the " +"current interpreter frame back to the threadstate, as it was for 3.10 and " +"earlier. The ``_PyCFrame`` existed as a performance optimization for " +"tracing. Since PEP 669 has been implemented, this optimization no longer " +"applies." +msgstr "" + +#: ../../../build/NEWS:6042 +msgid "" +":gh:`91051`: Fix abort / segfault when using all eight type watcher slots, " +"on platforms where ``char`` is signed by default." +msgstr "" + +#: ../../../build/NEWS:6045 +msgid "" +":gh:`106581`: Fix possible assertion failures and missing instrumentation " +"events when :envvar:`PYTHONUOPS` or :option:`-X uops <-X>` is enabled." +msgstr "" + +#: ../../../build/NEWS:6048 +msgid "" +":gh:`107526`: Revert converting ``vars``, ``dir``, ``next``, ``getattr``, " +"and ``iter`` to argument clinic." +msgstr "" + +#: ../../../build/NEWS:6051 +msgid "" +":gh:`84805`: Autogenerate signature for :c:macro:`METH_NOARGS` and :c:macro:" +"`METH_O` extension functions." +msgstr "" + +#: ../../../build/NEWS:6054 +msgid "" +":gh:`107758`: Make the ``dump_stack()`` routine used by the ``lltrace`` " +"feature (low-level interpreter debugging) robust against recursion by " +"ensuring that it never calls a ``__repr__`` method implemented in Python. " +"Also make the similar output for Tier-2 uops appear on ``stdout`` (instead " +"of ``stderr``), to match the ``lltrace`` code in ceval.c." +msgstr "" + +#: ../../../build/NEWS:6060 +msgid "" +":gh:`107659`: Add docstrings for :func:`ctypes.pointer` and :func:`ctypes." +"POINTER`." +msgstr "" + +#: ../../../build/NEWS:6063 +msgid "" +":gh:`105848`: Modify the bytecode so that the actual callable for a :opcode:" +"`CALL` is at a consistent position on the stack (regardless of whether or " +"not bound-method-calling optimizations are active)." +msgstr "" + +#: ../../../build/NEWS:6067 +msgid ":gh:`107674`: Fixed performance regression in ``sys.settrace``." +msgstr "" + +#: ../../../build/NEWS:6069 +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:6073 +msgid "" +":gh:`84436`: Skip reference count modifications for many known immortal " +"objects." +msgstr "" + +#: ../../../build/NEWS:6076 +msgid "" +":gh:`107596`: Specialize subscripting :class:`str` objects by :class:`int` " +"indexes." +msgstr "" + +#: ../../../build/NEWS:6079 +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:6084 +msgid "" +":gh:`107557`: Generate the cases needed for the barebones tier 2 abstract " +"interpreter for optimization passes in CPython." +msgstr "" + +#: ../../../build/NEWS:6087 +msgid ":gh:`106608`: Make ``_PyUOpExecutorObject`` variable length." +msgstr "" + +#: ../../../build/NEWS:6089 +msgid "" +":gh:`100964`: Clear generators' exception state after ``return`` to break " +"reference cycles." +msgstr "" + +#: ../../../build/NEWS:6092 +msgid "" +":gh:`107455`: Improve error messages when converting an incompatible type " +"to :class:`ctypes.c_char_p`, :class:`ctypes.c_wchar_p` and :class:`ctypes." +"c_void_p`." +msgstr "" + +#: ../../../build/NEWS:6096 +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:6101 +msgid "" +":gh:`104584`: Fix an issue which caused incorrect inline caches to be read " +"when running with :envvar:`PYTHONUOPS` or :option:`-X uops <-X>` enabled." +msgstr "" + +#: ../../../build/NEWS:6104 +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:6109 +msgid "" +":gh:`106078`: Isolate :mod:`!_decimal` (apply :pep:`687`). Patch by Charlie " +"Zhao." +msgstr "" + +#: ../../../build/NEWS:6112 +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 handling callbacks." +msgstr "" + +#: ../../../build/NEWS:6116 +msgid "" +":gh:`106895`: Raise a ``ValueError`` when a monitoring callback function " +"returns ``DISABLE`` for events that cannot be disabled locally." +msgstr "" + +#: ../../../build/NEWS:6119 +msgid "" +":gh:`106897`: Add a ``RERAISE`` event to ``sys.monitoring``, which occurs " +"when an exception is reraise, either explicitly by a plain ``raise`` " +"statement, or implicitly in an ``except`` or ``finally`` block." +msgstr "" + +#: ../../../build/NEWS:6123 +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:6128 +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:6133 +msgid ":gh:`104621`: Unsupported modules now always fail to be imported." +msgstr "" + +#: ../../../build/NEWS:6135 +msgid "" +":gh:`107122`: Add :meth:`dbm.ndbm.ndbm.clear` to :mod:`dbm.ndbm`. Patch By " +"Donghee Na." +msgstr "" + +#: ../../../build/NEWS:6138 +msgid "" +":gh:`107122`: Add :meth:`dbm.gnu.gdbm.clear` to :mod:`dbm.gnu`. Patch By " +"Donghee Na." +msgstr "" + +#: ../../../build/NEWS:6141 +msgid "" +":gh:`107015`: The ASYNC and AWAIT tokens are removed from the Grammar, which " +"removes the possibility of making ``async`` and ``await`` soft keywords when " +"using ``feature_version<7`` in :func:`ast.parse`." +msgstr "" + +#: ../../../build/NEWS:6145 +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:6150 +msgid "" +":gh:`105699`: Python no longer crashes due an infrequent race when " +"initializing per-interpreter interned strings. The crash would manifest " +"when the interpreter was finalized." +msgstr "" + +#: ../../../build/NEWS:6154 +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:6159 +msgid "" +":gh:`106908`: Fix various hangs, reference leaks, test failures, and tracing/" +"introspection bugs when running with :envvar:`PYTHONUOPS` or :option:`-X " +"uops <-X>` enabled." +msgstr "" + +#: ../../../build/NEWS:6163 +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:6167 +msgid "" +":gh:`106485`: Reduce the number of materialized instances dictionaries by " +"dematerializing them when possible." +msgstr "" + +#: ../../../build/NEWS:6170 +msgid "" +":gh:`106719`: No longer suppress arbitrary errors in the ``__annotations__`` " +"getter and setter in the type and module types." +msgstr "" + +#: ../../../build/NEWS:6173 +msgid "" +":gh:`106723`: Propagate ``frozen_modules`` to multiprocessing spawned " +"process interpreters." +msgstr "" + +#: ../../../build/NEWS:6176 +msgid ":gh:`104909`: Split :opcode:`LOAD_ATTR_INSTANCE_VALUE` into micro-ops." +msgstr "" + +#: ../../../build/NEWS:6178 +msgid "" +":gh:`104909`: Split :opcode:`LOAD_GLOBAL` specializations into micro-ops." +msgstr "" + +#: ../../../build/NEWS:6180 +msgid "" +":gh:`106597`: A new debug structure of offsets has been added to the " +"``_PyRuntimeState`` that will help out-of-process debuggers and profilers to " +"obtain the offsets to relevant interpreter structures in a way that is " +"agnostic of how Python was compiled and that doesn't require copying the " +"headers. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:6186 +msgid "" +":gh:`106487`: Allow the *count* argument of :meth:`str.replace` to be a " +"keyword. Patch by Hugo van Kemenade." +msgstr "" + +#: ../../../build/NEWS:6189 +msgid "" +":gh:`96844`: Improve error message of :meth:`list.remove`. Patch by Donghee " +"Na." +msgstr "" + +#: ../../../build/NEWS:6192 +msgid "" +":gh:`81283`: Compiler now strips indents from docstrings. It reduces ``pyc`` " +"file size 5% when the module is heavily documented. This change affects to " +"``__doc__`` so tools like doctest will be affected." +msgstr "" + +#: ../../../build/NEWS:6196 +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:6201 +msgid "" +":gh:`100288`: Specialize :opcode:`LOAD_ATTR` for non-descriptors on the " +"class. Adds :opcode:`LOAD_ATTR_NONDESCRIPTOR_WITH_VALUES` and :opcode:" +"`LOAD_ATTR_NONDESCRIPTOR_NO_DICT`." +msgstr "" + +#: ../../../build/NEWS:6205 +msgid "" +":gh:`106008`: Fix possible reference leaks when failing to optimize " +"comparisons with :const:`None` in the bytecode compiler." +msgstr "" + +#: ../../../build/NEWS:6208 +msgid "" +":gh:`106145`: Make ``end_lineno`` and ``end_col_offset`` required on " +"``type_param`` ast nodes." +msgstr "" + +#: ../../../build/NEWS:6211 +msgid "" +":gh:`106213`: Changed the way that Emscripten call trampolines work for " +"compatibility with Wasm/JS Promise integration." +msgstr "" + +#: ../../../build/NEWS:6214 +msgid "" +":gh:`106182`: :func:`sys.getfilesystemencoding` and :mod:`sys." +"getfilesystemencodeerrors` now return interned Unicode object." +msgstr "" + +#: ../../../build/NEWS:6217 +msgid "" +":gh:`106210`: Removed Emscripten import trampoline as it was no longer " +"necessary for Pyodide." +msgstr "" + +#: ../../../build/NEWS:6220 +msgid "" +":gh:`104584`: Added a new, experimental, tracing optimizer and interpreter " +"(a.k.a. \"tier 2\"). This currently pessimizes, so don't use yet -- this is " +"infrastructure so we can experiment with optimizing passes. To enable it, " +"pass ``-Xuops`` or set ``PYTHONUOPS=1``. To get debug output, set " +"``PYTHONUOPSDEBUG=N`` where ``N`` is a debug level (0-4, where 0 is no debug " +"output and 4 is excessively verbose)." +msgstr "" + +#: ../../../build/NEWS:6227 +msgid ":gh:`105775`: :opcode:`LOAD_CLOSURE` is now a pseudo-op." +msgstr "" + +#: ../../../build/NEWS:6229 +msgid "" +":gh:`105730`: Allow any callable other than type objects as the condition " +"predicate in :meth:`BaseExceptionGroup.split` and :meth:`BaseExceptionGroup." +"subgroup`." +msgstr "" + +#: ../../../build/NEWS:6233 +msgid "" +":gh:`105979`: Fix crash in :func:`!_imp.get_frozen_object` due to improper " +"exception handling." +msgstr "" + +#: ../../../build/NEWS:6236 +msgid "" +":gh:`106003`: Add a new :opcode:`TO_BOOL` instruction, which performs " +"boolean conversions for :opcode:`POP_JUMP_IF_TRUE`, :opcode:" +"`POP_JUMP_IF_FALSE`, and :opcode:`UNARY_NOT` (which all expect exact :class:" +"`bool` values now). Also, modify the oparg of :opcode:`COMPARE_OP` to " +"include an optional \"boolean conversion\" flag." +msgstr "" + +#: ../../../build/NEWS:6242 +msgid "" +":gh:`98931`: Ensure custom :exc:`SyntaxError` error messages are raised for " +"invalid imports with multiple targets. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:6245 +msgid "" +":gh:`105724`: Improve ``assert`` error messages by providing exact error " +"range." +msgstr "" + +#: ../../../build/NEWS:6248 +msgid "" +":gh:`105908`: Fixed bug where :gh:`99111` breaks future import " +"``barry_as_FLUFL`` in the Python REPL." +msgstr "" + +#: ../../../build/NEWS:6251 +msgid "" +":gh:`105840`: Fix possible crashes when specializing function calls with too " +"many ``__defaults__``." +msgstr "" + +#: ../../../build/NEWS:6254 +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:6258 +msgid "" +":gh:`105800`: Correctly issue :exc:`SyntaxWarning` in f-strings if invalid " +"sequences are used. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:6261 +msgid "" +":gh:`105340`: Include the comprehension iteration variable in ``locals()`` " +"inside a module- or class-scope comprehension." +msgstr "" + +#: ../../../build/NEWS:6264 +msgid "" +":gh:`105331`: Raise :exc:`ValueError` if the ``delay`` argument to :func:" +"`asyncio.sleep` is a NaN (matching :func:`time.sleep`)." +msgstr "" + +#: ../../../build/NEWS:6267 +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:6271 +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:6274 +msgid "" +":gh:`105549`: Tokenize separately ``NUMBER`` and ``NAME`` tokens that are " +"not ambiguous. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:6277 +msgid "" +":gh:`105588`: Fix an issue that could result in crashes when compiling " +"malformed :mod:`ast` nodes." +msgstr "" + +#: ../../../build/NEWS:6280 +msgid "" +":gh:`100987`: Allow objects other than code objects as the \"executable\" in " +"internal frames. In the long term, this can help tools like Cython and PySpy " +"interact more efficiently. In the shorter term, it allows us to perform some " +"optimizations more simply." +msgstr "" + +#: ../../../build/NEWS:6285 +msgid "" +":gh:`105375`: Fix bugs in the :mod:`builtins` module where exceptions could " +"end up being overwritten." +msgstr "" + +#: ../../../build/NEWS:6288 +msgid "" +":gh:`105375`: Fix bug in the compiler where an exception could end up being " +"overwritten." +msgstr "" + +#: ../../../build/NEWS:6291 +msgid "" +":gh:`105375`: Improve error handling in :c:func:`PyUnicode_BuildEncodingMap` " +"where an exception could end up being overwritten." +msgstr "" + +#: ../../../build/NEWS:6294 +msgid "" +":gh:`105486`: Change the repr of ``ParamSpec`` list of args in ``types." +"GenericAlias``." +msgstr "" + +#: ../../../build/NEWS:6297 +msgid "" +":gh:`105678`: Break the ``MAKE_FUNCTION`` instruction into two parts, " +"``MAKE_FUNCTION`` which makes the function and ``SET_FUNCTION_ATTRIBUTE`` " +"which sets the attributes on the function. This makes the stack effect of " +"``MAKE_FUNCTION`` regular to ease optimization and code generation." +msgstr "" + +#: ../../../build/NEWS:6302 +msgid "" +":gh:`105435`: Fix spurious newline character if file ends on a comment " +"without a newline. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:6305 +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:6309 +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:6312 +msgid "" +":gh:`104635`: Eliminate redundant :opcode:`STORE_FAST` instructions in the " +"compiler. Patch by Donghee Na and Carl Meyer." +msgstr "" + +#: ../../../build/NEWS:6315 +msgid "" +":gh:`105324`: Fix the main function of the :mod:`tokenize` module when " +"reading from ``sys.stdin``. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:6318 +msgid "" +":gh:`33092`: Simplify and speed up interpreter for f-strings. Removes " +"``FORMAT_VALUE`` opcode. Add ``CONVERT_VALUE``, ``FORMAT_SIMPLE`` and " +"``FORMAT_WITH_SPEC`` opcode. Compiler emits more efficient sequence for each " +"format expression." +msgstr "" + +#: ../../../build/NEWS:6323 +msgid "" +":gh:`105229`: Remove remaining two-codeunit superinstructions. All remaining " +"superinstructions only take a single codeunit, simplifying instrumentation " +"and quickening." +msgstr "" + +#: ../../../build/NEWS:6327 +msgid "" +":gh:`105235`: Prevent out-of-bounds memory access during ``mmap.find()`` " +"calls." +msgstr "" + +#: ../../../build/NEWS:6330 +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:6336 +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:6347 +msgid "" +":gh:`105194`: Do not escape with backslashes f-string format specifiers. " +"Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:6350 +msgid "" +":gh:`105229`: Replace some dynamic superinstructions with single instruction " +"equivalents." +msgstr "" + +#: ../../../build/NEWS:6353 +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:6356 +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:6359 +msgid "" +":gh:`105148`: Make ``_PyASTOptimizeState`` internal to ast_opt.c. Make " +"``_PyAST_Optimize`` take two integers instead of a pointer to this struct. " +"This avoids the need to include pycore_compile.h in ast_opt.c." +msgstr "" + +#: ../../../build/NEWS:6363 +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:6368 +msgid "" +":gh:`105111`: Remove the old trashcan macros ``Py_TRASHCAN_SAFE_BEGIN`` and " +"``Py_TRASHCAN_SAFE_END``. They should be replaced by the new macros " +"``Py_TRASHCAN_BEGIN`` and ``Py_TRASHCAN_END``." +msgstr "" + +#: ../../../build/NEWS:6372 +msgid "" +":gh:`105035`: Fix :func:`super` calls on types with custom :c:member:" +"`~PyTypeObject.tp_getattro` implementation (e.g. meta-types.)" +msgstr "" + +#: ../../../build/NEWS:6375 +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:6378 +msgid "" +":gh:`105013`: Fix handling of multiline parenthesized lambdas in :func:" +"`inspect.getsource`. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:6381 +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:6384 +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:6388 +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:6392 +msgid "" +":gh:`104955`: Fix signature for the new :meth:`~object.__release_buffer__` " +"slot. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:6395 +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:6403 +msgid "" +":gh:`104879`: Fix crash when accessing the ``__module__`` attribute of type " +"aliases defined outside a module. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:6406 +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:6410 +msgid "" +":gh:`104770`: If a generator returns a value upon being closed, the value is " +"now returned by :meth:`generator.close`." +msgstr "" + +#: ../../../build/NEWS:6413 +msgid "" +":gh:`89091`: Raise :exc:`RuntimeWarning` for unawaited async generator " +"methods like :meth:`~agen.asend`, :meth:`~agen.athrow` and :meth:`~agen." +"aclose`. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:6417 +msgid "" +":gh:`96663`: Add a better, more introspect-able error message when setting " +"attributes on classes without a ``__dict__`` and no slot member for the " +"attribute." +msgstr "" + +#: ../../../build/NEWS:6421 +msgid "" +":gh:`93627`: Update the Python pickle module implementation to match the C " +"implementation of the pickle module. For objects setting reduction methods " +"like :meth:`~object.__reduce_ex__` or :meth:`~object.__reduce__` to " +"``None``, pickling will result in a :exc:`TypeError`." +msgstr "" + +#: ../../../build/NEWS:6426 +msgid ":gh:`101006`: Improve error handling when read :mod:`marshal` data." +msgstr "" + +#: ../../../build/NEWS:6428 +msgid "" +":gh:`91095`: Specializes calls to most Python classes. Specifically, any " +"class that inherits from ``object``, or another Python class, and does not " +"override ``__new__``." +msgstr "" + +#: ../../../build/NEWS:6432 +msgid "The specialized instruction does the following:" +msgstr "" + +#: ../../../build/NEWS:6434 +msgid "Creates the object (by calling ``object.__new__``)" +msgstr "" + +#: ../../../build/NEWS:6435 +msgid "Pushes a shim frame to the frame stack (to cleanup after ``__init__``)" +msgstr "" + +#: ../../../build/NEWS:6436 +msgid "Pushes the frame for ``__init__`` to the frame stack" +msgstr "" + +#: ../../../build/NEWS:6438 +msgid "Speeds up the instantiation of most Python classes." +msgstr "" + +#: ../../../build/NEWS:6443 +msgid "" +":gh:`110786`: :mod:`sysconfig`'s CLI now ignores :exc:`BrokenPipeError`, " +"making it exit normally if its output is being piped and the pipe closes." +msgstr "" + +#: ../../../build/NEWS:6446 +msgid "" +":gh:`103480`: The :mod:`sysconfig` module is now a package, instead of a " +"single-file module." +msgstr "" + +#: ../../../build/NEWS:6449 +msgid "" +":gh:`110733`: Micro-optimization: Avoid calling ``min()``, ``max()`` in :" +"meth:`BaseEventLoop._run_once`." +msgstr "" + +#: ../../../build/NEWS:6452 +msgid "" +":gh:`94597`: Added :class:`asyncio.EventLoop` for use with the :func:" +"`asyncio.run` *loop_factory* kwarg to avoid calling the asyncio policy " +"system." +msgstr "" + +#: ../../../build/NEWS:6456 +msgid "" +":gh:`110682`: :func:`runtime-checkable protocols ` " +"used to consider ``__match_args__`` a protocol member in " +"``__instancecheck__`` if it was present on the protocol. Now, this attribute " +"is ignored if it is present." +msgstr "" + +#: ../../../build/NEWS:6461 +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:6466 +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:6470 +msgid "" +":gh:`65052`: Prevent :mod:`pdb` from crashing when trying to display " +"undisplayable objects" +msgstr "" + +#: ../../../build/NEWS:6473 +msgid "" +":gh:`110519`: Deprecation warning about non-integer number in :mod:`gettext` " +"now always 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:6477 +msgid "" +":gh:`89902`: Deprecate non-standard format specifier \"N\" for :class:" +"`decimal.Decimal`. It was not documented and only supported in the C " +"implementation." +msgstr "" + +#: ../../../build/NEWS:6481 +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:6485 +msgid "" +":gh:`106670`: In :mod:`pdb`, set convenience variable ``$_exception`` for " +"post mortem debugging." +msgstr "" + +#: ../../../build/NEWS:6488 +msgid "" +":gh:`110365`: Fix :func:`termios.tcsetattr` bug that was overwriting " +"existing errors during parsing integers from ``term`` list." +msgstr "" + +#: ../../../build/NEWS:6491 +msgid "" +":gh:`109653`: Slightly improve the import time of several standard-library " +"modules by deferring imports of :mod:`warnings` within those modules. Patch " +"by Alex Waygood." +msgstr "" + +#: ../../../build/NEWS:6495 +msgid "" +":gh:`110273`: :func:`dataclasses.replace` now raises TypeError instead of " +"ValueError if specify keyword argument for a field declared with init=False " +"or miss keyword argument for required InitVar field." +msgstr "" + +#: ../../../build/NEWS:6499 +msgid ":gh:`110249`: Add ``--inline-caches`` flag to ``dis`` command line." +msgstr "" + +#: ../../../build/NEWS:6501 +msgid "" +":gh:`109653`: Fix a Python 3.12 regression in the import time of :mod:" +"`random`. Patch by Alex Waygood." +msgstr "" + +#: ../../../build/NEWS:6504 +msgid "" +":gh:`110222`: Add support of struct sequence objects in :func:`copy." +"replace`. Patched by Xuehai Pan." +msgstr "" + +#: ../../../build/NEWS:6507 +msgid "" +":gh:`109649`: :mod:`multiprocessing`, :mod:`concurrent.futures`, :mod:" +"`compileall`: Replace :func:`os.cpu_count` with :func:`os.process_cpu_count` " +"to select the default number of worker threads and processes. Get the CPU " +"affinity if supported. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:6513 +msgid "" +":gh:`110150`: Fix base case handling in statistics.quantiles. Now allows a " +"single data point." +msgstr "" + +#: ../../../build/NEWS:6516 +msgid "" +":gh:`110036`: On Windows, multiprocessing ``Popen.terminate()`` now catches :" +"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:6522 +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:6526 +msgid "" +":gh:`110045`: Update the :mod:`symtable` module to support the new scopes " +"introduced by :pep:`695`." +msgstr "" + +#: ../../../build/NEWS:6529 +msgid "" +":gh:`88402`: Add new variables to :py:meth:`sysconfig.get_config_vars` on " +"Windows: ``LIBRARY``, ``LDLIBRARY``, ``LIBDIR``, ``SOABI``, and ``Py_NOGIL``." +msgstr "" + +#: ../../../build/NEWS:6533 +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:6537 +msgid "" +":gh:`109653`: Reduce the import time of :mod:`email.utils` by around 43%. " +"This results in the import time of :mod:`email.message` falling by around " +"18%, which in turn reduces the import time of :mod:`importlib.metadata` by " +"around 6%. Patch by Alex Waygood." +msgstr "" + +#: ../../../build/NEWS:6542 +msgid "" +":gh:`109818`: Fix :func:`reprlib.recursive_repr` not copying " +"``__type_params__`` from decorated function." +msgstr "" + +#: ../../../build/NEWS:6545 +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:6551 +msgid "" +":gh:`109782`: Ensure the signature of :func:`os.path.isdir` is identical on " +"all platforms. Patch by Amin Alaee." +msgstr "" + +#: ../../../build/NEWS:6554 +msgid "" +":gh:`109653`: Improve import time of :mod:`functools` by around 13%. Patch " +"by Alex Waygood." +msgstr "" + +#: ../../../build/NEWS:6557 +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:6563 +msgid "" +":gh:`109653`: Reduce the import time of :mod:`enum` by over 50%. Patch by " +"Alex Waygood." +msgstr "" + +#: ../../../build/NEWS:6566 +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:6571 +msgid "" +":gh:`109653`: Reduce the import time of :mod:`typing` by around a third. " +"Patch by Alex Waygood." +msgstr "" + +#: ../../../build/NEWS:6574 +msgid "" +":gh:`109649`: Add :func:`os.process_cpu_count` function to get the number of " +"logical CPUs usable by the calling thread of the current process. Patch by " +"Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:6578 +msgid "" +":gh:`74481`: Add ``set_error_mode`` related constants in ``msvcrt`` module " +"in Python debug build." +msgstr "" + +#: ../../../build/NEWS:6581 +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:6586 +msgid "" +":gh:`109599`: Expose the type of PyCapsule objects as ``types.CapsuleType``." +msgstr "" + +#: ../../../build/NEWS:6594 +msgid ":gh:`109559`: Update :mod:`unicodedata` database to Unicode 15.1.0." +msgstr "" + +#: ../../../build/NEWS:6596 +msgid "" +":gh:`109543`: Remove unnecessary :func:`hasattr` check during :data:`typing." +"TypedDict` creation." +msgstr "" + +#: ../../../build/NEWS:6599 +msgid "" +":gh:`109495`: Remove unnecessary extra ``__slots__`` in :class:`~datetime." +"datetime`\\'s pure python implementation to reduce memory size, as they are " +"defined in the superclass. Patch by James Hilton-Balfe" +msgstr "" + +#: ../../../build/NEWS:6603 +msgid "" +":gh:`109461`: :mod:`logging`: Use a context manager for lock acquisition." +msgstr "" + +#: ../../../build/NEWS:6605 +msgid "" +":gh:`109096`: :class:`http.server.CGIHTTPRequestHandler` has been deprecated " +"for removal in 3.15. Its design is old and the web world has long since " +"moved beyond CGI." +msgstr "" + +#: ../../../build/NEWS:6609 +msgid "" +":gh:`109409`: Fix error when it was possible to inherit a frozen dataclass " +"from multiple parents some of which were possibly not frozen." +msgstr "" + +#: ../../../build/NEWS:6612 +msgid "" +":gh:`109375`: The :mod:`pdb` ``alias`` command now prevents registering " +"aliases without arguments." +msgstr "" + +#: ../../../build/NEWS:6615 +msgid "" +":gh:`109319`: Deprecate the ``dis.HAVE_ARGUMENT`` field in favour of ``dis." +"hasarg``." +msgstr "" + +#: ../../../build/NEWS:6618 +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:6624 +msgid "" +":gh:`66143`: The :class:`codecs.CodecInfo` object has been made copyable and " +"pickleable. Patched by Robert Lehmann and Furkan Onder." +msgstr "" + +#: ../../../build/NEWS:6627 +msgid "" +":gh:`109187`: :meth:`pathlib.Path.resolve` now treats symlink loops like " +"other errors: in strict mode, :exc:`OSError` is raised, and in non-strict " +"mode, no exception is raised." +msgstr "" + +#: ../../../build/NEWS:6631 +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:6636 +msgid "" +":gh:`109174`: Add support of :class:`types.SimpleNamespace` in :func:`copy." +"replace`." +msgstr "" + +#: ../../../build/NEWS:6639 +msgid "" +":gh:`109164`: :mod:`pdb`: Replace :mod:`getopt` with :mod:`argparse` for " +"parsing command line arguments." +msgstr "" + +#: ../../../build/NEWS:6642 +msgid "" +":gh:`109151`: Enable ``readline`` editing features in the :ref:`sqlite3 " +"command-line interface ` (``python -m sqlite3``)." +msgstr "" + +#: ../../../build/NEWS:6645 +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:6650 +msgid "" +":gh:`108682`: Enum: require ``names=()`` or ``type=...`` to create an empty " +"enum using the functional syntax." +msgstr "" + +#: ../../../build/NEWS:6653 +msgid "" +":gh:`109033`: Exceptions raised by os.utime builtin function now include the " +"related filename" +msgstr "" + +#: ../../../build/NEWS:6656 +msgid "" +":gh:`108843`: Fix an issue in :func:`ast.unparse` when unparsing f-strings " +"containing many quote types." +msgstr "" + +#: ../../../build/NEWS:6659 +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:6663 +msgid "" +":gh:`108751`: Add :func:`copy.replace` function which allows to create a " +"modified copy of an object. It supports named tuples, dataclasses, and many " +"other objects." +msgstr "" + +#: ../../../build/NEWS:6667 +msgid "" +":gh:`108682`: Enum: raise :exc:`TypeError` if ``super().__new__()`` is " +"called from a custom ``__new__``." +msgstr "" + +#: ../../../build/NEWS:6670 +msgid "" +":gh:`108278`: Deprecate passing the callback callable by keyword for the " +"following :class:`sqlite3.Connection` APIs:" +msgstr "" + +#: ../../../build/NEWS:6673 +msgid ":meth:`~sqlite3.Connection.set_authorizer`" +msgstr "" + +#: ../../../build/NEWS:6674 +msgid ":meth:`~sqlite3.Connection.set_progress_handler`" +msgstr "" + +#: ../../../build/NEWS:6675 +msgid ":meth:`~sqlite3.Connection.set_trace_callback`" +msgstr "" + +#: ../../../build/NEWS:6677 ../../../build/NEWS:6711 +msgid "The affected parameters will become positional-only in Python 3.15." +msgstr "" + +#: ../../../build/NEWS:6679 ../../../build/NEWS:6713 ../../../build/NEWS:12631 +#: ../../../build/NEWS:16443 ../../../build/NEWS:18277 +#: ../../../build/NEWS:18382 +msgid "Patch by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:6681 +msgid ":gh:`105829`: Fix concurrent.futures.ProcessPoolExecutor deadlock" +msgstr "" + +#: ../../../build/NEWS:6683 +msgid "" +":gh:`108295`: Fix crashes related to use of weakrefs on :data:`typing." +"TypeVar`." +msgstr "" + +#: ../../../build/NEWS:6686 +msgid ":gh:`108463`: Make expressions/statements work as expected in pdb" +msgstr "" + +#: ../../../build/NEWS:6688 +msgid "" +":gh:`108277`: Add :func:`os.timerfd_create`, :func:`os.timerfd_settime`, :" +"func:`os.timerfd_gettime`, :func:`os.timerfd_settime_ns`, and :func:`os." +"timerfd_gettime_ns` to provide a low level interface for Linux's timer " +"notification file descriptor." +msgstr "" + +#: ../../../build/NEWS:6693 +msgid "" +":gh:`107811`: :mod:`tarfile`: extraction of members with overly large UID or " +"GID (e.g. on an OS with 32-bit :c:type:`!id_t`) now fails in the same way as " +"failing to set the ID." +msgstr "" + +#: ../../../build/NEWS:6697 +msgid "" +":gh:`64662`: Fix support for virtual tables in :meth:`sqlite3.Connection." +"iterdump`. Patch by Aviv Palivoda." +msgstr "" + +#: ../../../build/NEWS:6700 +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:6703 +msgid ":gh:`108294`: :func:`time.sleep` now raises an auditing event." +msgstr "" + +#: ../../../build/NEWS:6705 +msgid "" +":gh:`108278`: Deprecate passing name, number of arguments, and the callable " +"as keyword arguments, for the following :class:`sqlite3.Connection` APIs:" +msgstr "" + +#: ../../../build/NEWS:6708 +msgid ":meth:`~sqlite3.Connection.create_function`" +msgstr "" + +#: ../../../build/NEWS:6709 +msgid ":meth:`~sqlite3.Connection.create_aggregate`" +msgstr "" + +#: ../../../build/NEWS:6715 +msgid "" +":gh:`108322`: Speed-up NormalDist.samples() by using the inverse CDF method " +"instead of calling random.gauss()." +msgstr "" + +#: ../../../build/NEWS:6718 +msgid "" +":gh:`83417`: Add the ability for venv to create a ``.gitignore`` file which " +"causes the created environment to be ignored by Git. It is on by default " +"when venv is called via its CLI." +msgstr "" + +#: ../../../build/NEWS:6722 +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:6727 +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:6731 +msgid "" +":gh:`107932`: Fix ``dis`` module to properly report and display bytecode " +"that do not have source lines." +msgstr "" + +#: ../../../build/NEWS:6734 +msgid "" +":gh:`105539`: :mod:`sqlite3` now emits an :exc:`ResourceWarning` if a :class:" +"`sqlite3.Connection` object is not :meth:`closed ` " +"explicitly. Patch by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:6738 +msgid "" +":gh:`107995`: The ``__module__`` attribute on instances of :class:`functools." +"cached_property` is now set to the name of the module in which the " +"cached_property is defined, rather than \"functools\". This means that " +"doctests in ``cached_property`` docstrings are now properly collected by " +"the :mod:`doctest` module. Patch by Tyler Smart." +msgstr "" + +#: ../../../build/NEWS:6744 +msgid "" +":gh:`107963`: Fix :func:`multiprocessing.set_forkserver_preload` to check " +"the given list of modules names. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:6747 +msgid "" +":gh:`106242`: Fixes :func:`os.path.normpath` to handle embedded null " +"characters without truncating the path." +msgstr "" + +#: ../../../build/NEWS:6750 +msgid "" +":gh:`81555`: :mod:`xml.dom.minidom` now only quotes ``\"`` in attributes." +msgstr "" + +#: ../../../build/NEWS:6752 +msgid "" +":gh:`50002`: :mod:`xml.dom.minidom` now preserves whitespaces in attributes." +msgstr "" + +#: ../../../build/NEWS:6754 +msgid "" +":gh:`93057`: Passing more than one positional argument to :func:`sqlite3." +"connect` and the :class:`sqlite3.Connection` constructor is deprecated. The " +"remaining parameters will become keyword-only in Python 3.15. Patch by " +"Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:6759 +msgid "" +":gh:`76913`: Add *merge_extra* parameter/feature to :class:`logging." +"LoggerAdapter`" +msgstr "" + +#: ../../../build/NEWS:6762 +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:6766 +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:6770 +msgid ":gh:`107812`: Extend socket's netlink support to the FreeBSD platform." +msgstr "" + +#: ../../../build/NEWS:6772 +msgid "" +":gh:`107805`: Fix signatures of module-level generated functions in :mod:" +"`turtle`." +msgstr "" + +#: ../../../build/NEWS:6775 +msgid "" +":gh:`107782`: :mod:`pydoc` is now able to show signatures which are not " +"representable in Python, e.g. for ``getattr`` and ``dict.pop``." +msgstr "" + +#: ../../../build/NEWS:6778 +msgid "" +":gh:`56166`: Deprecate passing optional arguments *maxsplit*, *count* and " +"*flags* in module-level functions :func:`re.split`, :func:`re.sub` and :func:" +"`re.subn` as positional. They should only be passed by keyword." +msgstr "" + +#: ../../../build/NEWS:6782 +msgid ":gh:`107710`: Speed up :func:`logging.getHandlerNames`." +msgstr "" + +#: ../../../build/NEWS:6784 +msgid "" +":gh:`107715`: Fix :meth:`doctest.DocTestFinder.find` in presence of class " +"names with special characters. Patch by Gertjan van Zwieten." +msgstr "" + +#: ../../../build/NEWS:6787 +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:6790 +msgid "" +":gh:`72684`: Add :mod:`tkinter` widget methods: :meth:`!tk_busy_hold`, :meth:" +"`!tk_busy_configure`, :meth:`!tk_busy_cget`, :meth:`!tk_busy_forget`, :meth:" +"`!tk_busy_current`, and :meth:`!tk_busy_status`." +msgstr "" + +#: ../../../build/NEWS:6795 +msgid "" +":gh:`106684`: Raise :exc:`ResourceWarning` when :class:`asyncio." +"StreamWriter` is not closed leading to memory leaks. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:6798 +msgid ":gh:`107465`: Add :meth:`pathlib.Path.from_uri` classmethod." +msgstr "" + +#: ../../../build/NEWS:6800 +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 appropriate ``ssl." +"SSLCertVerificationError``. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:6807 +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:6811 +msgid "" +":gh:`105481`: Remove ``opcode.is_pseudo``, ``opcode.MIN_PSEUDO_OPCODE`` and " +"``opcode.MAX_PSEUDO_OPCODE``, which were added in 3.12, were never " +"documented and were not intended to be used externally." +msgstr "" + +#: ../../../build/NEWS:6815 +msgid "" +":gh:`105481`: :data:`!opcode.ENABLE_SPECIALIZATION` (which was added in 3.12 " +"but never documented or intended for external usage) is moved to :data:`!" +"_opcode.ENABLE_SPECIALIZATION` where tests can access it." +msgstr "" + +#: ../../../build/NEWS:6819 +msgid "" +":gh:`107396`: tarfiles; Fixed use before assignment of self.exception for " +"gzip decompression" +msgstr "" + +#: ../../../build/NEWS:6822 +msgid "" +":gh:`107409`: Set :attr:`!__wrapped__` attribute in :func:`reprlib." +"recursive_repr`." +msgstr "" + +#: ../../../build/NEWS:6825 +msgid "" +":gh:`107406`: Implement new :meth:`__repr__` method for :class:`struct." +"Struct`. Now it returns ``Struct()``." +msgstr "" + +#: ../../../build/NEWS:6828 +msgid "" +":gh:`107369`: Optimize :func:`textwrap.indent`. It is ~30% faster for large " +"input. Patch by Inada Naoki." +msgstr "" + +#: ../../../build/NEWS:6831 +msgid "" +":gh:`78722`: Fix issue where :meth:`pathlib.Path.iterdir` did not raise :exc:" +"`OSError` until iterated." +msgstr "" + +#: ../../../build/NEWS:6834 +msgid "" +":gh:`105578`: Deprecate :class:`typing.AnyStr` in favor of the new Type " +"Parameter syntax. See PEP 695." +msgstr "" + +#: ../../../build/NEWS:6837 +msgid "" +":gh:`62519`: Make :func:`gettext.pgettext` search plural definitions when " +"translation is not found." +msgstr "" + +#: ../../../build/NEWS:6840 +msgid "" +":gh:`107089`: Shelves opened with :func:`shelve.open` have a much faster :" +"meth:`clear` method. Patch by James Cave." +msgstr "" + +#: ../../../build/NEWS:6843 +msgid "" +":gh:`82500`: Fix overflow on 32-bit systems with :mod:`asyncio` :func:`os." +"sendfile` implementation." +msgstr "" + +#: ../../../build/NEWS:6846 +msgid "" +":gh:`83006`: Document behavior of :func:`shutil.disk_usage` for non-mounted " +"filesystems on Unix." +msgstr "" + +#: ../../../build/NEWS:6849 +msgid "" +":gh:`65495`: Use lowercase ``mail from`` and ``rcpt to`` in :class:`smptlib." +"SMTP`." +msgstr "" + +#: ../../../build/NEWS:6852 +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:6856 +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:6860 +msgid "" +":gh:`106739`: Add the ``rtype_cache`` to the warning message (as an addition " +"to the type of leaked objects and the number of leaked objects already " +"included in the message) to make debugging leaked objects easier when the " +"multiprocessing resource tracker process finds leaked objects at shutdown. " +"This helps more quickly identify what was leaked and/or why the leaked " +"object was not properly cleaned up." +msgstr "" + +#: ../../../build/NEWS:6867 +msgid "" +":gh:`106751`: Optimize :meth:`SelectSelector.select` for many iteration " +"case. Patch By Donghee Na." +msgstr "" + +#: ../../../build/NEWS:6870 +msgid "" +":gh:`106751`: Optimize :meth:`!_PollLikeSelector.select` for many iteration " +"case." +msgstr "" + +#: ../../../build/NEWS:6873 +msgid "" +":gh:`106751`: Optimize :meth:`KqueueSelector.select` for many iteration " +"case. Patch By Donghee Na." +msgstr "" + +#: ../../../build/NEWS:6876 +msgid "" +":gh:`106831`: Fix potential missing ``NULL`` check of ``d2i_SSL_SESSION`` " +"result in ``_ssl.c``." +msgstr "" + +#: ../../../build/NEWS:6879 +msgid "" +":gh:`105481`: The various opcode lists in the :mod:`dis` module are now " +"generated from bytecodes.c instead of explicitly constructed in opcode.py." +msgstr "" + +#: ../../../build/NEWS:6882 +msgid "" +":gh:`106727`: Make :func:`inspect.getsource` smarter for class for same name " +"definitions" +msgstr "" + +#: ../../../build/NEWS:6885 +msgid ":gh:`106789`: Remove import of :mod:`pprint` from :mod:`sysconfig`." +msgstr "" + +#: ../../../build/NEWS:6887 +msgid "" +":gh:`105726`: Added ``__slots__`` to :class:`contextlib." +"AbstractContextManager` and :class:`contextlib.AbstractAsyncContextManager` " +"so that child classes can use ``__slots__``." +msgstr "" + +#: ../../../build/NEWS:6892 +msgid ":gh:`106774`: Update the bundled copy of pip to version 23.2.1." +msgstr "" + +#: ../../../build/NEWS:6894 +msgid "" +":gh:`106751`: :mod:`selectors`: Optimize ``EpollSelector.select()`` code by " +"moving some code outside of the loop." +msgstr "" + +#: ../../../build/NEWS:6897 +msgid "" +":gh:`106752`: Fixed several bugs in zipfile.Path, including: in :meth:" +"`zipfile.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:6904 +msgid "" +":gh:`105293`: Remove call to ``SSL_CTX_set_session_id_context`` during " +"client side context creation in the :mod:`ssl` module." +msgstr "" + +#: ../../../build/NEWS:6907 +msgid ":gh:`106734`: Disable tab completion in multiline mode of :mod:`pdb`" +msgstr "" + +#: ../../../build/NEWS:6909 +msgid ":gh:`105481`: Expose opcode metadata through :mod:`!_opcode`." +msgstr "" + +#: ../../../build/NEWS:6911 +msgid "" +":gh:`106670`: Add the new ``exceptions`` command to the Pdb debugger. It " +"makes it possible to move between chained exceptions when using post mortem " +"debugging." +msgstr "" + +#: ../../../build/NEWS:6915 +msgid ":gh:`106602`: Add __copy__ and __deepcopy__ in :mod:`enum`" +msgstr "" + +#: ../../../build/NEWS:6917 +msgid "" +":gh:`106664`: :mod:`selectors`: Add ``_SelectorMapping.get()`` method and " +"optimize ``_SelectorMapping.__getitem__()``." +msgstr "" + +#: ../../../build/NEWS:6920 +msgid "" +":gh:`106628`: Speed up parsing of emails by about 20% by not compiling a new " +"regular expression for every single email." +msgstr "" + +#: ../../../build/NEWS:6923 +msgid "" +":gh:`89427`: Set the environment variable ``VIRTUAL_ENV_PROMPT`` at :mod:" +"`venv` activation, even when ``VIRTUAL_ENV_DISABLE_PROMPT`` is set." +msgstr "" + +#: ../../../build/NEWS:6926 +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:6930 +msgid "" +":gh:`106584`: Fix exit code for ``unittest`` if all tests are skipped. Patch " +"by Egor Eliseev." +msgstr "" + +#: ../../../build/NEWS:6933 +msgid "" +":gh:`106566`: Optimize ``(?!)`` (pattern which always fails) in regular " +"expressions." +msgstr "" + +#: ../../../build/NEWS:6936 +msgid "" +":gh:`106554`: :mod:`selectors`: Reduce Selector overhead by using a ``dict." +"get()`` to lookup file descriptors." +msgstr "" + +#: ../../../build/NEWS:6939 +msgid "" +":gh:`106558`: Remove ref cycle in callers of :func:`~multiprocessing." +"managers.convert_to_error` by deleting ``result`` from scope in a " +"``finally`` block." +msgstr "" + +#: ../../../build/NEWS:6943 +msgid "" +":gh:`100502`: Add :attr:`pathlib.PurePath.pathmod` class attribute that " +"stores the implementation of :mod:`os.path` used for low-level path " +"operations: either ``posixpath`` or ``ntpath``." +msgstr "" + +#: ../../../build/NEWS:6947 +msgid "" +":gh:`106527`: Reduce overhead to add and remove :mod:`asyncio` readers and " +"writers." +msgstr "" + +#: ../../../build/NEWS:6950 +msgid "" +":gh:`106524`: Fix crash in :func:`!_sre.template` with templates containing " +"invalid group indices." +msgstr "" + +#: ../../../build/NEWS:6953 +msgid "" +":gh:`106531`: Removed ``_legacy`` and the names it provided from ``importlib." +"resources``: ``Resource``, ``contents``, ``is_resource``, ``open_binary``, " +"``open_text``, ``path``, ``read_binary``, and ``read_text``." +msgstr "" + +#: ../../../build/NEWS:6958 +msgid "" +":gh:`106052`: :mod:`re` module: fix the matching of possessive quantifiers " +"in the case of a subpattern containing backtracking." +msgstr "" + +#: ../../../build/NEWS:6961 +msgid "" +":gh:`106510`: Improve debug output for atomic groups in regular expressions." +msgstr "" + +#: ../../../build/NEWS:6963 +msgid "" +":gh:`106503`: Fix ref cycle in :class:`!asyncio._SelectorSocketTransport` by " +"removing ``_write_ready`` in ``close``." +msgstr "" + +#: ../../../build/NEWS:6966 +msgid ":gh:`105497`: Fix flag mask inversion when unnamed flags exist." +msgstr "" + +#: ../../../build/NEWS:6968 +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:6972 +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:6978 +msgid "" +":gh:`89812`: Add private ``pathlib._PathBase`` class, which provides " +"experimental support for virtual filesystems, and may be made public in a " +"future version of Python." +msgstr "" + +#: ../../../build/NEWS:6982 +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:6987 +msgid "" +":gh:`106350`: Detect possible memory allocation failure in the libtommath " +"function :c:func:`mp_init` used by the ``_tkinter`` module." +msgstr "" + +#: ../../../build/NEWS:6990 +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:6994 +msgid "" +":gh:`106309`: Deprecate :func:`typing.no_type_check_decorator`. No major " +"type checker ever added support for this decorator. Patch by Alex Waygood." +msgstr "" + +#: ../../../build/NEWS:6997 +msgid "" +":gh:`102541`: Make :func:`pydoc.doc` catch bad module :exc:`ImportError` " +"when output stream is not ``None``." +msgstr "" + +#: ../../../build/NEWS:7000 +msgid "" +":gh:`106263`: Fix crash when calling ``repr`` with a manually constructed " +"SignalDict object. Patch by Charlie Zhao." +msgstr "" + +#: ../../../build/NEWS:7003 +msgid "" +":gh:`106236`: Replace ``assert`` statements with ``raise RuntimeError`` in :" +"mod:`threading`, so that ``_DummyThread`` cannot be joined even with ``-OO``." +msgstr "" + +#: ../../../build/NEWS:7007 +msgid "" +":gh:`106238`: Fix rare concurrency bug in lock acquisition by the logging " +"package." +msgstr "" + +#: ../../../build/NEWS:7010 +msgid "" +":gh:`106152`: Added PY_THROW event hook for :mod:`cProfile` for generators" +msgstr "" + +#: ../../../build/NEWS:7012 +msgid "" +":gh:`106075`: Added ``asyncio.taskgroups.__all__`` to ``asyncio.__all__`` " +"for export in star imports." +msgstr "" + +#: ../../../build/NEWS:7015 +msgid ":gh:`104527`: Zipapp will now skip over appending an archive to itself." +msgstr "" + +#: ../../../build/NEWS:7017 +msgid "" +":gh:`106046`: Improve the error message from :func:`os.fspath` if called on " +"an object where ``__fspath__`` is set to ``None``. Patch by Alex Waygood." +msgstr "" + +#: ../../../build/NEWS:7020 +msgid "" +":gh:`105987`: Fix crash due to improper reference counting in :mod:`asyncio` " +"eager task factory internal routines." +msgstr "" + +#: ../../../build/NEWS:7023 +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:7031 +msgid ":gh:`96145`: Reverted addition of ``json.AttrDict``." +msgstr "" + +#: ../../../build/NEWS:7033 +msgid "" +":gh:`89812`: Add :exc:`pathlib.UnsupportedOperation`, which is raised " +"instead of :exc:`NotImplementedError` when a path operation isn't supported." +msgstr "" + +#: ../../../build/NEWS:7036 +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:7040 +msgid "" +":gh:`105481`: :func:`~dis.stack_effect` no longer raises an exception if an " +"``oparg`` is provided for an ``opcode`` that doesn't use its arg, or when it " +"is not provided for an ``opcode`` that does use it. In the latter case, the " +"stack effect is returned for ``oparg=0``." +msgstr "" + +#: ../../../build/NEWS:7045 +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:7049 +msgid "" +":gh:`105793`: Add *follow_symlinks* keyword-only argument to :meth:`pathlib." +"Path.is_dir` and :meth:`~pathlib.Path.is_file`, defaulting to ``True``." +msgstr "" + +#: ../../../build/NEWS:7053 +msgid "" +":gh:`105570`: Deprecate two methods of creating :class:`typing.TypedDict` " +"classes with 0 fields using the functional syntax: ``TD = " +"TypedDict(\"TD\")`` and ``TD = TypedDict(\"TD\", None)``. Both will be " +"disallowed in Python 3.15. To create a ``TypedDict`` class with 0 fields, " +"either use ``class TD(TypedDict): pass`` or ``TD = TypedDict(\"TD\", {})``." +msgstr "" + +#: ../../../build/NEWS:7059 +msgid ":gh:`105745`: Fix ``webbrowser.Konqueror.open`` method." +msgstr "" + +#: ../../../build/NEWS:7061 +msgid "" +":gh:`105733`: :mod:`ctypes`: Deprecate undocumented :func:`!ctypes." +"SetPointerType` and :func:`!ctypes.ARRAY` functions. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7065 +msgid "" +":gh:`105687`: Remove deprecated ``re.template``, ``re.T``, ``re.TEMPLATE``, " +"``sre_constans.SRE_FLAG_TEMPLATE``." +msgstr "" + +#: ../../../build/NEWS:7068 +msgid "" +":gh:`105684`: Supporting :meth:`asyncio.Task.set_name` is now mandatory for " +"third party task implementations. The undocumented :func:`!_set_task_name` " +"function (deprecated since 3.8) has been removed. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:7072 +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:7075 +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:7079 +msgid "" +":gh:`105375`: Fix bugs in :mod:`sys` where exceptions could end up being " +"overwritten because of deferred error handling." +msgstr "" + +#: ../../../build/NEWS:7082 +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:7086 +msgid "" +":gh:`105375`: Fix bug in :mod:`decimal` where an exception could end up " +"being overwritten." +msgstr "" + +#: ../../../build/NEWS:7089 +msgid "" +":gh:`105375`: Fix bugs in :mod:`!_datetime` where exceptions could be " +"overwritten in case of module initialisation failure." +msgstr "" + +#: ../../../build/NEWS:7092 +msgid "" +":gh:`105375`: Fix bugs in :mod:`!_ssl` initialisation which could lead to " +"leaked references and overwritten exceptions." +msgstr "" + +#: ../../../build/NEWS:7095 +msgid "" +":gh:`105375`: Fix a bug in :class:`array.array` where an exception could end " +"up being overwritten." +msgstr "" + +#: ../../../build/NEWS:7098 +msgid "" +":gh:`105375`: Fix bugs in :mod:`!_ctypes` where exceptions could end up " +"being overwritten." +msgstr "" + +#: ../../../build/NEWS:7101 +msgid "" +":gh:`105375`: Fix a bug in the :mod:`posix` module where an exception could " +"be overwritten." +msgstr "" + +#: ../../../build/NEWS:7104 +msgid "" +":gh:`105375`: Fix bugs in :mod:`!_elementtree` where exceptions could be " +"overwritten." +msgstr "" + +#: ../../../build/NEWS:7107 +msgid "" +":gh:`105375`: Fix bugs in :mod:`zoneinfo` where exceptions could be " +"overwritten." +msgstr "" + +#: ../../../build/NEWS:7110 +msgid "" +":gh:`105375`: Fix bugs in :mod:`errno` where exceptions could be overwritten." +msgstr "" + +#: ../../../build/NEWS:7112 +msgid "" +":gh:`105566`: Deprecate creating a :class:`typing.NamedTuple` class using " +"keyword arguments to denote the fields (``NT = NamedTuple(\"NT\", x=int, " +"y=str)``). This will be disallowed in Python 3.15. Use the class-based " +"syntax or the functional syntax instead." +msgstr "" + +#: ../../../build/NEWS:7117 +msgid "" +"Two methods of creating ``NamedTuple`` classes with 0 fields using the " +"functional syntax are also deprecated, and will be disallowed in Python " +"3.15: ``NT = NamedTuple(\"NT\")`` and ``NT = NamedTuple(\"NT\", None)``. To " +"create a ``NamedTuple`` class with 0 fields, either use ``class " +"NT(NamedTuple): pass`` or ``NT = NamedTuple(\"NT\", [])``." +msgstr "" + +#: ../../../build/NEWS:7123 +msgid "" +":gh:`105545`: Remove deprecated in 3.11 ``webbrowser.MacOSXOSAScript._name`` " +"attribute." +msgstr "" + +#: ../../../build/NEWS:7126 +msgid ":gh:`105497`: Fix flag inversion when alias/mask members exist." +msgstr "" + +#: ../../../build/NEWS:7128 +msgid "" +":gh:`105509`: :data:`typing.Annotated` is now implemented as an instance of " +"``typing._SpecialForm`` rather than a class. This should have no user-facing " +"impact for users of the :mod:`typing` module public API." +msgstr "" + +#: ../../../build/NEWS:7132 +msgid "" +":gh:`105375`: Fix bugs in :mod:`pickle` where exceptions could be " +"overwritten." +msgstr "" + +#: ../../../build/NEWS:7135 +msgid "" +":gh:`70303`: Emit :exc:`FutureWarning` from :meth:`pathlib.Path.glob` and :" +"meth:`~pathlib.Path.rglob` if the given pattern ends with \"``**``\". In a " +"future Python release, patterns with this ending will match both files and " +"directories. Add a trailing slash to only match directories." +msgstr "" + +#: ../../../build/NEWS:7140 +msgid "" +":gh:`105375`: Fix a bug in :mod:`sqlite3` where an exception could be " +"overwritten in the :meth:`collation ` " +"callback." +msgstr "" + +#: ../../../build/NEWS:7144 +msgid "" +":gh:`105382`: Remove *cafile*, *capath* and *cadefault* parameters of the :" +"func:`urllib.request.urlopen` function, deprecated in Python 3.6. Patch by " +"Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7148 +msgid "" +":gh:`105376`: :mod:`logging`: Remove undocumented and untested ``Logger." +"warn()`` and ``LoggerAdapter.warn()`` methods and ``logging.warn()`` " +"function. Deprecated since Python 3.3, they were aliases to the :meth:" +"`logging.Logger.warning` method, :meth:`!logging.LoggerAdapter.warning` " +"method and :func:`logging.warning` function. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7155 +msgid ":gh:`105332`: Revert pickling method from by-name back to by-value." +msgstr "" + +#: ../../../build/NEWS:7157 +msgid ":gh:`104554`: Add RTSPS scheme support in urllib.parse" +msgstr "" + +#: ../../../build/NEWS:7159 +msgid "" +":gh:`105292`: Add option to :func:`traceback.format_exception_only` to " +"recurse into the nested exception of a :exc:`BaseExceptionGroup`." +msgstr "" + +#: ../../../build/NEWS:7162 +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:7167 +msgid "" +":gh:`80480`: :mod:`array`: Add ``'w'`` typecode that represents ``Py_UCS4``." +msgstr "" + +#: ../../../build/NEWS:7169 +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:7173 +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:7181 +msgid "" +":gh:`105080`: Fixed inconsistent signature on derived classes for :func:" +"`inspect.signature`" +msgstr "" + +#: ../../../build/NEWS:7184 +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:7190 +msgid "" +":gh:`62948`: The :class:`io.IOBase` finalizer now logs the ``close()`` " +"method errors with :data:`sys.unraisablehook`. Previously, errors were " +"ignored silently by default, and only logged in :ref:`Python Development " +"Mode ` or on :ref:`Python built on debug mode `. " +"Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7196 +msgid "" +":gh:`105096`: :mod:`wave`: Deprecate the ``getmark()``, ``setmark()`` and " +"``getmarkers()`` methods of the :class:`wave.Wave_read` and :class:`wave." +"Wave_write` classes. They will be removed in Python 3.15. Patch by Victor " +"Stinner." +msgstr "" + +#: ../../../build/NEWS:7201 +msgid "" +":gh:`104992`: Remove the untested and undocumented :meth:`!unittest." +"TestProgram.usageExit` method, deprecated in Python 3.11. Patch by Hugo van " +"Kemenade." +msgstr "" + +#: ../../../build/NEWS:7205 +msgid "" +":gh:`104996`: Improve performance of :class:`pathlib.PurePath` " +"initialisation by deferring joining of paths when multiple arguments are " +"given." +msgstr "" + +#: ../../../build/NEWS:7208 +msgid "" +":gh:`101588`: Deprecate undocumented copy/deepcopy/pickle support for " +"itertools." +msgstr "" + +#: ../../../build/NEWS:7211 +msgid "" +":gh:`103631`: Fix ``pathlib.PurePosixPath(pathlib.PureWindowsPath(...))`` " +"not converting path separators to restore 3.11 compatible behavior." +msgstr "" + +#: ../../../build/NEWS:7214 +msgid "" +":gh:`104947`: Make comparisons between :class:`pathlib.PureWindowsPath` " +"objects consistent across Windows and Posix to match 3.11 behavior." +msgstr "" + +#: ../../../build/NEWS:7217 +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!audioop` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7220 +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!aifc` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7223 +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!uu` module, deprecated in Python " +"3.11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7226 +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:7230 +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!crypt` module and its private :" +"mod:`!_crypt` extension, deprecated in Python 3.11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7234 +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!nis` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7237 +msgid "" +":gh:`104898`: Add missing :attr:`~object.__slots__` to :class:`os.PathLike`." +msgstr "" + +#: ../../../build/NEWS:7239 +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!xdrlib` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7242 +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!nntplib` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7245 +msgid "" +":gh:`104886`: Remove the undocumented :class:`!configparser." +"LegacyInterpolation` class, deprecated in the docstring since Python 3.2, " +"and with a deprecation warning since Python 3.11. Patch by Hugo van Kemenade." +msgstr "" + +#: ../../../build/NEWS:7250 +msgid ":gh:`104786`: Remove kwargs-based :class:`typing.TypedDict` creation" +msgstr "" + +#: ../../../build/NEWS:7252 +msgid "" +":gh:`104876`: Remove the :meth:`!turtle.RawTurtle.settiltangle` method, " +"deprecated in docs since Python 3.1 and with a deprecation warning since " +"Python 3.11. Patch by Hugo van Kemenade." +msgstr "" + +#: ../../../build/NEWS:7256 +msgid "" +":gh:`104773`: :pep:`594`: Removed the :mod:`!msilib` package, deprecated in " +"Python 3.11." +msgstr "" + +#: ../../../build/NEWS:7259 +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!spwd` module, deprecated in " +"Python 3.11: the :pypi:`python-pam` project can be used instead. Patch by " +"Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7263 +msgid "" +":gh:`75552`: Removed the ``tkinter.tix`` module, deprecated since Python 3.6." +msgstr "" + +#: ../../../build/NEWS:7265 +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!chunk` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7268 +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!mailcap` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7271 +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!sunau` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7274 +msgid "" +":gh:`104780`: :pep:`594`: Remove the :mod:`!ossaudiodev` module, deprecated " +"in Python 3.11. Patch Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7277 +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!pipes` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7280 +msgid "" +":gh:`104873`: Add :func:`typing.get_protocol_members` to return the set of " +"members defining a :class:`typing.Protocol`. Add :func:`typing.is_protocol` " +"to check whether a class is a :class:`typing.Protocol`. Patch by Jelle " +"Zijlstra." +msgstr "" + +#: ../../../build/NEWS:7285 +msgid "" +":gh:`104874`: Document the ``__name__`` and ``__supertype__`` attributes of :" +"class:`typing.NewType`. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:7288 +msgid "" +":gh:`104835`: Removed the following :mod:`unittest` functions, deprecated in " +"Python 3.11:" +msgstr "" + +#: ../../../build/NEWS:7291 +msgid ":func:`!unittest.findTestCases`" +msgstr "" + +#: ../../../build/NEWS:7292 +msgid ":func:`!unittest.makeSuite`" +msgstr "" + +#: ../../../build/NEWS:7293 +msgid ":func:`!unittest.getTestCaseNames`" +msgstr "" + +#: ../../../build/NEWS:7295 ../../../build/NEWS:18376 +msgid "Use :class:`~unittest.TestLoader` methods instead:" +msgstr "" + +#: ../../../build/NEWS:7297 ../../../build/NEWS:18378 +msgid ":meth:`unittest.TestLoader.loadTestsFromModule`" +msgstr "" + +#: ../../../build/NEWS:7298 ../../../build/NEWS:18379 +msgid ":meth:`unittest.TestLoader.loadTestsFromTestCase`" +msgstr "" + +#: ../../../build/NEWS:7299 ../../../build/NEWS:18380 +msgid ":meth:`unittest.TestLoader.getTestCaseNames`" +msgstr "" + +#: ../../../build/NEWS:7301 ../../../build/NEWS:16231 ../../../build/NEWS:16784 +#: ../../../build/NEWS:17679 ../../../build/NEWS:17700 +#: ../../../build/NEWS:17729 ../../../build/NEWS:17736 +#: ../../../build/NEWS:17743 +msgid "Patch by Hugo van Kemenade." +msgstr "" + +#: ../../../build/NEWS:7303 +msgid "" +":gh:`104804`: Remove the untested and undocumented :mod:`webbrowser` :class:" +"`!MacOSX` class, deprecated in Python 3.11. Patch by Hugo van Kemenade." +msgstr "" + +#: ../../../build/NEWS:7307 +msgid "" +":gh:`83863`: Support for using :class:`pathlib.Path` objects as context " +"managers has been removed. Before Python 3.9, exiting the context manager " +"marked a path as \"closed\", which caused some (but not all!) methods to " +"raise when called. Since Python 3.9, using a path as a context manager does " +"nothing." +msgstr "" + +#: ../../../build/NEWS:7313 +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:7318 +msgid "" +":gh:`104797`: Allow :class:`typing.Protocol` classes to inherit from :class:" +"`collections.abc.Buffer`. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:7321 +msgid "" +":gh:`104783`: Remove ``locale.resetlocale()`` function deprecated in Python " +"3.11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7324 +msgid "" +":gh:`104780`: Remove the ``2to3`` program and the :mod:`!lib2to3` module, " +"deprecated in Python 3.11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7327 +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!telnetlib` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7330 +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!imghdr` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7333 +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!cgi` and :mod:`!cgitb` modules, " +"deprecated in Python 3.11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7336 +msgid "" +":gh:`104773`: :pep:`594`: Remove the :mod:`!sndhdr` module, deprecated in " +"Python 3.11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7339 +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:7345 +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:7350 +msgid "" +":gh:`102613`: Improve performance of :meth:`pathlib.Path.glob` when " +"expanding a pattern with a non-terminal \"``**``\" component by filtering " +"walked paths through a regular expression, rather than calling :func:`os." +"scandir` more than once on each directory." +msgstr "" + +#: ../../../build/NEWS:7355 +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:7360 +msgid "" +":gh:`102676`: Add fields ``start_offset``, ``cache_offset``, ``end_offset``, " +"``baseopname``, ``baseopcode``, ``jump_target`` and ``oparg`` to :class:`dis." +"Instruction`." +msgstr "" + +#: ../../../build/NEWS:7364 +msgid "" +":gh:`103558`: Fixed ``parent`` argument validation mechanism of :mod:" +"`argparse`. Improved test coverage." +msgstr "" + +#: ../../../build/NEWS:7367 +msgid "" +":gh:`103464`: Provide helpful usage messages when parsing incorrect :mod:" +"`pdb` commands." +msgstr "" + +#: ../../../build/NEWS:7370 +msgid "" +":gh:`103384`: Generalize the regex pattern ``BaseConfigurator." +"INDEX_PATTERN`` to allow spaces and non-alphanumeric characters in keys." +msgstr "" + +#: ../../../build/NEWS:7373 +msgid ":gh:`103124`: Added multiline statement support for :mod:`pdb`" +msgstr "" + +#: ../../../build/NEWS:7375 +msgid "" +":gh:`101162`: Forbid using :func:`builtins.issubclass` with :class:`types." +"GenericAlias` as the first argument." +msgstr "" + +#: ../../../build/NEWS:7378 +msgid "" +":gh:`103200`: Fix cache repopulation semantics of zipimport." +"invalidate_caches(). The cache is now repopulated upon retrieving files with " +"an invalid cache, not when the cache is invalidated." +msgstr "" + +#: ../../../build/NEWS:7382 +msgid "" +":gh:`100061`: Fix a bug that causes wrong matches for regular expressions " +"with possessive qualifier." +msgstr "" + +#: ../../../build/NEWS:7385 +msgid "" +":gh:`77609`: Add *follow_symlinks* argument to :meth:`pathlib.Path.glob` " +"and :meth:`~pathlib.Path.rglob`, defaulting to false." +msgstr "" + +#: ../../../build/NEWS:7388 +msgid "" +":gh:`102541`: Hide traceback in :func:`help` prompt, when import failed." +msgstr "" + +#: ../../../build/NEWS:7390 +msgid "" +":gh:`102120`: Added a stream mode to ``tarfile`` that allows for reading " +"archives without caching info about the inner files." +msgstr "" + +#: ../../../build/NEWS:7393 +msgid "" +":gh:`102029`: Deprecate passing any arguments to :func:`threading.RLock`." +msgstr "" + +#: ../../../build/NEWS:7395 +msgid "" +":gh:`88233`: Refactored ``zipfile._strip_extra`` to use higher level " +"abstractions for extras instead of a heavy-state loop." +msgstr "" + +#: ../../../build/NEWS:7398 +msgid "" +":gh:`102024`: Reduce calls of ``_idle_semaphore.release()`` in :func:" +"`concurrent.futures.thread._worker`." +msgstr "" + +#: ../../../build/NEWS:7401 +msgid "" +":gh:`73435`: Add support for recursive wildcards in :meth:`pathlib.PurePath." +"match`." +msgstr "" + +#: ../../../build/NEWS:7404 +msgid "" +":gh:`84867`: :class:`unittest.TestLoader` no longer loads test cases from " +"exact :class:`unittest.TestCase` and :class:`unittest.FunctionTestCase` " +"classes." +msgstr "" + +#: ../../../build/NEWS:7408 +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:7415 +msgid "" +":gh:`80480`: Emit :exc:`DeprecationWarning` for :mod:`array`'s ``'u'`` type " +"code, deprecated in docs since Python 3.3." +msgstr "" + +#: ../../../build/NEWS:7418 +msgid "" +":gh:`94924`: :func:`unittest.mock.create_autospec` now properly returns " +"coroutine functions compatible with :func:`inspect.iscoroutinefunction`" +msgstr "" + +#: ../../../build/NEWS:7421 +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:7424 +msgid "" +":gh:`92871`: Remove the ``typing.io`` and ``typing.re`` namespaces, " +"deprecated since Python 3.8. All items are still available from the main :" +"mod:`typing` module." +msgstr "" + +#: ../../../build/NEWS:7428 +msgid "" +":issue:`43633`: Improve the textual representation of IPv4-mapped IPv6 " +"addresses (:rfc:`4291` Sections 2.2, 2.5.5.2) in :mod:`ipaddress`. Patch by " +"Oleksandr Pavliuk." +msgstr "" + +#: ../../../build/NEWS:7432 +msgid "" +":issue:`44850`: Improve performance of :func:`operator.methodcaller` using " +"the :pep:`590` ``vectorcall`` convention. Patch by Anthony Lee and Pieter " +"Eendebak." +msgstr "" + +#: ../../../build/NEWS:7436 +msgid "" +":issue:`44185`: :func:`unittest.mock.mock_open` will call the :func:`close` " +"method of the file handle mock when it is exiting from the context manager. " +"Patch by Samet Yaslan." +msgstr "" + +#: ../../../build/NEWS:7440 +msgid "" +":issue:`40988`: Improve performance of :class:`functools." +"singledispatchmethod` by caching the generated dispatch wrapper. " +"Optimization suggested by frederico. Patch by @mental32, Alex Waygood and " +"Pieter Eendebak." +msgstr "" + +#: ../../../build/NEWS:7444 +msgid "" +":issue:`41768`: :mod:`unittest.mock` speccing no longer calls class " +"properties. Patch by Melanie Witt." +msgstr "" + +#: ../../../build/NEWS:7447 +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:7450 +msgid "" +":issue:`17013`: Add ``ThreadingMock`` to :mod:`unittest.mock` that can be " +"used to create Mock objects that can wait until they are called. Patch by " +"Karthikeyan Singaravelan and Mario Corchero." +msgstr "" + +#: ../../../build/NEWS:7457 +msgid "" +":gh:`109209`: The minimum Sphinx version required for the documentation is " +"now 4.2." +msgstr "" + +#: ../../../build/NEWS:7460 +msgid "" +":gh:`108826`: :mod:`dis` module command-line interface is now mentioned in " +"documentation." +msgstr "" + +#: ../../../build/NEWS:7463 +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:7467 +msgid "" +":gh:`107008`: Document the :mod:`curses` module variables :const:`~curses." +"LINES` and :const:`~curses.COLS`." +msgstr "" + +#: ../../../build/NEWS:7470 +msgid "" +":gh:`106948`: Add a number of standard external names to ``nitpick_ignore``." +msgstr "" + +#: ../../../build/NEWS:7472 +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:7475 +msgid "" +":gh:`105172`: Fixed :func:`functools.lru_cache` docstring accounting for " +"``typed`` argument's different handling of str and int. Patch by Bar Harel." +msgstr "" + +#: ../../../build/NEWS:7479 +msgid "" +":gh:`105052`: Update ``timeit`` doc to specify that time in seconds is just " +"the default." +msgstr "" + +#: ../../../build/NEWS:7482 +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:7486 +msgid "" +":gh:`89412`: Add missing documentation for the ``end_lineno`` and " +"``end_offset`` attributes of the :class:`traceback.TracebackException` class." +msgstr "" + +#: ../../../build/NEWS:7490 +msgid "" +":gh:`104943`: Remove mentions of old Python versions in :class:`typing." +"NamedTuple`." +msgstr "" + +#: ../../../build/NEWS:7493 +msgid "" +":gh:`54738`: Add documentation on how to localize the :mod:`argparse` module." +msgstr "" + +#: ../../../build/NEWS:7495 +msgid "" +":gh:`102823`: Document the return type of ``x // y`` when ``x`` and ``y`` " +"have type :class:`float`." +msgstr "" + +#: ../../../build/NEWS:7498 +msgid "" +":gh:`102759`: Align function signature for ``functools.reduce`` in " +"documentation and docstring with the C implementation." +msgstr "" + +#: ../../../build/NEWS:7504 +msgid "" +":gh:`110647`: Fix test_stress_modifying_handlers() of test_signal. Patch by " +"Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7507 +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:7511 +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:7517 +msgid ":gh:`110388`: Add tests for :mod:`tty`." +msgstr "" + +#: ../../../build/NEWS:7519 +msgid ":gh:`81002`: Add tests for :mod:`termios`." +msgstr "" + +#: ../../../build/NEWS:7521 +msgid "" +":gh:`110367`: regrtest: When using worker processes (-jN) with --verbose3 " +"option, regrtest can now display the worker output even if a worker process " +"does crash. Previously, sys.stdout and sys.stderr were replaced and so the " +"worker output was lost on a crash. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7526 +msgid "" +":gh:`110267`: Add tests for pickling and copying PyStructSequence objects. " +"Patched by Xuehai Pan." +msgstr "" + +#: ../../../build/NEWS:7529 +msgid "" +":gh:`110171`: ``libregrtest`` now always sets and shows ``random.seed``, so " +"tests are more reproducible. Use ``--randseed`` flag to pass the explicit " +"random seed for tests." +msgstr "" + +#: ../../../build/NEWS:7533 +msgid "" +":gh:`110152`: Remove ``Tools/scripts/run_tests.py`` and ``make " +"hostrunnertest``. Just run ``./python -m test --slow-ci``, ``make " +"buildbottest`` or ``make test`` instead. Python test runner (regrtest) now " +"handles cross-compilation and HOSTRUNNER. It also adds options to Python " +"such fast ``-u -E -W default -bb`` when ``--fast-ci`` or ``--slow-ci`` " +"option is used. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7540 +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:7543 +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:7548 +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:7552 +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:7558 +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 or not. Keep the second future which does not complete " +"before wait() timeout. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7563 +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:7566 +msgid "" +":gh:`109566`: regrtest: When ``--fast-ci`` or ``--slow-ci`` option is used, " +"regrtest now replaces the current process with a new process to add ``-u -W " +"default -bb -E`` options to Python. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7570 +msgid "" +":gh:`109748`: Fix ``test_zippath_from_non_installed_posix()`` of test_venv: " +"don't copy ``__pycache__/`` sub-directories, because they can be modified by " +"other Python tests running in parallel. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7574 +msgid "" +":gh:`109739`: regrtest: Fix reference leak check on Windows. Disable the " +"load tracker on Windows in the reference leak check mode (-R option). Patch " +"by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7578 +msgid "" +":gh:`109276`: regrtest: When a test fails with \"env changed\" and the --" +"rerun option is used, the test is now re-run in verbose mode in a fresh " +"process. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7582 +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:7588 +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:7592 +msgid "" +":gh:`109566`: regrtest: Add ``--fast-ci`` and ``--slow-ci`` options. ``--" +"fast-ci`` uses a default timeout of 10 minutes and ``-u all,-cpu`` (skip " +"slowest tests). ``--slow-ci`` uses a default timeout of 20 minutes and ``-u " +"all`` (run all tests). Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7597 +msgid "" +":gh:`109425`: libregrtest now decodes stdout of test worker processes with " +"the \"backslashreplace\" error handler to log corrupted stdout, instead of " +"failing with an error and not logging the stdout. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7601 +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:7605 +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:7611 +msgid "" +":gh:`109276`: libregrtest now calls :func:`random.seed` before running each " +"test file when ``-r/--randomize`` command line option is used. Moreover, " +"it's also called in worker processes. It should help to make tests more " +"deterministic. Previously, it was only called once in the main process " +"before running all test files and it was not called in worker processes. " +"Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7618 +msgid "" +":gh:`109276`: libregrtest now uses a separated file descriptor to write test " +"result as JSON. Previously, if a test wrote debug messages late around the " +"JSON, the main test process failed to parse JSON. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7622 +msgid ":gh:`108996`: Fix and enable ``test_msvcrt``." +msgstr "" + +#: ../../../build/NEWS:7624 +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:7629 +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:7635 +msgid ":gh:`108996`: Add tests for ``msvcrt``." +msgstr "" + +#: ../../../build/NEWS:7637 +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:7645 +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 retrieve 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:7654 +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:7658 +msgid "" +":gh:`91960`: FreeBSD 13.2 CI coverage for pull requests is now provided by " +"Cirrus-CI (a hosted CI service that supports Linux, macOS, Windows, and " +"FreeBSD)." +msgstr "" + +#: ../../../build/NEWS:7662 +msgid "" +":gh:`89392`: Removed support of ``test_main()`` function in tests. They now " +"always use normal unittest test runner." +msgstr "" + +#: ../../../build/NEWS:7665 +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:7669 +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:7672 +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:7677 +msgid "" +":gh:`108834`: Rename regrtest ``--verbose2`` option (``-w``) to ``--rerun``. " +"Keep ``--verbose2`` as a deprecated alias. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7680 +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:7687 +msgid "" +":gh:`108822`: ``regrtest`` now computes statistics on all tests: successes, " +"failures and skipped. ``test_netrc``, ``test_pep646_syntax`` and " +"``test_xml_etree`` now return results in their ``test_main()`` function. " +"Patch by Victor Stinner and Alex Waygood." +msgstr "" + +#: ../../../build/NEWS:7692 +msgid "" +":gh:`108794`: The :meth:`doctest.DocTestRunner.run` method now counts the " +"number of skipped tests. Add :attr:`doctest.DocTestRunner.skips` and :attr:" +"`doctest.TestResults.skipped` attributes. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7696 +msgid "" +":gh:`108388`: Convert test_concurrent_futures to a package of 7 sub-tests. " +"Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7699 +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:7705 +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:7709 +msgid "" +":gh:`107652`: Set up CIFuzz to run fuzz targets in GitHub Actions. Patch by " +"Illia Volochii." +msgstr "" + +#: ../../../build/NEWS:7712 +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:7716 +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:7719 +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:7723 +msgid "" +":gh:`104090`: Avoid creating a reference to the test object in :meth:" +"`~unittest.TestResult.collectedDurations`." +msgstr "" + +#: ../../../build/NEWS:7726 +msgid "" +":gh:`106752`: Moved tests for ``zipfile.Path`` into ``Lib/test/test_zipfile/" +"_path``. Made ``zipfile._path`` a package." +msgstr "" + +#: ../../../build/NEWS:7729 +msgid "" +":gh:`106690`: Add .coveragerc to cpython repository for use with coverage " +"package." +msgstr "" + +#: ../../../build/NEWS:7732 +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:7736 +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:7740 +msgid "" +":gh:`81005`: String tests are modified to reflect that ``str`` and " +"``unicode`` are merged in Python 3. Patch by Daniel Fortunov." +msgstr "" + +#: ../../../build/NEWS:7743 +msgid "" +":gh:`103186`: Suppress and assert expected RuntimeWarnings in " +"test_sys_settrace.py" +msgstr "" + +#: ../../../build/NEWS:7746 +msgid "" +":gh:`69714`: Add additional tests to :mod:`calendar` to achieve full test " +"coverage." +msgstr "" + +#: ../../../build/NEWS:7752 +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:7756 +msgid "" +":gh:`109191`: Fix compile error when building with recent versions of " +"libedit." +msgstr "" + +#: ../../../build/NEWS:7759 +msgid "" +":gh:`110276`: No longer ignore :envvar:`PROFILE_TASK` failure silently: " +"command used by Profile Guided Optimization (PGO). Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7763 +msgid "" +":gh:`109566`: Remove ``make testall`` target: use ``make buildbottest`` " +"instead. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7766 +msgid "" +":gh:`109740`: The experimental ``--disable-gil`` configure flag now includes " +"\"t\" (for \"threaded\") in extension ABI tags." +msgstr "" + +#: ../../../build/NEWS:7769 +msgid "" +":gh:`109054`: Fix building the ``_testcapi`` extension on Linux AArch64 " +"which requires linking to libatomic when ```` is used: " +"the ``_Py_atomic_or_uint64()`` function requires libatomic " +"``__atomic_fetch_or_8()`` on this platform. The configure script now checks " +"if linking to libatomic is needed and generates a new LIBATOMIC variable " +"used to build the _testcapi extension. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7776 +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:7780 +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:7786 +msgid "" +":gh:`108634`: Python built with :file:`configure` :option:`--with-trace-" +"refs` (tracing references) is now ABI compatible with Python release build " +"and :ref:`debug build `. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7790 +msgid "" +":gh:`85283`: The ``_stat`` C extension is now built with the :ref:`limited C " +"API `. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7793 +msgid ":gh:`108447`: Fix x86_64 GNU/Hurd build" +msgstr "" + +#: ../../../build/NEWS:7795 +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:7798 +msgid "" +":gh:`105481`: Remove the make target ``regen-opcode-targets``, merge its " +"work into ``regen-opcode`` which repeats most of the calculation. This " +"simplifies the code for the build and reduces code duplication." +msgstr "" + +#: ../../../build/NEWS:7802 +msgid "" +":gh:`106881`: Check for ``linux/limits.h`` before including it in ``Modules/" +"posixmodule.c``." +msgstr "" + +#: ../../../build/NEWS:7805 +msgid "" +":gh:`95855`: Refactor platform triplet detection code and add detection for " +"MIPS soft float and musl libc." +msgstr "" + +#: ../../../build/NEWS:7808 +msgid ":gh:`106962`: Detect MPI compilers in :file:`configure`." +msgstr "" + +#: ../../../build/NEWS:7810 +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:7814 +msgid "" +":gh:`105875`: SQLite 3.15.2 or newer is required to build the :mod:`sqlite3` " +"extension module. Patch by Erlend Aasland." +msgstr "" + +#: ../../../build/NEWS:7817 +msgid "" +":gh:`90005`: Fix a regression in :file:`configure` where we could end up " +"unintentionally linking with ``libbsd``." +msgstr "" + +#: ../../../build/NEWS:7820 +msgid "" +":gh:`102404`: Document how to perform a WASI build on Linux. Also add Tools/" +"wasm/build_wasi.sh as a reference implementation of the docs." +msgstr "" + +#: ../../../build/NEWS:7823 +msgid "" +":gh:`89886`: Autoconf 2.71 and aclocal 1.16.4 is now required to regenerate :" +"file:`!configure`." +msgstr "" + +#: ../../../build/NEWS:7826 +msgid "" +":gh:`104692`: Include ``commoninstall`` as a prerequisite for ``bininstall``" +msgstr "" + +#: ../../../build/NEWS:7828 +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:7833 +msgid "" +":gh:`101538`: Add experimental wasi-threads support. Patch by Takashi " +"Yamamoto." +msgstr "" + +#: ../../../build/NEWS:7839 +msgid "" +":gh:`110437`: Allows overriding the source of VC redistributables so that " +"releases can be guaranteed to never downgrade between updates." +msgstr "" + +#: ../../../build/NEWS:7842 +msgid ":gh:`109286`: Update Windows installer to use SQLite 3.43.1." +msgstr "" + +#: ../../../build/NEWS:7844 +msgid "" +":gh:`82367`: :func:`os.path.realpath` now resolves MS-DOS style file names " +"even if the file is not accessible. Patch by Moonsik Park." +msgstr "" + +#: ../../../build/NEWS:7847 +msgid ":gh:`109991`: Update Windows build to use OpenSSL 3.0.11." +msgstr "" + +#: ../../../build/NEWS:7849 +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:7854 +msgid "" +":gh:`83180`: Changes the :ref:`launcher` to prefer an active virtual " +"environment when the launched script has a shebang line using a Unix-like " +"virtual command, even if the command requests a specific version of Python." +msgstr "" + +#: ../../../build/NEWS:7859 +msgid "" +":gh:`106844`: Fix integer overflow and truncating by the null character in :" +"func:`!_winapi.LCMapStringEx` which affects :func:`ntpath.normcase`." +msgstr "" + +#: ../../../build/NEWS:7862 +msgid "" +":gh:`105436`: Ensure that an empty environment block is terminated by two " +"null characters, as is required by Windows." +msgstr "" + +#: ../../../build/NEWS:7865 +msgid "" +":gh:`105146`: Updated the links at the end of the installer to point to " +"Discourse rather than the mailing lists." +msgstr "" + +#: ../../../build/NEWS:7868 +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:7874 +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:7879 +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:7882 +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:7889 +msgid ":gh:`109286`: Update macOS installer to use SQLite 3.43.1." +msgstr "" + +#: ../../../build/NEWS:7891 +msgid ":gh:`109991`: Update macOS installer to use OpenSSL 3.0.11." +msgstr "" + +#: ../../../build/NEWS:7893 +msgid ":gh:`99079`: Update macOS installer to use OpenSSL 3.0.9." +msgstr "" + +#: ../../../build/NEWS:7898 +msgid "" +":gh:`104719`: Remove IDLE's modification of tokenize.tabsize and test other " +"uses of tokenize data and methods." +msgstr "" + +#: ../../../build/NEWS:7904 +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:7907 +msgid "" +":gh:`108494`: `Argument Clinic `__ now has a partial support of the :ref:`Limited API " +"`: see `documentation in the Python Developer's Guide " +"`__ Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7914 +msgid "" +":gh:`107704`: It is now possible to deprecate passing keyword arguments for " +"keyword-or-positional parameters with Argument Clinic, using the new ``/ " +"[from X.Y]`` syntax. (To be read as *\"positional-only from Python version X." +"Y\"*.) See `documentation in the Python Developer's Guide `__ for " +"more information." +msgstr "" + +#: ../../../build/NEWS:7921 +msgid "" +":gh:`107880`: Argument Clinic can now clone :meth:`!__init__` and :meth:`!" +"__new__` methods." +msgstr "" + +#: ../../../build/NEWS:7924 +msgid ":gh:`104683`: Add ``--exclude`` option to Argument Clinic CLI." +msgstr "" + +#: ../../../build/NEWS:7926 +msgid "" +":gh:`95065`: Argument Clinic now supports overriding automatically generated " +"signature by using directive ``@text_signature``. See `documentation in the " +"Python Developer's Guide `__" +msgstr "" + +#: ../../../build/NEWS:7931 +msgid "" +":gh:`107609`: Fix duplicate module check in Argument Clinic. Previously, a " +"duplicate definition would incorrectly be silently accepted. Patch by Erlend " +"E. Aasland." +msgstr "" + +#: ../../../build/NEWS:7935 +msgid "" +":gh:`107467`: The Argument Clinic command-line tool now prints to stderr " +"instead of stdout on failure." +msgstr "" + +#: ../../../build/NEWS:7938 +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:7943 +msgid "" +":gh:`106706`: Change bytecode syntax for families to remove redundant name " +"matching pseudo syntax." +msgstr "" + +#: ../../../build/NEWS:7946 +msgid "" +":gh:`106359`: Argument Clinic now explicitly forbids \"kwarg splats\" in " +"function calls used as annotations." +msgstr "" + +#: ../../../build/NEWS:7949 +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:7953 +msgid "" +":gh:`95065`: It is now possible to deprecate passing parameters positionally " +"with Argument Clinic, using the new ``* [from X.Y]`` syntax. (To be read as " +"*\"keyword-only from Python version X.Y\"*.) See `documentation in the " +"Python Developer's Guide `__ for more information. Patch by " +"Erlend E. Aasland with help from Alex Waygood, Nikita Sobolev, and Serhiy " +"Storchaka." +msgstr "" + +#: ../../../build/NEWS:7964 +msgid "" +":gh:`85283`: If the :c:macro:`Py_LIMITED_API` macro is defined, :c:macro:`!" +"Py_BUILD_CORE`, :c:macro:`!Py_BUILD_CORE_BUILTIN` and :c:macro:`!" +"Py_BUILD_CORE_MODULE` macros are now undefined by ````. Patch by " +"Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7969 +msgid "" +":gh:`110289`: Add :c:func:`PyUnicode_EqualToUTF8AndSize` and :c:func:" +"`PyUnicode_EqualToUTF8` functions." +msgstr "" + +#: ../../../build/NEWS:7972 +msgid "" +":gh:`110235`: Raise :exc:`TypeError` for duplicate/unknown fields in " +"``PyStructSequence`` constructor. Patched by Xuehai Pan." +msgstr "" + +#: ../../../build/NEWS:7975 +msgid "" +":gh:`110014`: Remove undocumented ``PY_TIMEOUT_MAX`` constant from the " +"limited C API. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7978 +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:7984 +msgid "" +":gh:`108724`: Add :c:type:`PyMutex` internal-only lightweight locking API." +msgstr "" + +#: ../../../build/NEWS:7986 +msgid "" +":gh:`85283`: Add :c:func:`PySys_AuditTuple` function: similar to :c:func:" +"`PySys_Audit`, but pass event arguments as a Python :class:`tuple` object. " +"Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7990 +msgid "" +":gh:`108867`: Add :c:func:`PyThreadState_GetUnchecked()` function: similar " +"to :c:func:`PyThreadState_Get()`, but don't kill the process with a fatal " +"error if it is NULL. The caller is responsible to check if the result is " +"NULL. Previously, the function was private and known as " +"``_PyThreadState_UncheckedGet()``. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:7996 +msgid "" +":gh:`108765`: ``Python.h`` no longer includes the ```` standard " +"header file. If needed, it should now be included explicitly. For example, " +"it provides ``isalpha()`` and ``tolower()`` functions which are locale " +"dependent. Python provides locale independent functions, like :c:func:`!" +"Py_ISALPHA` and :c:func:`!Py_TOLOWER`. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8002 +msgid "" +":gh:`108765`: ``Python.h`` no longer includes the ```` standard " +"header file. If needed, it should now be included explicitly. For example, " +"it provides the functions: ``close()``, ``getpagesize()``, ``getpid()`` and " +"``sysconf()``. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8007 +msgid "" +":gh:`108765`: ``Python.h`` no longer includes the ```` standard " +"header. It was included for the ``finite()`` function which is now provided " +"by the ```` header. It should now be included explicitly if needed. " +"Remove also the ``HAVE_IEEEFP_H`` macro. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8013 +msgid "" +":gh:`108765`: ``Python.h`` no longer includes these standard header files: " +"````, ```` and ````. If needed, they " +"should now be included explicitly. For example, ```` provides the " +"``clock()`` and ``gmtime()`` functions, ```` provides the " +"``select()`` function, and ```` provides the ``futimes()``, " +"``gettimeofday()`` and ``setitimer()`` functions. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8020 +msgid "" +":gh:`108511`: Add functions :c:func:`PyObject_HasAttrWithError`, :c:func:" +"`PyObject_HasAttrStringWithError`, :c:func:`PyMapping_HasKeyWithError` and :" +"c:func:`PyMapping_HasKeyStringWithError`." +msgstr "" + +#: ../../../build/NEWS:8025 +msgid "" +":gh:`107073`: Add :c:func:`PyObject_VisitManagedDict` and :c:func:" +"`PyObject_ClearManagedDict` functions which must be called by the traverse " +"and clear functions of a type using :c:macro:`Py_TPFLAGS_MANAGED_DICT` flag. " +"Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8030 +msgid "" +":gh:`108634`: Python built with :file:`configure` :option:`--with-trace-" +"refs` (tracing references) now supports the :ref:`Limited API `. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8034 +msgid "" +":gh:`108014`: Add :c:func:`PyLong_AsInt` function: similar to :c:func:" +"`PyLong_AsLong`, but store the result in a C :c:expr:`int` instead of a C :c:" +"expr:`long`. Previously, it was known as the private function :c:func:`!" +"_PyLong_AsInt` (with an underscore prefix). Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8040 +msgid "" +":gh:`108314`: Add :c:func:`PyDict_ContainsString` function: same as :c:func:" +"`PyDict_Contains`, but *key* is specified as a :c:expr:`const char*` UTF-8 " +"encoded bytes string, rather than a :c:expr:`PyObject*`. Patch by Victor " +"Stinner." +msgstr "" + +#: ../../../build/NEWS:8045 +msgid "" +":gh:`108337`: Add atomic operations on additional data types in pyatomic.h." +msgstr "" + +#: ../../../build/NEWS:8047 +msgid "" +":gh:`108014`: Add :c:func:`Py_IsFinalizing` function: check if the main " +"Python interpreter is :term:`shutting down `. Patch by " +"Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8051 +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:8056 +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:8061 +msgid "" +":gh:`107810`: Improve :exc:`DeprecationWarning` for uses of :c:type:" +"`PyType_Spec` with metaclasses that have custom ``tp_new``." +msgstr "" + +#: ../../../build/NEWS:8064 +msgid "" +":gh:`107249`: Implement the :c:macro:`Py_UNUSED` macro for Windows MSVC " +"compiler. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8067 +msgid "" +":gh:`107226`: :c:func:`PyModule_AddObjectRef` is now only available in the " +"limited API version 3.10 or later." +msgstr "" + +#: ../../../build/NEWS:8070 +msgid "" +":gh:`106320`: Remove private ``_PyUnicode_AsString()`` alias to :c:func:" +"`PyUnicode_AsUTF8`. It was kept for backward compatibility with Python 3.0 - " +"3.2. The :c:func:`PyUnicode_AsUTF8` is available since Python 3.3. The :c:" +"func:`PyUnicode_AsUTF8String` function can be used to keep compatibility " +"with Python 3.2 and older. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8076 +msgid "" +":gh:`106572`: Convert :c:func:`PyObject_DelAttr` and :c:func:" +"`PyObject_DelAttrString` macros to functions. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8080 +msgid ":gh:`106307`: Add :c:func:`PyMapping_GetOptionalItem` function." +msgstr "" + +#: ../../../build/NEWS:8082 +msgid "" +":gh:`106521`: Add :c:func:`PyObject_GetOptionalAttr` and :c:func:" +"`PyObject_GetOptionalAttrString` functions." +msgstr "" + +#: ../../../build/NEWS:8085 +msgid "" +":gh:`106320`: Remove ``_PyInterpreterState_Get()`` alias to :c:func:" +"`PyInterpreterState_Get()` which was kept for backward compatibility with " +"Python 3.8. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8089 +msgid "" +":gh:`106316`: Remove ``cpython/pytime.h`` header file: it only contained " +"private functions. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8092 +msgid "" +":gh:`106023`: Remove private ``_PyObject_FastCall()`` function: use " +"``PyObject_Vectorcall()`` which is available since Python 3.8 (:pep:`590`). " +"Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8096 +msgid "" +":gh:`106168`: If Python is built in :ref:`debug mode ` or :" +"option:`with assertions <--with-assertions>`, :c:func:`PyTuple_SET_ITEM` " +"and :c:func:`PyList_SET_ITEM` now check the index argument with an " +"assertion. If the assertion fails, make sure that the size is set before. " +"Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8102 +msgid "" +":gh:`106084`: Remove the old aliases to functions calling functions which " +"were kept for backward compatibility with Python 3.8 provisional API:" +msgstr "" + +#: ../../../build/NEWS:8105 +msgid "``_PyObject_CallMethodNoArgs()``: use ``PyObject_CallMethodNoArgs()``" +msgstr "" + +#: ../../../build/NEWS:8106 +msgid "``_PyObject_CallMethodOneArg()``: use ``PyObject_CallMethodOneArg()``" +msgstr "" + +#: ../../../build/NEWS:8107 +msgid "``_PyObject_CallOneArg()``: use ``PyObject_CallOneArg()``" +msgstr "" + +#: ../../../build/NEWS:8108 +msgid "``_PyObject_FastCallDict()``: use ``PyObject_VectorcallDict()``" +msgstr "" + +#: ../../../build/NEWS:8109 +msgid "``_PyObject_Vectorcall()``: use ``PyObject_Vectorcall()``" +msgstr "" + +#: ../../../build/NEWS:8110 +msgid "``_PyObject_VectorcallMethod()``: use ``PyObject_VectorcallMethod()``" +msgstr "" + +#: ../../../build/NEWS:8111 +msgid "``_PyVectorcall_Function()``: use ``PyVectorcall_Function()``" +msgstr "" + +#: ../../../build/NEWS:8113 +msgid "" +"Just remove the underscore prefix to update your code. Patch by Victor " +"Stinner." +msgstr "" + +#: ../../../build/NEWS:8116 +msgid "" +":gh:`106004`: Adds :c:func:`PyDict_GetItemRef` and :c:func:" +"`PyDict_GetItemStringRef` functions: similar to :c:func:" +"`PyDict_GetItemWithError` but returning a :term:`strong reference` instead " +"of a :term:`borrowed reference`. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8121 +msgid "" +":gh:`105927`: Deprecate the :c:func:`PyWeakref_GetObject` and :c:func:" +"`PyWeakref_GET_OBJECT` functions: use the new :c:func:`PyWeakref_GetRef` " +"function instead. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8125 +msgid "" +":gh:`105927`: Add :c:func:`PyWeakref_GetRef` function: similar to :c:func:" +"`PyWeakref_GetObject` but returns a :term:`strong reference`, or ``NULL`` if " +"the referent is no longer live. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8129 +msgid "" +":gh:`105922`: Add :c:func:`PyImport_AddModuleRef`: similar to :c:func:" +"`PyImport_AddModule`, but return a :term:`strong reference` instead of a :" +"term:`borrowed reference`. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8133 +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:8139 +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:8142 +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:8148 +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:8152 +msgid "" +":gh:`105396`: Deprecate the :c:func:`PyImport_ImportModuleNoBlock` function " +"which is just an alias to :c:func:`PyImport_ImportModule` since Python 3.3. " +"Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8156 +msgid "" +":gh:`103968`: :c:func:`PyType_FromMetaclass` now allows metaclasses with " +"``tp_new`` set to ``NULL``." +msgstr "" + +#: ../../../build/NEWS:8159 +msgid "" +":gh:`105268`: Remove the old private, undocumented and untested " +"``_PyGC_FINALIZED()`` macro which was kept for backward compatibility with " +"Python 3.8 and older. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8163 +msgid "" +":gh:`105182`: Remove ``PyEval_AcquireLock()`` and ``PyEval_ReleaseLock()`` " +"functions, deprecated in Python 3.2. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8166 +msgid "" +":gh:`105182`: Remove ``PyEval_InitThreads()`` and " +"``PyEval_ThreadsInitialized()`` functions, deprecated in Python 3.9. Patch " +"by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8170 +msgid ":gh:`105145`: Deprecate old Python initialization functions:" +msgstr "" + +#: ../../../build/NEWS:8172 +msgid ":c:func:`PySys_ResetWarnOptions`" +msgstr ":c:func:`PySys_ResetWarnOptions`" + +#: ../../../build/NEWS:8173 +msgid ":c:func:`Py_GetExecPrefix`" +msgstr "" + +#: ../../../build/NEWS:8174 +msgid ":c:func:`Py_GetPath`" +msgstr "" + +#: ../../../build/NEWS:8175 +msgid ":c:func:`Py_GetPrefix`" +msgstr "" + +#: ../../../build/NEWS:8176 +msgid ":c:func:`Py_GetProgramFullPath`" +msgstr "" + +#: ../../../build/NEWS:8177 +msgid ":c:func:`Py_GetProgramName`" +msgstr "" + +#: ../../../build/NEWS:8178 +msgid ":c:func:`Py_GetPythonHome`" +msgstr "" + +#: ../../../build/NEWS:8182 +msgid "" +":gh:`85275`: ``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:8187 +msgid "" +":gh:`105156`: Deprecate the old ``Py_UNICODE`` and ``PY_UNICODE_TYPE`` " +"types: use directly the :c:type:`wchar_t` type instead. Since Python 3.3, " +"``Py_UNICODE`` and ``PY_UNICODE_TYPE`` are just aliases to :c:type:" +"`wchar_t`. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:8192 +msgid "" +":gh:`105145`: Remove the following old functions to configure the Python " +"initialization, deprecated in Python 3.11:" +msgstr "" + +#: ../../../build/NEWS:8195 +msgid "``PySys_AddWarnOptionUnicode()``" +msgstr "" + +#: ../../../build/NEWS:8196 +msgid "``PySys_AddWarnOption()``" +msgstr "" + +#: ../../../build/NEWS:8197 +msgid "``PySys_AddXOption()``" +msgstr "" + +#: ../../../build/NEWS:8198 +msgid "``PySys_HasWarnOptions()``" +msgstr "" + +#: ../../../build/NEWS:8199 +msgid "``PySys_SetArgvEx()``" +msgstr "" + +#: ../../../build/NEWS:8200 +msgid "``PySys_SetArgv()``" +msgstr "" + +#: ../../../build/NEWS:8201 +msgid "``PySys_SetPath()``" +msgstr "" + +#: ../../../build/NEWS:8202 +msgid "``Py_SetPath()``" +msgstr "" + +#: ../../../build/NEWS:8203 +msgid "``Py_SetProgramName()``" +msgstr "" + +#: ../../../build/NEWS:8204 +msgid "``Py_SetPythonHome()``" +msgstr "" + +#: ../../../build/NEWS:8205 +msgid "``Py_SetStandardStreamEncoding()``" +msgstr "" + +#: ../../../build/NEWS:8206 +msgid "``_Py_SetProgramFullPath()``" +msgstr "" + +#: ../../../build/NEWS:8210 +msgid ":gh:`105107`: Remove functions deprecated in Python 3.9." +msgstr "" + +#: ../../../build/NEWS:8212 +msgid "" +"``PyEval_CallObject()``, ``PyEval_CallObjectWithKeywords()``: use :c:func:" +"`PyObject_CallNoArgs` and :c:func:`PyObject_Call` (positional arguments must " +"not be *NULL*) instead." +msgstr "" + +#: ../../../build/NEWS:8215 +msgid "``PyEval_CallFunction()``: use :c:func:`PyObject_CallFunction` instead." +msgstr "" + +#: ../../../build/NEWS:8216 +msgid "``PyEval_CallMethod()``: use :c:func:`PyObject_CallMethod` instead." +msgstr "" + +#: ../../../build/NEWS:8217 +msgid "``PyCFunction_Call()``: use :c:func:`PyObject_Call` instead." +msgstr "" + +#: ../../../build/NEWS:8221 +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:8226 +msgid "" +":gh:`105071`: Add ``PyUnstable_Exc_PrepReraiseStar`` to the unstable C api " +"to expose the implementation of :keyword:`except* `." +msgstr "" + +#: ../../../build/NEWS:8229 +msgid "" +":gh:`104922`: ``PY_SSIZE_T_CLEAN`` is no longer required to use ``'#'`` " +"formats in APIs like :c:func:`PyArg_ParseTuple` and :c:func:`Py_BuildValue`. " +"They uses ``Py_ssize_t`` for ``'#'`` regardless ``PY_SSIZE_T_CLEAN``." +msgstr "" + +#: ../../../build/NEWS:8234 +msgid "" +":gh:`104584`: Add an unstable C API for hooking in an optimizer. This is " +"mainly internal, but marked \"unstable\" to allow third-party " +"experimentation." +msgstr "" + +#: ../../../build/NEWS:8238 +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:8245 +msgid "" +":issue:`42327`: Add :c:func:`PyModule_Add` function: similar to :c:func:" +"`PyModule_AddObjectRef` and :c:func:`PyModule_AddObject`, but always steals " +"a reference to the value." +msgstr "" + +#: ../../../build/NEWS:8249 +msgid "" +":issue:`40309`: Properly handle trailing spaces before closing parenthesis " +"in :c:func:`Py_BuildValue` format strings." +msgstr "" + +#: ../../../build/NEWS:8254 +msgid "Python 3.12.0 beta 1" +msgstr "" + +#: ../../../build/NEWS:8256 +msgid "*Release date: 2023-05-22*" +msgstr "" + +#: ../../../build/NEWS:8261 +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:8265 +msgid "" +":gh:`104049`: Do not expose the local on-disk location in directory indexes " +"produced by :class:`http.client.SimpleHTTPRequestHandler`." +msgstr "" + +#: ../../../build/NEWS:8268 +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:8272 +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:8279 +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:8282 +msgid "" +":gh:`104615`: Fix wrong ordering of assignments in code like ``a, a = x, " +"y``. Contributed by Carl Meyer." +msgstr "" + +#: ../../../build/NEWS:8285 +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:8289 +msgid "" +":gh:`104482`: Fix three error handling bugs in ast.c's validation of pattern " +"matching statements." +msgstr "" + +#: ../../../build/NEWS:8292 +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:8298 +msgid "" +":gh:`104405`: Fix an issue where some :term:`bytecode` instructions could " +"ignore :pep:`523` when \"inlining\" calls." +msgstr "" + +#: ../../../build/NEWS:8301 +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:8307 +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:8314 +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:8327 +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:8334 +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:8342 +msgid "" +":gh:`104142`: Fix an issue where :class:`list` or :class:`tuple` repetition " +"could fail to respect :pep:`683`." +msgstr "" + +#: ../../../build/NEWS:8345 +msgid "" +":gh:`104078`: Improve the performance of :c:func:`PyObject_HasAttrString`" +msgstr "" + +#: ../../../build/NEWS:8347 +msgid "" +":gh:`104066`: Improve the performance of :func:`hasattr` for module objects " +"with a missing attribute." +msgstr "" + +#: ../../../build/NEWS:8350 +msgid "" +":gh:`104028`: Reduce object creation while calling callback function from " +"gc. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:8353 +msgid "" +":gh:`104018`: Disallow the \"z\" format specifier in %-format of bytes " +"objects." +msgstr "" + +#: ../../../build/NEWS:8355 ../../../build/NEWS:9230 +msgid "" +":gh:`102213`: Fix performance loss when accessing an object's attributes " +"with ``__getattr__`` defined." +msgstr "" + +#: ../../../build/NEWS:8358 +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:8363 +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:8367 +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:8371 +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:8375 +msgid "" +":gh:`103763`: Implement :pep:`695`, adding syntactic support for generic " +"classes, generic functions, and type aliases." +msgstr "" + +#: ../../../build/NEWS:8378 +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:8383 +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:8389 +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:8393 +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:8397 +msgid "Patch by Eric Traut, Larry Hastings, and Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:8399 +msgid "" +":gh:`103801`: Adds three minor linting fixes to the wasm module caught that " +"were caught by ruff." +msgstr "" + +#: ../../../build/NEWS:8402 +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:8406 +msgid ":gh:`102310`: Change the error range for invalid bytes literals." +msgstr "" + +#: ../../../build/NEWS:8408 +msgid "" +":gh:`103590`: Do not wrap a single exception raised from a ``try-except*`` " +"construct in an :exc:`ExceptionGroup`." +msgstr "" + +#: ../../../build/NEWS:8411 +msgid "" +":gh:`103650`: Change the perf map format to remove the '0x' prefix from the " +"addresses" +msgstr "" + +#: ../../../build/NEWS:8414 +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:8418 +msgid "" +":gh:`100530`: Clarify the error message raised when the called part of a " +"class pattern isn't actually a class." +msgstr "" + +#: ../../../build/NEWS:8421 +msgid "" +":gh:`101517`: Fix bug in line numbers of instructions emitted for :keyword:" +"`except* `." +msgstr "" + +#: ../../../build/NEWS:8424 +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:8428 +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:8434 +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:8438 +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:8445 +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:8449 +msgid "" +":gh:`103333`: :exc:`AttributeError` now retains the ``name`` attribute when " +"pickled and unpickled." +msgstr "" + +#: ../../../build/NEWS:8452 +msgid "" +":gh:`103242`: Migrate :meth:`~ssl.SSLContext.set_ecdh_curve` method not to " +"use deprecated OpenSSL APIs. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:8455 +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:8459 +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:8463 +msgid "" +":gh:`102700`: Allow built-in modules to be submodules. This allows " +"submodules to be statically linked into a CPython binary." +msgstr "" + +#: ../../../build/NEWS:8466 +msgid ":gh:`103082`: Implement :pep:`669` Low Impact Monitoring for CPython." +msgstr "" + +#: ../../../build/NEWS:8468 +msgid "" +":gh:`88691`: Reduce the number of inline :opcode:`CACHE` entries for :opcode:" +"`CALL`." +msgstr "" + +#: ../../../build/NEWS:8471 +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:8475 +msgid "" +":gh:`97933`: :pep:`709`: inline list, dict and set comprehensions to improve " +"performance and reduce bytecode size." +msgstr "" + +#: ../../../build/NEWS:8478 +msgid "" +":gh:`99184`: Bypass instance attribute access of ``__name__`` in ``repr`` " +"of :class:`weakref.ref`." +msgstr "" + +#: ../../../build/NEWS:8481 +msgid "" +":gh:`98003`: Complex function calls are now faster and consume no C stack " +"space." +msgstr "" + +#: ../../../build/NEWS:8484 +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:8489 +msgid "" +":issue:`31821`: Fix :func:`!pause_reading` to work when called from :func:`!" +"connection_made` in :mod:`asyncio`." +msgstr "" + +#: ../../../build/NEWS:8495 +msgid "" +":gh:`104600`: :func:`functools.update_wrapper` now sets the " +"``__type_params__`` attribute (added by :pep:`695`)." +msgstr "" + +#: ../../../build/NEWS:8498 +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:8505 +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:8514 +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:8518 +msgid "" +":gh:`104484`: Added *case_sensitive* argument to :meth:`pathlib.PurePath." +"match`" +msgstr "" + +#: ../../../build/NEWS:8521 +msgid "" +":gh:`75367`: Fix data descriptor detection in :func:`inspect.getattr_static`." +msgstr "" + +#: ../../../build/NEWS:8524 +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:8528 +msgid "" +":gh:`103857`: Update datetime deprecations' stracktrace to point to the " +"calling line" +msgstr "" + +#: ../../../build/NEWS:8531 +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:8534 +msgid "" +":gh:`104392`: Remove undocumented and unused ``_paramspec_tvars`` attribute " +"from some classes in :mod:`typing`." +msgstr "" + +#: ../../../build/NEWS:8537 +msgid "" +":gh:`102613`: Fix issue where :meth:`pathlib.Path.glob` raised :exc:" +"`RecursionError` when walking deep directory trees." +msgstr "" + +#: ../../../build/NEWS:8540 +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:8543 +msgid "" +":gh:`104301`: Allow leading whitespace in disambiguated statements in :mod:" +"`pdb`." +msgstr "" + +#: ../../../build/NEWS:8546 +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:8552 +msgid "" +":gh:`104307`: :func:`socket.getnameinfo` now releases the GIL while " +"contacting the DNS server" +msgstr "" + +#: ../../../build/NEWS:8555 +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:8559 +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:8562 +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:8567 +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:8571 +msgid ":gh:`65772`: Remove unneeded comments and code in turtle.py." +msgstr "" + +#: ../../../build/NEWS:8573 +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:8578 +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:8582 +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:8587 +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:8591 +msgid "" +":gh:`104104`: Improve performance of :meth:`pathlib.Path.glob` by using :" +"const:`re.IGNORECASE` to implement case-insensitive matching." +msgstr "" + +#: ../../../build/NEWS:8594 +msgid "" +":gh:`104102`: Improve performance of :meth:`pathlib.Path.glob` when " +"evaluating patterns that contain ``'../'`` segments." +msgstr "" + +#: ../../../build/NEWS:8597 +msgid "" +":gh:`103822`: Update the return type of ``weekday`` to the newly added Day " +"attribute" +msgstr "" + +#: ../../../build/NEWS:8600 +msgid "" +":gh:`103629`: Update the ``repr`` of :class:`typing.Unpack` according to :" +"pep:`692`." +msgstr "" + +#: ../../../build/NEWS:8603 +msgid "" +":gh:`103963`: Make :mod:`dis` display the names of the args for :opcode:`!" +"CALL_INTRINSIC_*`." +msgstr "" + +#: ../../../build/NEWS:8606 +msgid "" +":gh:`104035`: Do not ignore user-defined ``__getstate__`` and " +"``__setstate__`` methods for slotted frozen dataclasses." +msgstr "" + +#: ../../../build/NEWS:8609 +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:8612 +msgid ":gh:`103977`: Improve import time of :mod:`platform` module." +msgstr "" + +#: ../../../build/NEWS:8614 +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:8618 +msgid "" +":gh:`103935`: Use :func:`io.open_code` for files to be executed instead of " +"raw :func:`open`" +msgstr "" + +#: ../../../build/NEWS:8621 +msgid "" +":gh:`68968`: Fixed garbled output of :meth:`~unittest.TestCase.assertEqual` " +"when an input lacks final newline." +msgstr "" + +#: ../../../build/NEWS:8624 +msgid "" +":gh:`100370`: Fix potential :exc:`OverflowError` in :meth:`sqlite3." +"Connection.blobopen` for 32-bit builds. Patch by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:8628 +msgid "" +":gh:`102628`: Substitute CTRL-D with CTRL-Z in :mod:`sqlite3` CLI banner " +"when running on Windows." +msgstr "" + +#: ../../../build/NEWS:8631 +msgid "" +":gh:`103636`: Module-level attributes ``January`` and ``February`` are " +"deprecated from :mod:`calendar`." +msgstr "" + +#: ../../../build/NEWS:8634 +msgid "" +":gh:`103583`: Isolate :mod:`!_multibytecodec` and codecs extension modules. " +"Patches by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:8637 +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:8640 +msgid ":gh:`103872`: Update the bundled copy of pip to version 23.1.2." +msgstr "" + +#: ../../../build/NEWS:8642 +msgid "" +":gh:`99944`: Make :mod:`dis` display the value of oparg of :opcode:`!" +"KW_NAMES`." +msgstr "" + +#: ../../../build/NEWS:8645 +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:8649 +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:8652 +msgid "" +":gh:`103857`: Deprecated :meth:`datetime.datetime.utcnow` and :meth:" +"`datetime.datetime.utcfromtimestamp`. (Patch by Paul Ganssle)" +msgstr "" + +#: ../../../build/NEWS:8655 +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:8658 +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:8663 +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:8667 +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:8671 +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:8676 +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:8680 +msgid ":gh:`103693`: Add convenience variable feature to :mod:`pdb`" +msgstr "" + +#: ../../../build/NEWS:8682 +msgid "" +":gh:`92248`: Deprecate ``type``, ``choices``, and ``metavar`` parameters of " +"``argparse.BooleanOptionalAction``." +msgstr "" + +#: ../../../build/NEWS:8685 +msgid "" +":gh:`89415`: Add :mod:`socket` constants for source-specific multicast. " +"Patch by Reese Hyde." +msgstr "" + +#: ../../../build/NEWS:8688 +msgid "" +":gh:`103673`: :mod:`socketserver` gains ``ForkingUnixStreamServer`` and " +"``ForkingUnixDatagramServer`` classes. Patch by Jay Berry." +msgstr "" + +#: ../../../build/NEWS:8691 +msgid ":gh:`103636`: Added Enum for months and days in the calendar module." +msgstr "" + +#: ../../../build/NEWS:8693 +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:8700 +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:8703 +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:8716 +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:8721 +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:8725 +msgid ":gh:`103559`: Update the bundled copy of pip to version 23.1.1." +msgstr "" + +#: ../../../build/NEWS:8727 +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:8732 +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:8736 +msgid ":gh:`103533`: Update :mod:`cProfile` to use PEP 669 API" +msgstr "" + +#: ../../../build/NEWS:8738 +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:8742 +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:8747 +msgid "" +":gh:`103365`: Set default Flag boundary to ``STRICT`` and fix bitwise " +"operations." +msgstr "" + +#: ../../../build/NEWS:8750 +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:8754 +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:8760 +msgid "" +":gh:`103449`: Fix a bug in doc string generation in :func:`dataclasses." +"dataclass`." +msgstr "" + +#: ../../../build/NEWS:8763 +msgid "" +":gh:`103092`: Isolate :mod:`!_collections` (apply :pep:`687`). Patch by " +"Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:8766 +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:8770 +msgid ":gh:`103092`: Adapt the :mod:`winreg` extension module to :pep:`687`." +msgstr "" + +#: ../../../build/NEWS:8772 +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:8781 +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:8786 +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:8793 +msgid ":gh:`102778`: Support ``sys.last_exc`` in :mod:`idlelib`." +msgstr "" + +#: ../../../build/NEWS:8795 +msgid ":gh:`103285`: Improve performance of :func:`ast.get_source_segment`." +msgstr "" + +#: ../../../build/NEWS:8797 +msgid "" +":gh:`103225`: Fix a bug in :mod:`pdb` when displaying line numbers of module-" +"level source code." +msgstr "" + +#: ../../../build/NEWS:8800 +msgid ":gh:`103092`: Adapt the :mod:`msvcrt` extension module to :pep:`687`." +msgstr "" + +#: ../../../build/NEWS:8802 +msgid ":gh:`103092`: Adapt the :mod:`winsound` extension module to :pep:`687`." +msgstr "" + +#: ../../../build/NEWS:8804 +msgid ":gh:`93910`: Remove deprecation of enum ``member.member`` access." +msgstr "" + +#: ../../../build/NEWS:8806 +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:8810 +msgid "" +":gh:`103092`: Isolate :mod:`!_socket` (apply :pep:`687`). Patch by Erlend E. " +"Aasland." +msgstr "" + +#: ../../../build/NEWS:8813 +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:8818 +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:8821 +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:8825 +msgid ":gh:`75586`: Fix various Windows-specific issues with ``shutil.which``." +msgstr "" + +#: ../../../build/NEWS:8827 +msgid "" +":gh:`103193`: Improve performance of :func:`inspect.getattr_static`. Patch " +"by Alex Waygood." +msgstr "" + +#: ../../../build/NEWS:8830 +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:8834 +msgid ":gh:`103143`: Polish the help messages and docstrings of :mod:`pdb`." +msgstr "" + +#: ../../../build/NEWS:8836 +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:8840 +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:8844 +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:8850 +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:8857 +msgid "" +":gh:`81079`: Add *case_sensitive* keyword-only argument to :meth:`pathlib." +"Path.glob` and :meth:`~pathlib.Path.rglob`." +msgstr "" + +#: ../../../build/NEWS:8860 +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:8863 +msgid ":gh:`91896`: Deprecate :class:`collections.abc.ByteString`" +msgstr "" + +#: ../../../build/NEWS:8865 +msgid "" +":gh:`101362`: Speed up :class:`pathlib.Path` construction by omitting the " +"path anchor from the internal list of path parts." +msgstr "" + +#: ../../../build/NEWS:8868 +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:8872 +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:8876 +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:8880 +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:8885 +msgid "" +":gh:`101688`: Implement :func:`types.get_original_bases` to provide further " +"introspection for types." +msgstr "" + +#: ../../../build/NEWS:8888 +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:8892 +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:8897 +msgid "" +":gh:`89550`: Decrease execution time of some :mod:`gzip` file writes by 15% " +"by adding more appropriate buffering." +msgstr "" + +#: ../../../build/NEWS:8900 +msgid "" +":gh:`95299`: Remove the bundled setuptools wheel from ``ensurepip``, and " +"stop installing setuptools in environments created by ``venv``." +msgstr "" + +#: ../../../build/NEWS:8903 +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:8907 +msgid ":gh:`98040`: Remove the long-deprecated ``imp`` module." +msgstr "" + +#: ../../../build/NEWS:8909 +msgid "" +":gh:`97850`: Deprecate :func:`pkgutil.find_loader` and :func:`pkgutil." +"get_loader` in favor of :func:`importlib.util.find_spec`." +msgstr "" + +#: ../../../build/NEWS:8912 +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:8916 +msgid "" +":gh:`98040`: Remove more deprecated importlib APIs: ``find_loader()``, " +"``find_module()``, ``importlib.abc.Finder``, ``pkgutil.ImpImporter``, " +"``pkgutil.ImpLoader``." +msgstr "" + +#: ../../../build/NEWS:8920 +msgid ":gh:`96522`: Fix potential deadlock in pty.spawn()" +msgstr "" + +#: ../../../build/NEWS:8922 +msgid ":gh:`96534`: Support divert(4) added in FreeBSD 14." +msgstr "" + +#: ../../../build/NEWS:8924 +msgid "" +":gh:`87474`: Fix potential file descriptor leaks in :class:`subprocess." +"Popen`." +msgstr "" + +#: ../../../build/NEWS:8927 +msgid "" +":gh:`94906`: Support multiple steps in :func:`math.nextafter`. Patch by " +"Shantanu Jain and Matthias Gorgens." +msgstr "" + +#: ../../../build/NEWS:8930 +msgid "" +":gh:`51574`: Make :func:`tempfile.mkdtemp` return absolute paths when its " +"*dir* parameter is relative." +msgstr "" + +#: ../../../build/NEWS:8933 +msgid "" +":gh:`94518`: Convert private :meth:`!_posixsubprocess.fork_exec` to use " +"Argument Clinic." +msgstr "" + +#: ../../../build/NEWS:8936 +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:8940 +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:8945 +msgid "" +":issue:`44844`: Enables :mod:`webbrowser` to detect and launch Microsoft " +"Edge browser." +msgstr "" + +#: ../../../build/NEWS:8948 +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:8954 +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:8957 +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:8962 +msgid "" +":issue:`17258`: :mod:`multiprocessing` now supports stronger HMAC algorithms " +"for inter-process connection authentication rather than only HMAC-MD5." +msgstr "" + +#: ../../../build/NEWS:8965 +msgid "" +":issue:`39744`: Make :func:`asyncio.subprocess.Process.communicate` close " +"the subprocess's stdin even when called with ``input=None``." +msgstr "" + +#: ../../../build/NEWS:8968 +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:8975 +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:8979 +msgid "" +":gh:`103629`: Mention the new way of typing ``**kwargs`` with ``Unpack`` and " +"``TypedDict`` introduced in :pep:`692`." +msgstr "" + +#: ../../../build/NEWS:8982 +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:8986 +msgid "" +":gh:`86094`: Add support for Unicode Path Extra Field in ZipFile. Patch by " +"Yeojin Kim and Andrea Giudiceandrea" +msgstr "" + +#: ../../../build/NEWS:8989 +msgid "" +":gh:`99202`: Fix extension type from documentation for compiling in C++20 " +"mode" +msgstr "" + +#: ../../../build/NEWS:8995 +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:8999 +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:9003 +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:9006 +msgid "" +":gh:`103329`: Regression tests for the behaviour of ``unittest.mock." +"PropertyMock`` were added." +msgstr "" + +#: ../../../build/NEWS:9009 +msgid ":gh:`102795`: fix use of poll in test_epoll's test_control_and_wait" +msgstr "" + +#: ../../../build/NEWS:9011 +msgid "" +":gh:`75729`: Fix the :func:`os.spawn* ` tests failing on Windows " +"when the working directory or interpreter path contains spaces." +msgstr "" + +#: ../../../build/NEWS:9017 +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:9022 +msgid ":gh:`99017`: ``PYTHON_FOR_REGEN`` now require Python 3.10 or newer." +msgstr "" + +#: ../../../build/NEWS:9024 +msgid "" +":gh:`104490`: Define ``.PHONY`` / virtual make targets consistently and " +"properly." +msgstr "" + +#: ../../../build/NEWS:9027 +msgid "" +":gh:`104106`: Add gcc fallback of mkfifoat/mknodat for macOS. Patch by " +"Donghee Na." +msgstr "" + +#: ../../../build/NEWS:9030 +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:9035 +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:9039 +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:9044 +msgid ":gh:`90656`: Add platform triplets for 64-bit LoongArch:" +msgstr "" + +#: ../../../build/NEWS:9046 +msgid "loongarch64-linux-gnusf" +msgstr "" + +#: ../../../build/NEWS:9047 +msgid "loongarch64-linux-gnuf32" +msgstr "" + +#: ../../../build/NEWS:9048 +msgid "loongarch64-linux-gnu" +msgstr "" + +#: ../../../build/NEWS:9050 +msgid "Patch by Zhang Na." +msgstr "" + +#: ../../../build/NEWS:9055 +msgid ":gh:`104623`: Update Windows installer to use SQLite 3.42.0." +msgstr "" + +#: ../../../build/NEWS:9057 +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:9062 +msgid "" +":gh:`103088`: Fix virtual environment :file:`activate` script having " +"incorrect line endings for Cygwin." +msgstr "" + +#: ../../../build/NEWS:9065 +msgid "" +":gh:`103088`: Fixes venvs not working in bash on Windows across different " +"disks" +msgstr "" + +#: ../../../build/NEWS:9068 +msgid ":gh:`102997`: Update Windows installer to use SQLite 3.41.2." +msgstr "" + +#: ../../../build/NEWS:9070 +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:9076 +msgid ":gh:`99834`: Update macOS installer to Tcl/Tk 8.6.13." +msgstr "" + +#: ../../../build/NEWS:9078 +msgid ":gh:`104623`: Update macOS installer to SQLite 3.42.0." +msgstr "" + +#: ../../../build/NEWS:9080 +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:9085 +msgid "" +":gh:`104180`: Support reading SOCKS proxy configuration from macOS System " +"Configuration. Patch by Sam Schott." +msgstr "" + +#: ../../../build/NEWS:9088 +msgid "" +":gh:`60436`: update curses textbox to additionally handle backspace using " +"the ``curses.ascii.DEL`` key press." +msgstr "" + +#: ../../../build/NEWS:9091 +msgid ":gh:`102997`: Update macOS installer to SQLite 3.41.2." +msgstr "" + +#: ../../../build/NEWS:9096 +msgid ":gh:`104499`: Fix completions for Tk Aqua 8.7 (currently blank)." +msgstr "" + +#: ../../../build/NEWS:9098 +msgid "" +":gh:`104496`: About prints both tcl and tk versions if different (expected " +"someday)." +msgstr "" + +#: ../../../build/NEWS:9101 +msgid ":gh:`88496`: Fix IDLE test hang on macOS." +msgstr "" + +#: ../../../build/NEWS:9106 +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:9113 +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:9117 +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:9123 +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:9128 +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:9132 +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:9139 +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:9145 +msgid "" +":gh:`103091`: Add a new C-API function to eagerly assign a version tag to a " +"PyTypeObject: ``PyUnstable_Type_AssignVersionTag()``." +msgstr "" + +#: ../../../build/NEWS:9148 +msgid "" +":gh:`101408`: :c:macro:`PyObject_GC_Resize` should calculate preheader size " +"if needed. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:9151 +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:9156 +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:9160 +msgid "" +"``PyCodeObject * PyUnstable_InterpreterFrame_GetCode(struct " +"_PyInterpreterFrame *frame)``" +msgstr "" + +#: ../../../build/NEWS:9161 +msgid "" +"``int PyUnstable_InterpreterFrame_GetLasti(struct _PyInterpreterFrame " +"*frame)``" +msgstr "" + +#: ../../../build/NEWS:9162 +msgid "" +"``int PyUnstable_InterpreterFrame_GetLine(struct _PyInterpreterFrame " +"*frame)``" +msgstr "" + +#: ../../../build/NEWS:9166 +msgid "Python 3.12.0 alpha 7" +msgstr "" + +#: ../../../build/NEWS:9168 +msgid "*Release date: 2023-04-04*" +msgstr "" + +#: ../../../build/NEWS:9173 +msgid "" +":gh:`102192`: Deprecated ``_PyErr_ChainExceptions`` in favour of " +"``_PyErr_ChainExceptions1``." +msgstr "" + +#: ../../../build/NEWS:9176 +msgid "" +":gh:`89987`: Reduce the number of inline :opcode:`CACHE` entries for :opcode:" +"`BINARY_SUBSCR`." +msgstr "" + +#: ../../../build/NEWS:9179 +msgid "" +":gh:`102859`: Removed :opcode:`!JUMP_IF_FALSE_OR_POP` and :opcode:`!" +"JUMP_IF_TRUE_OR_POP` instructions." +msgstr "" + +#: ../../../build/NEWS:9182 +msgid "" +":gh:`101975`: Fixed ``stacktop`` value on tracing entries to avoid " +"corruption on garbage collection." +msgstr "" + +#: ../../../build/NEWS:9185 +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:9189 +msgid "" +":gh:`100982`: Replace all occurrences of ``COMPARE_AND_BRANCH`` with :opcode:" +"`COMPARE_OP`." +msgstr "" + +#: ../../../build/NEWS:9192 +msgid ":gh:`102701`: Fix overflow when creating very large dict." +msgstr "" + +#: ../../../build/NEWS:9194 +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:9198 +msgid "" +":gh:`102594`: Add note to exception raised in ``PyErr_SetObject`` when " +"normalization fails." +msgstr "" + +#: ../../../build/NEWS:9201 +msgid "" +":gh:`90997`: Shrink the number of inline :opcode:`CACHE` entries used by :" +"opcode:`LOAD_GLOBAL`." +msgstr "" + +#: ../../../build/NEWS:9204 +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:9208 +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:9213 +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:9217 +msgid "" +":gh:`102397`: Fix segfault from race condition in signal handling during " +"garbage collection. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:9220 +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:9224 +msgid "" +":gh:`102281`: Fix potential nullptr dereference and use of uninitialized " +"memory in fileutils. Patch by Max Bachmann." +msgstr "" + +#: ../../../build/NEWS:9227 +msgid "" +":gh:`102300`: Reuse operands with refcount of 1 in float specializations of " +"BINARY_OP." +msgstr "" + +#: ../../../build/NEWS:9233 +msgid "" +":gh:`102255`: Improve build support for the Xbox. Patch by Max Bachmann." +msgstr "" + +#: ../../../build/NEWS:9235 +msgid "" +":gh:`102027`: Fix SSE2 and SSE3 detection in ``_blake2`` internal module. " +"Patch by Max Bachmann." +msgstr "" + +#: ../../../build/NEWS:9238 +msgid "" +":gh:`101865`: Deprecate ``co_lnotab`` in code objects, schedule it for " +"removal in Python 3.14" +msgstr "" + +#: ../../../build/NEWS:9241 +msgid "" +":issue:`1635741`: Adapt :mod:`!_pickle` to :pep:`687`. Patch by Mohamed " +"Koubaa and Erlend Aasland." +msgstr "" + +#: ../../../build/NEWS:9247 +msgid "" +":gh:`103085`: Pure python :func:`locale.getencoding` will not warn " +"deprecation." +msgstr "" + +#: ../../../build/NEWS:9250 +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:9253 +msgid ":gh:`102549`: Don't ignore exceptions in member type creation." +msgstr "" + +#: ../../../build/NEWS:9255 +msgid "" +":gh:`103056`: Ensure final ``_generate_next_value_`` is a ``staticmethod``." +msgstr "" + +#: ../../../build/NEWS:9257 +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:9260 +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:9271 +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:9274 +msgid "" +":gh:`102947`: Improve traceback when :func:`dataclasses.fields` is called on " +"a non-dataclass. Patch by Alex Waygood" +msgstr "" + +#: ../../../build/NEWS:9277 +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:9282 +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:9286 +msgid "" +":gh:`102839`: Improve performance of :func:`math.log` arguments handling by " +"removing the argument clinic." +msgstr "" + +#: ../../../build/NEWS:9289 +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:9293 +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:9299 +msgid "Patch by Nikita Sobolev." +msgstr "" + +#: ../../../build/NEWS:9301 +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:9305 +msgid "" +":gh:`78530`: :func:`asyncio.wait` now accepts generators yielding tasks. " +"Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:9308 +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:9312 +msgid "" +":gh:`102670`: Optimized fmean(), correlation(), covariance(), and " +"linear_regression() using the new math.sumprod() function." +msgstr "" + +#: ../../../build/NEWS:9315 +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:9319 +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:9322 +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:9328 +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:9332 +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:9336 +msgid "" +":gh:`102378`: Private helper method ``inspect." +"_signature_strip_non_python_syntax`` will no longer strip ``/`` from the " +"input string." +msgstr "" + +#: ../../../build/NEWS:9340 +msgid "" +":gh:`79940`: Add :func:`inspect.getasyncgenstate` and :func:`inspect." +"getasyncgenlocals`. Patch by Thomas Krennwallner." +msgstr "" + +#: ../../../build/NEWS:9343 +msgid "" +":gh:`102103`: Add ``module`` argument to :func:`dataclasses.make_dataclass` " +"and make classes produced by it pickleable." +msgstr "" + +#: ../../../build/NEWS:9346 +msgid "" +":gh:`102069`: Fix ``__weakref__`` descriptor generation for custom " +"dataclasses." +msgstr "" + +#: ../../../build/NEWS:9349 +msgid "" +":gh:`102038`: Skip a ``stat`` in :mod:`site` if we have already found a " +"``pyvenv.cfg``" +msgstr "" + +#: ../../../build/NEWS:9352 +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:9356 +msgid "" +":gh:`101673`: Fix a :mod:`pdb` bug where ``ll`` clears the changes to local " +"variables." +msgstr "" + +#: ../../../build/NEWS:9359 +msgid ":gh:`101313`: Added -h and --help arguments to the webbrowser CLI" +msgstr "" + +#: ../../../build/NEWS:9361 +msgid "" +":gh:`100372`: :meth:`ssl.SSLContext.load_verify_locations` no longer " +"incorrectly accepts some cases of trailing data when parsing DER." +msgstr "" + +#: ../../../build/NEWS:9364 +msgid "" +":gh:`89727`: Fix pathlib.Path.walk RecursionError on deep directory trees by " +"rewriting it using iteration instead of recursion." +msgstr "" + +#: ../../../build/NEWS:9367 +msgid "" +":gh:`100131`: Added an optional ``delete`` keyword argument to :class:" +"`tempfile.TemporaryDirectory`." +msgstr "" + +#: ../../../build/NEWS:9370 +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:9377 +msgid "(Contributed by Giampaolo Rodola)" +msgstr "" + +#: ../../../build/NEWS:9379 +msgid "" +":gh:`98169`: Fix :func:`dataclasses.astuple` crash when :class:`collections." +"defaultdict` is present in the attributes." +msgstr "" + +#: ../../../build/NEWS:9382 +msgid "" +":gh:`96931`: Fix incorrect results from :meth:`ssl.SSLSocket.shared_ciphers`" +msgstr "" + +#: ../../../build/NEWS:9384 +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:9392 +msgid "" +":gh:`94684`: Now :func:`uuid.uuid3` and :func:`uuid.uuid5` functions " +"support :class:`bytes` objects as their *name* argument." +msgstr "" + +#: ../../../build/NEWS:9395 +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:9399 +msgid "" +":gh:`72346`: Added deprecation warning to *isdst* parameter of :func:`email." +"utils.localtime`." +msgstr "" + +#: ../../../build/NEWS:9402 +msgid "" +":issue:`36305`: Fix handling of Windows filenames that resemble drives, such " +"as ``./a:b``, in :mod:`pathlib`." +msgstr "" + +#: ../../../build/NEWS:9408 +msgid "" +":gh:`103112`: Add docstring to :meth:`http.client.HTTPResponse.read` to fix " +"``pydoc`` output." +msgstr "" + +#: ../../../build/NEWS:9414 +msgid ":gh:`102980`: Improve test coverage on :mod:`pdb`." +msgstr "" + +#: ../../../build/NEWS:9416 +msgid "" +":gh:`102537`: Adjust the error handling strategy in ``test_zoneinfo." +"TzPathTest.python_tzpath_context``. Patch by Paul Ganssle." +msgstr "" + +#: ../../../build/NEWS:9419 +msgid ":gh:`101377`: Improved test_locale_calendar_formatweekday of calendar." +msgstr "" + +#: ../../../build/NEWS:9424 +msgid "" +":gh:`102973`: Add a dev container (along with accompanying Dockerfile) for " +"development purposes." +msgstr "" + +#: ../../../build/NEWS:9427 +msgid ":gh:`102711`: Fix ``-Wstrict-prototypes`` compiler warnings." +msgstr "" + +#: ../../../build/NEWS:9432 +msgid "" +":gh:`102690`: Update :mod:`webbrowser` to fall back to Microsoft Edge " +"instead of Internet Explorer." +msgstr "" + +#: ../../../build/NEWS:9435 +msgid "" +":gh:`99726`: Improves correctness of stat results for Windows, and uses " +"faster API when available" +msgstr "" + +#: ../../../build/NEWS:9441 +msgid ":gh:`102809`: ``Misc/gdbinit`` was removed." +msgstr "" + +#: ../../../build/NEWS:9446 +msgid "" +":gh:`102013`: Add a new (unstable) C-API function for iterating over GC'able " +"objects using a callback: ``PyUnstable_VisitObjects``." +msgstr "" + +#: ../../../build/NEWS:9451 +msgid "Python 3.12.0 alpha 6" +msgstr "" + +#: ../../../build/NEWS:9453 +msgid "*Release date: 2023-03-07*" +msgstr "" + +#: ../../../build/NEWS:9458 +msgid "" +":gh:`99108`: Replace builtin hashlib implementations of MD5 and SHA1 with " +"verified ones from the HACL* project." +msgstr "" + +#: ../../../build/NEWS:9461 +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:9466 +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:9472 +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:9479 +msgid "" +":gh:`102493`: Fix regression in semantics of normalisation in " +"``PyErr_SetObject``." +msgstr "" + +#: ../../../build/NEWS:9482 +msgid "" +":gh:`102416`: Do not memoize incorrectly automatically generated loop rules " +"in the parser. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:9485 +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:9488 +msgid "" +":gh:`102336`: Cleanup Windows 7 specific special handling. Patch by Max " +"Bachmann." +msgstr "" + +#: ../../../build/NEWS:9491 +msgid "" +":gh:`102250`: Fixed a segfault occurring when the interpreter calls a " +"``__bool__`` method that raises." +msgstr "" + +#: ../../../build/NEWS:9494 +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:9497 +msgid "" +":gh:`102027`: Use ``GetCurrentProcessId`` on Windows when ``getpid`` is " +"unavailable. Patch by Max Bachmann." +msgstr "" + +#: ../../../build/NEWS:9500 +msgid "" +":gh:`102056`: Fix error handling bugs in interpreter's exception printing " +"code, which could cause a crash on infinite recursion." +msgstr "" + +#: ../../../build/NEWS:9503 +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:9507 +msgid "" +":gh:`101967`: Fix possible segfault in ``positional_only_passed_as_keyword`` " +"function, when new list created." +msgstr "" + +#: ../../../build/NEWS:9510 +msgid "" +":gh:`101952`: Fix possible segfault in ``BUILD_SET`` opcode, when new set " +"created." +msgstr "" + +#: ../../../build/NEWS:9513 +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:9520 +msgid "" +":gh:`101799`: Add :opcode:`CALL_INTRINSIC_2` and use it instead of :opcode:`!" +"PREP_RERAISE_STAR`." +msgstr "" + +#: ../../../build/NEWS:9523 +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:9526 +msgid "" +":gh:`84783`: Make the slice object hashable. Patch by Will Bradshaw and " +"Furkan Onder." +msgstr "" + +#: ../../../build/NEWS:9529 +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:9533 +msgid "" +":gh:`101765`: Fix SystemError / segmentation fault in iter ``__reduce__`` " +"when internal access of ``builtins.__dict__`` keys mutates the iter object." +msgstr "" + +#: ../../../build/NEWS:9537 +msgid "" +":gh:`101430`: Update :mod:`tracemalloc` to handle presize of object " +"properly. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:9540 +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:9544 +msgid ":gh:`101632`: Adds a new :opcode:`RETURN_CONST` instruction." +msgstr "" + +#: ../../../build/NEWS:9546 +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:9550 +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:9559 +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:9562 +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:9566 +msgid "" +":gh:`91038`: :meth:`platform.platform` now has boolean default arguments." +msgstr "" + +#: ../../../build/NEWS:9568 +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:9572 +msgid ":gh:`102179`: Fix :func:`os.dup2` error message for negative fds." +msgstr "" + +#: ../../../build/NEWS:9574 +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:9578 +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:9582 +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:9587 +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:9592 +msgid ":gh:`101997`: Upgrade pip wheel bundled with ensurepip (pip 23.0.1)" +msgstr "" + +#: ../../../build/NEWS:9594 +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:9599 +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:9603 +msgid "" +":gh:`87634`: Remove locking behavior from :func:`functools.cached_property`." +msgstr "" + +#: ../../../build/NEWS:9605 +msgid "" +":gh:`97786`: Fix potential undefined behaviour in corner cases of floating-" +"point-to-time conversions." +msgstr "" + +#: ../../../build/NEWS:9608 +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:9612 +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:9616 +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:9623 +msgid "" +":gh:`101446`: Change repr of :class:`collections.OrderedDict` to use regular " +"dictionary formatting instead of pairs of keys and values." +msgstr "" + +#: ../../../build/NEWS:9626 +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:9631 +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:9634 +msgid "" +":gh:`101362`: Speed up :class:`pathlib.Path` construction by running the " +"path flavour compatibility check only when pathlib is imported." +msgstr "" + +#: ../../../build/NEWS:9637 +msgid "" +":gh:`85984`: Refactored the implementation of :func:`pty.fork` to use :func:" +"`os.login_tty`." +msgstr "" + +#: ../../../build/NEWS:9640 +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:9644 +msgid "" +":gh:`101561`: Add a new decorator :func:`typing.override`. See :pep:`698` " +"for details. Patch by Steven Troxler." +msgstr "" + +#: ../../../build/NEWS:9647 +msgid ":gh:`63301`: Set exit code when :mod:`tabnanny` CLI exits on error." +msgstr "" + +#: ../../../build/NEWS:9649 +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:9654 +msgid "" +":gh:`101277`: Remove global state from :mod:`itertools` module (:pep:`687`). " +"Patches by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:9657 +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:9661 +msgid "" +":gh:`99138`: Apply :pep:`687` to :mod:`zoneinfo`. Patch by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:9663 +msgid "" +":gh:`96764`: :func:`asyncio.wait_for` now uses :func:`asyncio.timeout` as " +"its underlying implementation. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:9666 +msgid "" +":gh:`88233`: Correctly preserve \"extra\" fields in ``zipfile`` regardless " +"of their ordering relative to a zip64 \"extra.\"" +msgstr "" + +#: ../../../build/NEWS:9669 +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:9679 +msgid "" +":gh:`85417`: Update :mod:`cmath` documentation to clarify behaviour on " +"branch cuts." +msgstr "" + +#: ../../../build/NEWS:9682 +msgid "" +":gh:`97725`: Fix :meth:`asyncio.Task.print_stack` description for " +"``file=None``. Patch by Oleg Iarygin." +msgstr "" + +#: ../../../build/NEWS:9688 +msgid "" +":gh:`102019`: Fix deadlock on shutdown if ``test_current_{exception,frames}" +"`` fails. Patch by Jacob Bower." +msgstr "" + +#: ../../../build/NEWS:9691 +msgid "" +":gh:`85984`: Utilize new \"winsize\" functions from termios in pty tests." +msgstr "" + +#: ../../../build/NEWS:9693 +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:9701 +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:9704 +msgid "" +":gh:`99942`: On Android, python.pc now correctly reports the library to link " +"to, the same as python-config.sh." +msgstr "" + +#: ../../../build/NEWS:9707 +msgid "" +":gh:`100221`: Fix creating install directories in ``make sharedinstall`` if " +"they exist outside ``DESTDIR`` already." +msgstr "" + +#: ../../../build/NEWS:9710 +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:9718 +msgid "" +":gh:`102344`: Implement ``winreg.QueryValue`` using ``QueryValueEx`` and " +"``winreg.SetValue`` using ``SetValueEx``. Patch by Max Bachmann." +msgstr "" + +#: ../../../build/NEWS:9721 +msgid "" +":gh:`101881`: Handle read and write operations on non-blocking pipes " +"properly on Windows." +msgstr "" + +#: ../../../build/NEWS:9724 +msgid "" +":gh:`101881`: Add support for the os.get_blocking() and os.set_blocking() " +"functions on Windows." +msgstr "" + +#: ../../../build/NEWS:9727 +msgid "" +":gh:`101849`: Ensures installer will correctly upgrade existing ``py.exe`` " +"launcher installs." +msgstr "" + +#: ../../../build/NEWS:9730 +msgid "" +":gh:`101763`: Updates copy of libffi bundled with Windows installs to 3.4.4." +msgstr "" + +#: ../../../build/NEWS:9732 +msgid ":gh:`101759`: Update Windows installer to SQLite 3.40.1." +msgstr "" + +#: ../../../build/NEWS:9734 +msgid "" +":gh:`101614`: Correctly handle extensions built against debug binaries that " +"reference ``python3_d.dll``." +msgstr "" + +#: ../../../build/NEWS:9737 +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:9744 +msgid ":gh:`101759`: Update macOS installer to SQLite 3.40.1." +msgstr "" + +#: ../../../build/NEWS:9749 +msgid "" +":gh:`101907`: Removes use of non-standard C++ extension in public header " +"files." +msgstr "" + +#: ../../../build/NEWS:9752 +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:9755 +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:9762 +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:9766 +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:9772 +msgid "Python 3.12.0 alpha 5" +msgstr "" + +#: ../../../build/NEWS:9774 +msgid "*Release date: 2023-02-07*" +msgstr "" + +#: ../../../build/NEWS:9779 +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:9788 +msgid "" +":gh:`92173`: Fix the ``defs`` and ``kwdefs`` arguments to :c:func:" +"`PyEval_EvalCodeEx` and a reference leak in that function." +msgstr "" + +#: ../../../build/NEWS:9791 +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:9796 +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:9799 +msgid "" +":gh:`101372`: Fix :func:`~unicodedata.is_normalized` to properly handle the " +"UCD 3.2.0 cases. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:9802 +msgid "" +":gh:`101266`: Fix :func:`sys.getsizeof` reporting for :class:`int` " +"subclasses." +msgstr "" + +#: ../../../build/NEWS:9805 +msgid "" +":gh:`101291`: Refactor the ``PyLongObject`` struct into a normal Python " +"object header and a ``PyLongValue`` struct." +msgstr "" + +#: ../../../build/NEWS:9808 +msgid "" +":gh:`101046`: Fix a possible memory leak in the parser when raising :exc:" +"`MemoryError`. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:9811 +msgid "" +":gh:`101037`: Fix potential memory underallocation issue for instances of :" +"class:`int` subclasses with value zero." +msgstr "" + +#: ../../../build/NEWS:9814 +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:9818 +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:9823 +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:9827 +msgid "" +":gh:`100923`: Remove the ``mask`` cache entry for the :opcode:`COMPARE_OP` " +"instruction and embed the mask into the oparg." +msgstr "" + +#: ../../../build/NEWS:9830 +msgid "" +":gh:`100892`: Fix race while iterating over thread states in clearing :class:" +"`threading.local`. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:9833 +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:9839 +msgid "" +":gh:`100726`: Optimize construction of ``range`` object for medium size " +"integers." +msgstr "" + +#: ../../../build/NEWS:9842 +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:9846 +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:9853 +msgid ":gh:`101541`: [Enum] - fix psuedo-flag creation" +msgstr "" + +#: ../../../build/NEWS:9855 +msgid ":gh:`101570`: Upgrade pip wheel bundled with ensurepip (pip 23.0)" +msgstr "" + +#: ../../../build/NEWS:9857 +msgid "" +":gh:`101323`: Fix a bug where errors where not thrown by zlib." +"_ZlibDecompressor if encountered during decompressing." +msgstr "" + +#: ../../../build/NEWS:9860 +msgid "" +":gh:`101317`: Add *ssl_shutdown_timeout* parameter for :meth:`asyncio." +"StreamWriter.start_tls`." +msgstr "" + +#: ../../../build/NEWS:9863 +msgid "" +":gh:`101326`: Fix regression when passing ``None`` as second or third " +"argument to ``FutureIter.throw``." +msgstr "" + +#: ../../../build/NEWS:9866 +msgid "" +":gh:`92123`: Adapt the ``_elementtree`` extension module to multi-phase init " +"(:pep:`489`). Patches by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:9869 +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:9874 +msgid "" +":gh:`101143`: Remove unused references to :class:`~asyncio.TimerHandle` in " +"``asyncio.base_events.BaseEventLoop._add_callback``." +msgstr "" + +#: ../../../build/NEWS:9877 +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:9883 +msgid "" +":gh:`94518`: Group-related variables of ``_posixsubprocess`` module are " +"renamed to stress that supplementary group affinity is added to a fork, not " +"replace the inherited ones. Patch by Oleg Iarygin." +msgstr "" + +#: ../../../build/NEWS:9887 +msgid "" +":gh:`101015`: Fix :func:`typing.get_type_hints` on ``'*tuple[...]'`` and " +"``*tuple[...]``. It must not drop the ``Unpack`` part." +msgstr "" + +#: ../../../build/NEWS:9890 +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:9895 +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:9899 +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:9903 +msgid ":gh:`100750`: pass encoding kwarg to subprocess in platform" +msgstr "" + +#: ../../../build/NEWS:9905 +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:9909 +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:9917 +msgid "" +":gh:`99952`: Fix a reference undercounting issue in :class:`ctypes." +"Structure` with ``from_param()`` results larger than a C pointer." +msgstr "" + +#: ../../../build/NEWS:9920 +msgid "" +":gh:`67790`: Add float-style formatting support for :class:`fractions." +"Fraction` instances." +msgstr "" + +#: ../../../build/NEWS:9923 +msgid ":gh:`99266`: Preserve more detailed error messages in :mod:`ctypes`." +msgstr "" + +#: ../../../build/NEWS:9925 +msgid "" +":gh:`86682`: Ensure runtime-created collections have the correct module name " +"using the newly added (internal) :func:`sys._getframemodulename`." +msgstr "" + +#: ../../../build/NEWS:9928 +msgid "" +":gh:`88597`: :mod:`uuid` now has a command line interface. Try ``python -m " +"uuid -h``." +msgstr "" + +#: ../../../build/NEWS:9931 +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:9935 +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:9939 +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:9944 +msgid "" +":issue:`40077`: Convert :mod:`elementtree` types to heap types. Patch by " +"Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:9947 +msgid "" +":issue:`29847`: Fix a bug where :class:`pathlib.Path` accepted and ignored " +"keyword arguments. Patch provided by Yurii Karabas." +msgstr "" + +#: ../../../build/NEWS:9950 +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:9958 +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:9965 +msgid "" +":gh:`101334`: ``test_tarfile`` has been updated to pass when run as a high " +"UID." +msgstr "" + +#: ../../../build/NEWS:9971 +msgid "" +":gh:`101282`: Update BOLT configuration not to use deprecated usage of ``--" +"split functions``. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:9974 +msgid "" +":gh:`101522`: Allow overriding Windows dependencies versions and paths using " +"MSBuild properties." +msgstr "" + +#: ../../../build/NEWS:9977 +msgid "" +":gh:`77532`: Minor fixes to allow building with ``PlatformToolset=ClangCL`` " +"on Windows." +msgstr "" + +#: ../../../build/NEWS:9980 +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:9985 +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:9988 +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:9992 +msgid "" +":gh:`98705`: ``__bool__`` is defined in AIX system header files which breaks " +"the build in AIX, so undefine it." +msgstr "" + +#: ../../../build/NEWS:9995 +msgid "" +":gh:`98636`: Fix a regression in detecting ``gdbm_compat`` library for the " +"``_gdbm`` module build." +msgstr "" + +#: ../../../build/NEWS:9998 +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:10004 +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:10007 +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:10012 +msgid ":gh:`99834`: Updates bundled copy of Tcl/Tk to 8.6.13.0" +msgstr "" + +#: ../../../build/NEWS:10014 +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:10018 +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:10021 +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:10025 +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:10030 +msgid "Python 3.12.0 alpha 4" +msgstr "" + +#: ../../../build/NEWS:10032 +msgid "*Release date: 2023-01-10*" +msgstr "" + +#: ../../../build/NEWS:10037 +msgid "" +":gh:`100776`: Fix misleading default value in :func:`input`'s " +"``__text_signature__``." +msgstr "" + +#: ../../../build/NEWS:10040 +msgid "" +":gh:`99005`: Remove :opcode:`!UNARY_POSITIVE`, :opcode:`!ASYNC_GEN_WRAP` " +"and :opcode:`!LIST_TO_TUPLE`, replacing them with intrinsics." +msgstr "" + +#: ../../../build/NEWS:10043 +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:10048 +msgid "" +":gh:`100288`: Remove the LOAD_ATTR_METHOD_WITH_DICT specialized instruction. " +"Stats show it is not useful." +msgstr "" + +#: ../../../build/NEWS:10051 +msgid "" +":gh:`100720`: Added ``_PyFrame_NumSlotsForCodeObject``, which returns the " +"number of slots needed in a frame for a given code object." +msgstr "" + +#: ../../../build/NEWS:10054 +msgid "" +":gh:`100719`: Removed the co_nplaincellvars field from the code object, as " +"it is redundant." +msgstr "" + +#: ../../../build/NEWS:10057 +msgid "" +":gh:`100637`: Fix :func:`int.__sizeof__` calculation to include the 1-" +"element ``ob_digit`` array for ``0`` and ``False``." +msgstr "" + +#: ../../../build/NEWS:10060 +msgid "" +":gh:`100649`: Update the native_thread_id field of PyThreadState after fork." +msgstr "" + +#: ../../../build/NEWS:10062 +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:10066 +msgid "" +":gh:`87447`: Fix :exc:`SyntaxError` on comprehension rebind checking with " +"names that are not actually redefined." +msgstr "" + +#: ../../../build/NEWS:10069 +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:10072 +msgid "" +":gh:`100268`: Add :meth:`int.is_integer` to improve duck type compatibility " +"between :class:`int` and :class:`float`." +msgstr "" + +#: ../../../build/NEWS:10075 +msgid "" +":gh:`100425`: Improve the accuracy of ``sum()`` with compensated summation." +msgstr "" + +#: ../../../build/NEWS:10077 +msgid "" +":gh:`100374`: Fix incorrect result and delay in :func:`socket.getfqdn`. " +"Patch by Dominic Socular." +msgstr "" + +#: ../../../build/NEWS:10080 +msgid "" +":gh:`100357`: Convert ``vars``, ``dir``, ``next``, ``getattr``, and ``iter`` " +"to argument clinic." +msgstr "" + +#: ../../../build/NEWS:10083 +msgid "" +":gh:`100117`: Improve the output of :meth:`codeobject.co_lines` by emitting " +"only one entry for each line range." +msgstr "" + +#: ../../../build/NEWS:10086 +msgid "" +":gh:`90043`: Handle NaNs when specializing :opcode:`COMPARE_OP` for :class:" +"`float` values." +msgstr "" + +#: ../../../build/NEWS:10089 +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:10092 +msgid "" +":gh:`99955`: Internal compiler functions (in compile.c) now consistently " +"return -1 on error and 0 on success." +msgstr "" + +#: ../../../build/NEWS:10095 +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:10099 +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:10102 +msgid "" +":gh:`94155`: Improved the hashing algorithm for code objects, mitigating " +"some hash collisions." +msgstr "" + +#: ../../../build/NEWS:10105 +msgid "" +":gh:`99540`: ``None`` now hashes to a constant value. This is not a " +"requirements change." +msgstr "" + +#: ../../../build/NEWS:10108 +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:10112 +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:10117 +msgid ":gh:`100110`: Specialize ``FOR_ITER`` for tuples." +msgstr "" + +#: ../../../build/NEWS:10119 +msgid "" +":gh:`100050`: Honor existing errors obtained when searching for mismatching " +"parentheses in the tokenizer. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:10122 +msgid "" +":gh:`92216`: Improve the performance of :func:`hasattr` for type objects " +"with a missing attribute." +msgstr "" + +#: ../../../build/NEWS:10125 +msgid ":gh:`99582`: Freeze :mod:`zipimport` module into ``_bootstrap_python``." +msgstr "" + +#: ../../../build/NEWS:10127 +msgid "" +":gh:`99554`: Pack debugging location tables more efficiently during bytecode " +"compilation." +msgstr "" + +#: ../../../build/NEWS:10130 +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:10135 +msgid ":gh:`94603`: Improve performance of ``list.pop`` for small lists." +msgstr "" + +#: ../../../build/NEWS:10137 +msgid ":gh:`89051`: Add :const:`ssl.OP_LEGACY_SERVER_CONNECT`" +msgstr "" + +#: ../../../build/NEWS:10139 +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:10146 +msgid "" +":gh:`100833`: Speed up :func:`math.fsum` by removing defensive ``volatile`` " +"qualifiers." +msgstr "" + +#: ../../../build/NEWS:10149 +msgid "" +":gh:`100805`: Modify :func:`random.choice` implementation to once again work " +"with NumPy arrays." +msgstr "" + +#: ../../../build/NEWS:10152 +msgid ":gh:`100813`: Add :const:`socket.IP_PKTINFO` constant." +msgstr "" + +#: ../../../build/NEWS:10154 +msgid "" +":gh:`100792`: Make :meth:`email.message.Message.__contains__` twice as fast." +msgstr "" + +#: ../../../build/NEWS:10156 +msgid "" +":gh:`91851`: Microoptimizations for :meth:`fractions.Fraction.__round__`, :" +"meth:`fractions.Fraction.__ceil__` and :meth:`fractions.Fraction.__floor__`." +msgstr "" + +#: ../../../build/NEWS:10160 +msgid "" +":gh:`90104`: Avoid RecursionError on ``repr`` if a dataclass field " +"definition has a cyclic reference." +msgstr "" + +#: ../../../build/NEWS:10163 +msgid "" +":gh:`100689`: Fix crash in :mod:`pyexpat` by statically allocating " +"``PyExpat_CAPI`` capsule." +msgstr "" + +#: ../../../build/NEWS:10166 +msgid "" +":gh:`100740`: Fix ``unittest.mock.Mock`` not respecting the spec for " +"attribute names prefixed with ``assert``." +msgstr "" + +#: ../../../build/NEWS:10169 +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:10173 +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:10180 +msgid "" +":gh:`89727`: Simplify and optimize :func:`os.walk` by using :func:" +"`isinstance` checks to check the top of the stack." +msgstr "" + +#: ../../../build/NEWS:10183 +msgid ":gh:`100485`: Add math.sumprod() to compute the sum of products." +msgstr "" + +#: ../../../build/NEWS:10185 +msgid "" +":gh:`86508`: Fix :func:`asyncio.open_connection` to skip binding to local " +"addresses of different family. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:10188 +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:10196 +msgid "" +":gh:`100585`: Fixed a bug where importlib.resources.as_file was leaving file " +"pointers open" +msgstr "" + +#: ../../../build/NEWS:10199 +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:10204 +msgid "" +":gh:`100519`: Small simplification of :func:`http.cookiejar." +"eff_request_host` that improves readability and better matches the RFC " +"wording." +msgstr "" + +#: ../../../build/NEWS:10207 +msgid "" +":gh:`100287`: Fix the interaction of :func:`unittest.mock.seal` with :class:" +"`unittest.mock.AsyncMock`." +msgstr "" + +#: ../../../build/NEWS:10210 +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:10214 +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:10218 +msgid "" +":gh:`100363`: Speed up :func:`asyncio.get_running_loop` by removing " +"redundant ``getpid`` checks. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:10221 +msgid "" +":gh:`78878`: Fix crash when creating an instance of :class:`!_ctypes.CField`." +msgstr "" + +#: ../../../build/NEWS:10223 +msgid "" +":gh:`100348`: Fix ref cycle in :class:`!asyncio._SelectorSocketTransport` by " +"removing ``_read_ready_cb`` in ``close``." +msgstr "" + +#: ../../../build/NEWS:10226 +msgid "" +":gh:`100344`: Provide C implementation for :func:`asyncio.current_task` for " +"a 4x-6x speedup." +msgstr "" + +#: ../../../build/NEWS:10229 +msgid "" +":gh:`100272`: Fix JSON serialization of OrderedDict. It now preserves the " +"order of keys." +msgstr "" + +#: ../../../build/NEWS:10232 +msgid "" +":gh:`83076`: Instantiation of ``Mock()`` and ``AsyncMock()`` is now 3.8x " +"faster." +msgstr "" + +#: ../../../build/NEWS:10235 +msgid "" +":gh:`100234`: Set a default value of 1.0 for the ``lambd`` parameter in " +"random.expovariate()." +msgstr "" + +#: ../../../build/NEWS:10238 +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:10244 +msgid ":gh:`100039`: Improve signatures for enums and flags." +msgstr "" + +#: ../../../build/NEWS:10246 +msgid "" +":gh:`100133`: Fix regression in :mod:`asyncio` where a subprocess would " +"sometimes lose data received from pipe." +msgstr "" + +#: ../../../build/NEWS:10249 +msgid "" +":issue:`44592`: Fixes inconsistent handling of case sensitivity of " +"*extrasaction* arg in :class:`csv.DictWriter`." +msgstr "" + +#: ../../../build/NEWS:10252 +msgid "" +":gh:`100098`: Fix ``tuple`` subclasses being cast to ``tuple`` when used as " +"enum values." +msgstr "" + +#: ../../../build/NEWS:10255 +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:10261 +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:10264 +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:10269 +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:10273 +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:10278 +msgid "" +":gh:`83035`: Fix :func:`inspect.getsource` handling of decorator calls with " +"nested parentheses." +msgstr "" + +#: ../../../build/NEWS:10281 +msgid "" +":gh:`99576`: Fix ``.save()`` method for ``LWPCookieJar`` and " +"``MozillaCookieJar``: saved file was not truncated on repeated save." +msgstr "" + +#: ../../../build/NEWS:10284 +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:10288 +msgid "" +":gh:`99509`: Add :pep:`585` support for :class:`multiprocessing.queues." +"Queue`." +msgstr "" + +#: ../../../build/NEWS:10291 +msgid "" +":gh:`99482`: Remove ``Jython`` partial compatibility code from several " +"stdlib modules." +msgstr "" + +#: ../../../build/NEWS:10294 +msgid "" +":gh:`99433`: Fix :mod:`doctest` failure on :class:`types.MethodWrapperType` " +"in modules." +msgstr "" + +#: ../../../build/NEWS:10297 +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:10306 +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:10310 +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:10318 +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:10321 +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:10325 +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:10331 +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:10335 +msgid "" +":gh:`92122`: Fix reStructuredText syntax errors in docstrings in the :mod:" +"`enum` module." +msgstr "" + +#: ../../../build/NEWS:10338 +msgid "" +":gh:`91851`: Optimize the :class:`~fractions.Fraction` arithmetics for small " +"components." +msgstr "" + +#: ../../../build/NEWS:10341 +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:10346 +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:10350 +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:10357 +msgid "" +":gh:`100616`: Document existing ``attr`` parameter to :func:`curses.window." +"vline` function in :mod:`curses`." +msgstr "" + +#: ../../../build/NEWS:10360 +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:10365 +msgid "" +":issue:`25377`: Clarify use of octal format of mode argument in help(os." +"chmod) as well as help(os.fchmod)" +msgstr "" + +#: ../../../build/NEWS:10371 +msgid ":gh:`100454`: Start running SSL tests with OpenSSL 3.1.0-beta1." +msgstr "" + +#: ../../../build/NEWS:10373 +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:10377 +msgid "" +":gh:`93018`: Make two tests forgiving towards host system libexpat with " +"backported security fixes applied." +msgstr "" + +#: ../../../build/NEWS:10383 +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:10392 +msgid "" +":gh:`88267`: Avoid exporting Python symbols in linked Windows applications " +"when the core is built as static." +msgstr "" + +#: ../../../build/NEWS:10395 +msgid "" +":issue:`41916`: Allow override of ac_cv_cxx_thread so that cross compiled " +"python can set -pthread for CXX." +msgstr "" + +#: ../../../build/NEWS:10401 +msgid ":gh:`100180`: Update Windows installer to OpenSSL 1.1.1s" +msgstr "" + +#: ../../../build/NEWS:10403 +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:10407 +msgid "" +":gh:`79218`: Define ``MS_WIN64`` for Mingw-w64 64bit, fix cython compilation " +"failure." +msgstr "" + +#: ../../../build/NEWS:10410 +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:10414 +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:10418 +msgid "" +":issue:`34816`: ``hasattr(ctypes.windll, 'nonexistant')`` now returns " +"``False`` instead of raising :exc:`OSError`." +msgstr "" + +#: ../../../build/NEWS:10424 +msgid ":gh:`100180`: Update macOS installer to OpenSSL 1.1.1s" +msgstr "" + +#: ../../../build/NEWS:10426 +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:10432 +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:10435 +msgid "" +":gh:`100342`: Add missing ``NULL`` check for possible allocation failure in " +"``*args`` parsing in Argument Clinic." +msgstr "" + +#: ../../../build/NEWS:10441 +msgid "" +":gh:`99947`: Raising SystemError on import will now have its cause be set to " +"the original unexpected exception." +msgstr "" + +#: ../../../build/NEWS:10444 +msgid "" +":gh:`99240`: In argument parsing, after deallocating newly allocated memory, " +"reset its pointer to NULL." +msgstr "" + +#: ../../../build/NEWS:10447 +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:10454 +msgid "Python 3.12.0 alpha 3" +msgstr "" + +#: ../../../build/NEWS:10456 +msgid "*Release date: 2022-12-06*" +msgstr "" + +#: ../../../build/NEWS:10461 +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:10465 +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:10469 +msgid "" +":gh:`87604`: Avoid publishing list of active per-interpreter audit hooks via " +"the :mod:`gc` module" +msgstr "" + +#: ../../../build/NEWS:10475 +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:10479 +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:10483 +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:10487 +msgid "" +":gh:`99708`: Fix bug where compiler crashes on an if expression with an " +"empty body block." +msgstr "" + +#: ../../../build/NEWS:10490 +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:10494 +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:10498 +msgid "" +":gh:`99553`: Fix bug where an :exc:`ExceptionGroup` subclass can wrap a :exc:" +"`BaseException`." +msgstr "" + +#: ../../../build/NEWS:10501 +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:10504 +msgid "" +":gh:`99370`: Fix zip path for venv created from a non-installed python on " +"POSIX platforms." +msgstr "" + +#: ../../../build/NEWS:10507 +msgid ":gh:`99377`: Add audit events for thread creation and clear operations." +msgstr "" + +#: ../../../build/NEWS:10509 +msgid "" +":gh:`98686`: Remove the ``BINARY_OP_GENERIC`` and ``COMPARE_OP_GENERIC`` " +"\"specializations\"." +msgstr "" + +#: ../../../build/NEWS:10512 +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:10516 +msgid "" +":gh:`99127`: Allow some features of :mod:`syslog` to the main interpreter " +"only. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:10519 +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:10524 +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:10530 +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:10534 +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:10538 +msgid "" +":issue:`38031`: Fix a possible assertion failure in :class:`io.FileIO` when " +"the opener returns an invalid file descriptor." +msgstr "" + +#: ../../../build/NEWS:10544 +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 ambiguous " +"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:10550 +msgid "" +":gh:`99957`: Add ``frozen_default`` parameter to :func:`typing." +"dataclass_transform`." +msgstr "" + +#: ../../../build/NEWS:10553 +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:10557 +msgid "" +":gh:`51524`: Fix bug when calling trace.CoverageResults with valid infile." +msgstr "" + +#: ../../../build/NEWS:10559 +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:10564 +msgid "" +":gh:`99508`: Fix ``TypeError`` in ``Lib/importlib/_bootstrap_external.py`` " +"while calling ``_imp.source_hash()``." +msgstr "" + +#: ../../../build/NEWS:10567 +msgid "" +":gh:`66285`: Fix :mod:`asyncio` to not share event loop and signal wakeupfd " +"in forked processes. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:10570 +msgid "" +":gh:`97001`: Release the GIL when calling termios APIs to avoid blocking " +"threads." +msgstr "" + +#: ../../../build/NEWS:10573 +msgid "" +":gh:`92647`: Use final status of an enum to determine lookup or creation " +"branch of functional API." +msgstr "" + +#: ../../../build/NEWS:10576 +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:10579 +msgid "" +":gh:`99341`: Fix :func:`ast.increment_lineno` to also cover :class:`ast." +"TypeIgnore` when changing line numbers." +msgstr "" + +#: ../../../build/NEWS:10582 +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:10586 +msgid "" +":gh:`99379`: Fix substitution of :class:`~typing.ParamSpec` followed by :" +"class:`~typing.TypeVarTuple` in generic aliases." +msgstr "" + +#: ../../../build/NEWS:10589 +msgid "" +":gh:`99344`: Fix substitution of :class:`~typing.TypeVarTuple` and :class:" +"`~typing.ParamSpec` together in user generics." +msgstr "" + +#: ../../../build/NEWS:10592 +msgid "" +":gh:`99284`: Remove ``_use_broken_old_ctypes_structure_semantics_`` old " +"untested and undocumented hack from :mod:`ctypes`." +msgstr "" + +#: ../../../build/NEWS:10595 +msgid "" +":gh:`99201`: Fix :exc:`IndexError` when initializing the config variables on " +"Windows if ``HAVE_DYNAMIC_LOADING`` is not set." +msgstr "" + +#: ../../../build/NEWS:10598 +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:10601 +msgid "" +":gh:`64490`: Fix refcount error when arguments are packed to tuple in " +"Argument Clinic." +msgstr "" + +#: ../../../build/NEWS:10604 +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:10608 +msgid "" +":gh:`98253`: The implementation of the typing module is now more resilient " +"to reference leaks in binary extension modules." +msgstr "" + +#: ../../../build/NEWS:10611 +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:10619 +msgid "" +":gh:`98458`: Fix infinite loop in unittest when a self-referencing chained " +"exception is raised" +msgstr "" + +#: ../../../build/NEWS:10622 +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:10632 +msgid "" +":gh:`97966`: On ``uname_result``, restored expectation that ``_fields`` and " +"``_asdict`` would include all six properties including ``processor``." +msgstr "" + +#: ../../../build/NEWS:10635 +msgid "" +":gh:`98248`: Provide informative error messages in :func:`struct.pack` when " +"its integral arguments are not in range." +msgstr "" + +#: ../../../build/NEWS:10638 +msgid "" +":gh:`98108`: ``zipfile.Path`` is now pickleable if its initialization " +"parameters were pickleable (e.g. for file system paths)." +msgstr "" + +#: ../../../build/NEWS:10641 +msgid "" +":gh:`98098`: Created packages from zipfile and test_zipfile modules, " +"separating ``zipfile.Path`` functionality." +msgstr "" + +#: ../../../build/NEWS:10644 +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:10648 +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:10651 +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:10656 +msgid "" +":gh:`91078`: :meth:`TarFile.next` now returns ``None`` when called on an " +"empty tarfile." +msgstr "" + +#: ../../../build/NEWS:10659 +msgid "" +":issue:`47220`: Document the optional *callback* parameter of :class:" +"`WeakMethod`. Patch by Géry Ogam." +msgstr "" + +#: ../../../build/NEWS:10662 +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:10666 +msgid "" +":issue:`41260`: Rename the *fmt* parameter of the pure Python implementation " +"of :meth:`datetime.date.strftime` to *format*." +msgstr "" + +#: ../../../build/NEWS:10669 +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:10675 +msgid "" +":gh:`99931`: Use `sphinxext-opengraph `__ to generate `OpenGraph metadata `__." +msgstr "" + +#: ../../../build/NEWS:10679 +msgid "" +":gh:`89682`: Reworded docstring of the default ``__contains__`` to clarify " +"that it returns a :class:`bool`." +msgstr "" + +#: ../../../build/NEWS:10682 +msgid "" +":gh:`88330`: Improved the description of what a resource is in importlib." +"resources docs." +msgstr "" + +#: ../../../build/NEWS:10685 +msgid "" +":gh:`92892`: Document that calling variadic functions with ctypes requires " +"special care on macOS/arm64 (and possibly other platforms)." +msgstr "" + +#: ../../../build/NEWS:10688 +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:10696 +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:10700 +msgid "" +":gh:`99934`: Correct test_marsh on (32 bit) x86: test_deterministic sets was " +"failing." +msgstr "" + +#: ../../../build/NEWS:10703 +msgid "" +":gh:`99741`: We've implemented multi-phase init (PEP 489/630/687) for the " +"internal (for testing) _xxsubinterpreters module." +msgstr "" + +#: ../../../build/NEWS:10706 +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:10710 +msgid ":gh:`99593`: Cover the Unicode C API with tests." +msgstr "" + +#: ../../../build/NEWS:10712 +msgid ":gh:`96002`: Add functional test for Argument Clinic." +msgstr "" + +#: ../../../build/NEWS:10717 +msgid "" +":gh:`99086`: Fix ``-Wimplicit-int``, ``-Wstrict-prototypes``, and ``-" +"Wimplicit-function-declaration`` compiler warnings in :program:`configure` " +"checks." +msgstr "" + +#: ../../../build/NEWS:10721 +msgid ":gh:`99337`: Fix a compilation issue with GCC 12 on macOS." +msgstr "" + +#: ../../../build/NEWS:10723 +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:10729 +msgid "" +":gh:`98872`: Fix a possible fd leak in ``Programs/_freeze_module.c`` " +"introduced in Python 3.11." +msgstr "" + +#: ../../../build/NEWS:10732 +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:10739 +msgid "" +":gh:`99345`: Use faster initialization functions to detect install location " +"for Windows Store package" +msgstr "" + +#: ../../../build/NEWS:10742 +msgid "" +":gh:`98629`: Fix initialization of :data:`sys.version` and ``sys._git`` on " +"Windows" +msgstr "" + +#: ../../../build/NEWS:10745 +msgid "" +":gh:`99442`: Fix handling in :ref:`launcher` when ``argv[0]`` does not " +"include a file extension." +msgstr "" + +#: ../../../build/NEWS:10748 +msgid "" +":issue:`40882`: Fix a memory leak in :class:`multiprocessing.shared_memory." +"SharedMemory` on Windows." +msgstr "" + +#: ../../../build/NEWS:10754 +msgid "" +":gh:`87235`: On macOS ``python3 /dev/fd/9 9` with unhashable " +"exceptions." +msgstr "" + +#: ../../../build/NEWS:10838 +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:10844 +msgid "" +":gh:`96055`: Update :mod:`faulthandler` to emit an error message with the " +"proper unexpected signal number. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:10847 +msgid "" +":gh:`99153`: Fix location of :exc:`SyntaxError` for a :keyword:`try` block " +"with both :keyword:`except` and :keyword:`except* `." +msgstr "" + +#: ../../../build/NEWS:10850 +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:10856 +msgid "" +":gh:`99103`: Fix the error reporting positions of specialized traceback " +"anchors when the source line contains Unicode characters." +msgstr "" + +#: ../../../build/NEWS:10859 +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:10865 +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:10870 +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:10878 +msgid "" +":gh:`96793`: Handle StopIteration and StopAsyncIteration raised in generator " +"or coroutines in the bytecode, rather than in wrapping C code." +msgstr "" + +#: ../../../build/NEWS:10881 +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:10884 +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:10889 +msgid "" +":gh:`98925`: Lower the recursion depth for marshal on WASI to support (in-" +"development) wasmtime 2.0." +msgstr "" + +#: ../../../build/NEWS:10892 +msgid "" +":gh:`98783`: Fix multiple crashes in debug mode when ``str`` subclasses are " +"used instead of ``str`` itself." +msgstr "" + +#: ../../../build/NEWS:10895 +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:10900 +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:10905 +msgid ":gh:`98762`: Fix source locations of :keyword:`match` sub-patterns." +msgstr "" + +#: ../../../build/NEWS:10907 +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:10912 +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:10916 +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:10921 +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:10926 +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:10934 +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:10939 +msgid "" +":gh:`98415`: Fix detection of MAC addresses for :mod:`uuid` on certain OSs. " +"Patch by Chaim Sanders" +msgstr "" + +#: ../../../build/NEWS:10942 +msgid "" +":gh:`98686`: Quicken all code objects, and specialize adaptive bytecode " +"instructions more aggressively." +msgstr "" + +#: ../../../build/NEWS:10945 +msgid "" +":gh:`92119`: Print exception class name instead of its string representation " +"when raising errors from :mod:`ctypes` calls." +msgstr "" + +#: ../../../build/NEWS:10948 +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:10952 +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:10956 +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:10960 +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:10964 +msgid "" +":gh:`93696`: Allow :mod:`pdb` to locate source for frozen modules in the " +"standard library." +msgstr "" + +#: ../../../build/NEWS:10970 +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:10974 +msgid "" +":gh:`94597`: Deprecate :class:`asyncio.AbstractChildWatcher` to be removed " +"in Python 3.14. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:10977 +msgid ":gh:`99305`: Improve performance of :func:`secrets.token_hex`." +msgstr "" + +#: ../../../build/NEWS:10979 +msgid "" +":gh:`74044`: Fixed bug where :func:`inspect.signature` reported incorrect " +"arguments for decorated methods." +msgstr "" + +#: ../../../build/NEWS:10982 +msgid "" +":gh:`99275`: Fix ``SystemError`` in :mod:`ctypes` when exception was not set " +"during ``__initsubclass__``." +msgstr "" + +#: ../../../build/NEWS:10985 +msgid "" +":gh:`99277`: Remove older version of ``_SSLProtocolTransport." +"get_write_buffer_limits`` in :mod:`!asyncio.sslproto`" +msgstr "" + +#: ../../../build/NEWS:10989 +msgid ":gh:`99248`: fix negative numbers failing in verify()" +msgstr "" + +#: ../../../build/NEWS:10991 +msgid "" +":gh:`99155`: Fix :class:`statistics.NormalDist` pickle with ``0`` and ``1`` " +"protocols." +msgstr "" + +#: ../../../build/NEWS:10994 +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:10998 +msgid ":gh:`99134`: Update the bundled copy of pip to version 22.3.1." +msgstr "" + +#: ../../../build/NEWS:11000 +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:11006 +msgid "" +":gh:`98999`: Now :mod:`!_pyio` is consistent with :mod:`!_io` in raising " +"``ValueError`` when executing methods over closed buffers." +msgstr "" + +#: ../../../build/NEWS:11009 +msgid "" +":gh:`83004`: Clean up refleak on failed module initialisation in :mod:`!" +"_zoneinfo`" +msgstr "" + +#: ../../../build/NEWS:11012 +msgid "" +":gh:`83004`: Clean up refleaks on failed module initialisation in :mod:`!" +"_pickle`" +msgstr "" + +#: ../../../build/NEWS:11015 +msgid "" +":gh:`83004`: Clean up refleak on failed module initialisation in :mod:`!_io`." +msgstr "" + +#: ../../../build/NEWS:11017 +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:11020 +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:11023 +msgid "" +":gh:`98139`: In :mod:`importlib._bootstrap`, enhance namespace package repr " +"to ````." +msgstr "" + +#: ../../../build/NEWS:11026 +msgid "" +":gh:`90352`: Fix ``_SelectorDatagramTransport`` to inherit from :class:" +"`~asyncio.DatagramTransport` in :mod:`asyncio`. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:11030 +msgid "" +":gh:`98793`: Fix argument typechecks in :func:`!_overlapped.WSAConnect` and :" +"func:`!_overlapped.Overlapped.WSASendTo` functions." +msgstr "" + +#: ../../../build/NEWS:11033 +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:11036 +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:11041 +msgid "" +":gh:`98703`: Fix :meth:`asyncio.StreamWriter.drain` to call ``protocol." +"connection_lost`` callback only once on Windows." +msgstr "" + +#: ../../../build/NEWS:11044 +msgid "" +":gh:`98624`: Add a mutex to unittest.mock.NonCallableMock to protect " +"concurrent access to mock attributes." +msgstr "" + +#: ../../../build/NEWS:11047 +msgid "" +":gh:`98658`: The :class:`array.array` class now supports subscripting, " +"making it a :term:`generic type`." +msgstr "" + +#: ../../../build/NEWS:11050 +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:11054 +msgid "" +":gh:`96151`: Allow ``BUILTINS`` to be a valid field name for frozen " +"dataclasses." +msgstr "" + +#: ../../../build/NEWS:11057 +msgid "" +":gh:`98086`: Make sure ``patch.dict()`` can be applied on async functions." +msgstr "" + +#: ../../../build/NEWS:11059 +msgid "" +":gh:`72719`: Remove modules :mod:`!asyncore` and :mod:`!asynchat`, which " +"were deprecated by :pep:`594`." +msgstr "" + +#: ../../../build/NEWS:11062 +msgid "" +":gh:`96192`: Fix handling of ``bytes`` :term:`path-like objects ` in :func:`os.ismount`." +msgstr "" + +#: ../../../build/NEWS:11065 +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:11068 +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:11075 +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:11081 +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:11085 +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:11089 +msgid "" +":issue:`38523`: :func:`shutil.copytree` now applies the " +"*ignore_dangling_symlinks* argument recursively." +msgstr "" + +#: ../../../build/NEWS:11092 +msgid "" +":issue:`40358`: Add walk_up argument in :meth:`pathlib.PurePath.relative_to`." +msgstr "" + +#: ../../../build/NEWS:11094 +msgid "" +":issue:`36267`: Fix IndexError in :class:`argparse.ArgumentParser` when a " +"``store_true`` action is given an explicit argument." +msgstr "" + +#: ../../../build/NEWS:11100 +msgid "" +":gh:`98832`: Changes wording of docstring for :func:`pathlib.Path.iterdir`." +msgstr "" + +#: ../../../build/NEWS:11102 +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:11108 +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:11111 +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:11115 +msgid "" +":gh:`87390`: Add tests for star-unpacking with PEP 646, and some other " +"miscellaneous PEP 646 tests." +msgstr "" + +#: ../../../build/NEWS:11118 +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:11122 +msgid "" +":issue:`34272`: Some C API tests were moved into the new Lib/test/test_capi/ " +"directory." +msgstr "" + +#: ../../../build/NEWS:11128 +msgid "" +":gh:`99086`: Fix ``-Wimplicit-int`` compiler warning in :program:`configure` " +"check for ``PTHREAD_SCOPE_SYSTEM``." +msgstr "" + +#: ../../../build/NEWS:11131 +msgid ":gh:`99016`: Fix build with ``PYTHON_FOR_REGEN=python3.8``." +msgstr "" + +#: ../../../build/NEWS:11133 +msgid "" +":gh:`97731`: Specify the full path to the source location for ``make " +"docclean`` (needed for cross-builds)." +msgstr "" + +#: ../../../build/NEWS:11136 +msgid ":gh:`98949`: Drop unused build dependency on ``readelf``." +msgstr "" + +#: ../../../build/NEWS:11138 +msgid "" +":gh:`98989`: Use ``python3.11``, if available, for regeneration and freezing." +msgstr "" + +#: ../../../build/NEWS:11140 +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:11150 +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:11154 +msgid "" +":gh:`98776`: Fix ``make regen-test-levenshtein`` for out-of-tree builds." +msgstr "" + +#: ../../../build/NEWS:11156 +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:11164 +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:11168 +msgid "" +":gh:`98790`: Assumes that a missing ``DLLs`` directory means that standard " +"extension modules are in the executable's directory." +msgstr "" + +#: ../../../build/NEWS:11171 +msgid "" +":gh:`98745`: Update :file:`py.exe` launcher to install 3.11 by default and " +"3.12 on request." +msgstr "" + +#: ../../../build/NEWS:11174 +msgid "" +":gh:`98692`: Fix the :ref:`launcher` ignoring unrecognized shebang lines " +"instead of treating them as local paths" +msgstr "" + +#: ../../../build/NEWS:11177 +msgid ":gh:`94328`: Update Windows installer to use SQLite 3.39.4." +msgstr "" + +#: ../../../build/NEWS:11182 +msgid ":gh:`94328`: Update macOS installer to SQLite 3.39.4." +msgstr "" + +#: ../../../build/NEWS:11187 +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:11192 +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:11196 +msgid "" +":gh:`98410`: Add ``getbufferproc`` and ``releasebufferproc`` to the stable " +"API." +msgstr "" + +#: ../../../build/NEWS:11199 +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:11208 +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:11214 +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:11219 +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:11224 +msgid "Python 3.12.0 alpha 1" +msgstr "" + +#: ../../../build/NEWS:11226 +msgid "*Release date: 2022-10-25*" +msgstr "" + +#: ../../../build/NEWS:11231 +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:11235 +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:11241 +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:11249 +msgid "This prevents Linux :cve:`2022-42919`." +msgstr "" + +#: ../../../build/NEWS:11251 +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:11255 +msgid "" +":gh:`79096`: LWPCookieJar and MozillaCookieJar create files with file mode " +"600 instead of 644 (Microsoft Windows is not affected)" +msgstr "" + +#: ../../../build/NEWS:11258 +msgid "" +":gh:`92888`: Fix ``memoryview`` use after free when accessing the backing " +"buffer in certain cases." +msgstr "" + +#: ../../../build/NEWS:11261 +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:11269 +msgid "" +":gh:`98374`: Suppress ImportError for invalid query for help() command. " +"Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:11272 +msgid "" +":gh:`98461`: Fix source location in bytecode for list, set and dict " +"comprehensions as well as generator expressions." +msgstr "" + +#: ../../../build/NEWS:11275 +msgid "" +":gh:`98354`: Added unicode check for ``name`` attribute of ``spec`` argument " +"passed in :func:`!_imp.create_builtin` function." +msgstr "" + +#: ../../../build/NEWS:11278 +msgid ":gh:`98398`: Fix source location of 'assert' bytecodes." +msgstr "" + +#: ../../../build/NEWS:11280 +msgid "" +":gh:`98390`: Fix location of sub-expressions of boolean expressions, by " +"reducing their scope to that of the sub-expression." +msgstr "" + +#: ../../../build/NEWS:11283 +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:11287 +msgid "" +":gh:`97997`: Add running column offset to the tokenizer state to avoid " +"calculating AST column information with pointer arithmetic." +msgstr "" + +#: ../../../build/NEWS:11290 +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:11294 +msgid "" +":gh:`96078`: :func:`os.sched_yield` now release the GIL while calling " +"sched_yield(2). Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:11297 +msgid ":gh:`97955`: Migrate :mod:`zoneinfo` to Argument Clinic." +msgstr "" + +#: ../../../build/NEWS:11299 +msgid "" +":gh:`97912`: The compiler now avoids quadratic behavior when finding which " +"instructions should use the :opcode:`LOAD_FAST_CHECK` opcode." +msgstr "" + +#: ../../../build/NEWS:11302 +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:11306 +msgid "" +":gh:`97943`: Bugfix: :c:func:`PyFunction_GetAnnotations` should return a " +"borrowed reference. It was returning a new reference." +msgstr "" + +#: ../../../build/NEWS:11309 +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:11315 +msgid "" +":gh:`65961`: When ``__package__`` is different than ``__spec__.parent``, " +"raise a ``DeprecationWarning`` instead of ``ImportWarning``." +msgstr "" + +#: ../../../build/NEWS:11318 +msgid "" +"Also remove ``importlib.util.set_package()`` which was scheduled for removal." +msgstr "" + +#: ../../../build/NEWS:11321 +msgid "" +":gh:`97850`: Long deprecated, ``module_repr()`` should now be completely " +"eradicated." +msgstr "" + +#: ../../../build/NEWS:11324 +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:11328 +msgid "" +":gh:`97779`: Ensure that all Python frame objects are backed by \"complete\" " +"frames." +msgstr "" + +#: ../../../build/NEWS:11331 +msgid "" +":gh:`91052`: Add API for subscribing to modification events on selected " +"dictionaries." +msgstr "" + +#: ../../../build/NEWS:11334 +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:11337 +msgid "" +":gh:`97591`: Fixed a missing incref/decref pair in ``Exception." +"__setstate__()``. Patch by Ofey Chan." +msgstr "" + +#: ../../../build/NEWS:11340 +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:11347 +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:11353 +msgid "" +":gh:`96670`: The parser now raises :exc:`SyntaxError` when parsing source " +"code containing null bytes. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:11356 +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:11359 +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:11364 +msgid "" +":gh:`95921`: Fix overly-broad source position information for chained " +"comparisons used as branching conditions." +msgstr "" + +#: ../../../build/NEWS:11367 +msgid ":gh:`96821`: Fix undefined behaviour in ``audioop.c``." +msgstr "" + +#: ../../../build/NEWS:11369 +msgid ":gh:`96821`: Fix undefined behaviour in ``_testcapimodule.c``." +msgstr "" + +#: ../../../build/NEWS:11371 +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:11375 +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:11381 +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:11385 +msgid "" +":gh:`95778`: The ``PyLong_FromString`` function was refactored to make it " +"more maintainable and extensible." +msgstr "" + +#: ../../../build/NEWS:11388 +msgid "" +":gh:`96678`: Fix undefined behaviour in C code of null pointer arithmetic." +msgstr "" + +#: ../../../build/NEWS:11390 +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:11394 +msgid "" +":gh:`90997`: Improve the performance of reading and writing inline bytecode " +"caches on some platforms." +msgstr "" + +#: ../../../build/NEWS:11397 +msgid ":gh:`96751`: Remove dead code from ``CALL_FUNCTION_EX`` opcode." +msgstr "" + +#: ../../../build/NEWS:11399 +msgid "" +":gh:`90751`: :class:`memoryview` now supports half-floats. Patch by Donghee " +"Na and Antoine Pitrou." +msgstr "" + +#: ../../../build/NEWS:11402 +msgid ":gh:`96678`: Fix case of undefined behavior in ceval.c" +msgstr "" + +#: ../../../build/NEWS:11404 +msgid ":gh:`64373`: Convert :mod:`!_functools` to argument clinic." +msgstr "" + +#: ../../../build/NEWS:11406 +msgid ":gh:`96641`: Do not expose ``KeyWrapper`` in :mod:`!_functools`." +msgstr "" + +#: ../../../build/NEWS:11408 +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:11413 +msgid "" +":gh:`96572`: Fix use after free in trace refs build mode. Patch by Kumar " +"Aditya." +msgstr "" + +#: ../../../build/NEWS:11416 +msgid "" +":gh:`96611`: When loading a file with invalid UTF-8 inside a multi-line " +"string, a correct SyntaxError is emitted." +msgstr "" + +#: ../../../build/NEWS:11419 +msgid "" +":gh:`96612`: Make sure that incomplete frames do not show up in tracemalloc " +"traces." +msgstr "" + +#: ../../../build/NEWS:11422 +msgid "" +":gh:`90230`: Fix compiler warnings and test failures when building with ``--" +"enable-pystats``." +msgstr "" + +#: ../../../build/NEWS:11425 +msgid "" +":gh:`96587`: Correctly raise ``SyntaxError`` on exception groups (:pep:" +"`654`) on python versions prior to 3.11" +msgstr "" + +#: ../../../build/NEWS:11428 +msgid "" +":gh:`96569`: Remove two cases of undefined behavior, by adding NULL checks." +msgstr "" + +#: ../../../build/NEWS:11430 +msgid "" +":gh:`96582`: Fix possible ``NULL`` pointer dereference in " +"``_PyThread_CurrentFrames``. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:11433 +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:11437 +msgid "" +":gh:`93911`: Fix an issue that could prevent :opcode:`LOAD_ATTR` from " +"specializing properly when accessing properties." +msgstr "" + +#: ../../../build/NEWS:11440 +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:11444 +msgid "" +":gh:`95196`: Disable incorrect pickling of the C implemented classmethod " +"descriptors." +msgstr "" + +#: ../../../build/NEWS:11447 +msgid "" +":gh:`96364`: Fix text signatures of ``list.__getitem__`` and ``dict." +"__getitem__``." +msgstr "" + +#: ../../../build/NEWS:11450 +msgid "" +":gh:`96352`: Fix :exc:`AttributeError` missing ``name`` and ``obj`` " +"attributes in :meth:`object.__getattribute__`. Patch by Philip Georgi." +msgstr "" + +#: ../../../build/NEWS:11453 +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:11459 +msgid "" +"``POP_JUMP_IF_TRUE BACKWARD_TARGET`` becomes ``POP_JUMP_IF_FALSE NEXT_BLOCK; " +"JUMP BACKWARD_TARGET``." +msgstr "" + +#: ../../../build/NEWS:11462 +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:11468 +msgid "" +"The corresponding opcodes without direction are no longer pseudo-" +"instructions, and they implement the forward conditional jumps." +msgstr "" + +#: ../../../build/NEWS:11471 +msgid "" +":gh:`96268`: Loading a file with invalid UTF-8 will now report the broken " +"character at the correct location." +msgstr "" + +#: ../../../build/NEWS:11474 +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:11478 +msgid "It is safest to treat the ``_PyInterpreterFrame`` struct as opaque." +msgstr "" + +#: ../../../build/NEWS:11480 +msgid "" +":gh:`96187`: Fixed a bug that caused ``_PyCode_GetExtra`` to return garbage " +"for negative indexes. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:11483 +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:11493 +msgid "" +":gh:`96071`: Fix a deadlock in :c:func:`PyGILState_Ensure` when allocating " +"new thread state. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:11496 +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:11501 +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:11506 +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:11512 +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:11516 +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:11520 +msgid "" +":gh:`95977`: Optimized calling :meth:`~object.__get__` with vectorcall. " +"Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:11523 +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:11527 +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:11530 +msgid "" +":gh:`95818`: Skip over incomplete frames in :c:func:`PyThreadState_GetFrame`." +msgstr "" + +#: ../../../build/NEWS:11532 +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:11537 +msgid "" +":gh:`95605`: Fix misleading contents of error message when converting an all-" +"whitespace string to :class:`float`." +msgstr "" + +#: ../../../build/NEWS:11540 +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:11544 +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:11547 +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:11552 +msgid "" +":gh:`95355`: ``_PyPegen_Parser_New`` now properly detects token memory " +"allocation errors. Patch by Honglin Zhu." +msgstr "" + +#: ../../../build/NEWS:11555 +msgid "" +":gh:`90081`: Run Python code in tracer/profiler function at full speed. " +"Fixes slowdown in earlier versions of 3.11." +msgstr "" + +#: ../../../build/NEWS:11558 +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:11561 +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:11564 +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:11567 +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:11571 +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:11575 +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:11581 +msgid "" +":gh:`95060`: Undocumented ``PyCode_Addr2Location`` function now properly " +"returns when ``addrq`` argument is less than zero." +msgstr "" + +#: ../../../build/NEWS:11584 +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:11589 +msgid "" +":gh:`91409`: Fix incorrect source location info caused by certain " +"optimizations in the bytecode compiler." +msgstr "" + +#: ../../../build/NEWS:11592 +msgid "" +":gh:`95023`: Implement :func:`os.setns` and :func:`os.unshare` for Linux. " +"Patch by Noam Cohen." +msgstr "" + +#: ../../../build/NEWS:11595 +msgid "" +":gh:`94036`: Fix incorrect source location info for some multi-line " +"attribute accesses and method calls." +msgstr "" + +#: ../../../build/NEWS:11598 +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:11603 +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:11607 +msgid "" +":gh:`94739`: Allow jumping within, out of, and across exception handlers in " +"the debugger." +msgstr "" + +#: ../../../build/NEWS:11610 +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:11614 +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:11618 +msgid "" +":gh:`91256`: Ensures the program name is known for help text during " +"interpreter startup." +msgstr "" + +#: ../../../build/NEWS:11621 +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:11624 +msgid "" +":gh:`94893`: Fix an issue where frame object manipulations could corrupt " +"inline bytecode caches." +msgstr "" + +#: ../../../build/NEWS:11627 +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:11631 +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:11634 +msgid "" +":gh:`90699`: Fix reference counting bug in :meth:`bool.__repr__`. Patch by " +"Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:11637 +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:11642 +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:11646 +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:11650 +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:11655 +msgid "" +":gh:`94485`: Line number of a module's ``RESUME`` instruction is set to 0 as " +"specified in :pep:`626`." +msgstr "" + +#: ../../../build/NEWS:11658 +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:11661 +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:11665 +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:11669 +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:11672 +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:11675 +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:11679 +msgid "" +":gh:`94192`: Fix error for dictionary literals with invalid expression as " +"value." +msgstr "" + +#: ../../../build/NEWS:11682 +msgid "" +":gh:`87995`: :class:`types.MappingProxyType` instances are now hashable if " +"the underlying mapping is hashable." +msgstr "" + +#: ../../../build/NEWS:11685 +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:11689 +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:11693 +msgid ":gh:`94021`: Fix unreachable code warning in ``Python/specialize.c``." +msgstr "" + +#: ../../../build/NEWS:11695 +msgid "" +":gh:`93911`: Specialize ``LOAD_ATTR`` for objects with custom " +"``__getattribute__``." +msgstr "" + +#: ../../../build/NEWS:11698 +msgid "" +":gh:`93955`: Improve performance of attribute lookups on objects with custom " +"``__getattribute__`` and ``__getattr__``. Patch by Ken Jin." +msgstr "" + +#: ../../../build/NEWS:11701 +msgid ":gh:`93911`: Specialize ``LOAD_ATTR`` for ``property()`` attributes." +msgstr "" + +#: ../../../build/NEWS:11703 +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:11708 +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:11712 +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:11715 +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:11718 +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:11722 +msgid "" +":gh:`93678`: Refactor the compiler to reduce boilerplate and repetition." +msgstr "" + +#: ../../../build/NEWS:11724 +msgid "" +":gh:`93671`: Fix some exponential backtrace case happening with deeply " +"nested sequence patterns in match statements. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:11727 +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:11730 +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:11734 +msgid "" +"``FileFinder`` no longer inserts a dot in the path, e.g. ``/egg/./spam`` is " +"now ``/egg/spam``." +msgstr "" + +#: ../../../build/NEWS:11737 +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:11741 +msgid "" +":gh:`93533`: Reduce the size of the inline cache for ``LOAD_METHOD`` by 2 " +"bytes." +msgstr "" + +#: ../../../build/NEWS:11744 +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:11748 +msgid "" +":gh:`93429`: ``LOAD_METHOD`` instruction has been removed. It was merged " +"back into ``LOAD_ATTR``." +msgstr "" + +#: ../../../build/NEWS:11751 +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:11755 +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:11758 +msgid "" +":gh:`93359`: Ensure that custom :mod:`ast` nodes without explicit end " +"positions can be compiled. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:11761 +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:11764 +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:11769 +msgid "" +":gh:`93283`: Improve error message for invalid syntax of conversion " +"character in f-string expressions." +msgstr "" + +#: ../../../build/NEWS:11772 +msgid "" +":gh:`93345`: Fix a crash in substitution of a ``TypeVar`` in nested generic " +"alias after ``TypeVarTuple``." +msgstr "" + +#: ../../../build/NEWS:11775 +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:11782 +msgid "" +":gh:`84694`: The ``--experimental-isolated-subinterpreters`` configure " +"option and ``EXPERIMENTAL_ISOLATED_SUBINTERPRETERS`` macro have been removed." +msgstr "" + +#: ../../../build/NEWS:11785 +msgid "" +":gh:`91924`: Fix ``__lltrace__`` debug feature if the stdout encoding is not " +"UTF-8. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:11788 +msgid "" +":gh:`93040`: Wraps unused parameters in ``Objects/obmalloc.c`` with " +"``Py_UNUSED``." +msgstr "" + +#: ../../../build/NEWS:11791 +msgid "" +":gh:`93143`: Avoid ``NULL`` checks for uninitialized local variables by " +"determining at compile time which variables must be initialized." +msgstr "" + +#: ../../../build/NEWS:11794 +msgid "" +":gh:`93061`: Backward jumps after ``async for`` loops are no longer given " +"dubious line numbers." +msgstr "" + +#: ../../../build/NEWS:11797 +msgid "" +":gh:`93065`: Fix contextvars HAMT implementation to handle iteration over " +"deep trees." +msgstr "" + +#: ../../../build/NEWS:11800 +msgid "" +"The bug was discovered and fixed by Eli Libman. See `MagicStack/" +"immutables#84 `_ for " +"more details." +msgstr "" + +#: ../../../build/NEWS:11804 +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:11810 +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:11814 +msgid "" +":gh:`93021`: Fix the :attr:`__text_signature__` for :meth:`__get__` methods " +"implemented in C. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:11817 +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:11821 +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:11824 +msgid "" +":gh:`92930`: Fixed a crash in ``_pickle.c`` from mutating collections during " +"``__reduce__`` or ``persistent_id``." +msgstr "" + +#: ../../../build/NEWS:11827 +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:11831 +msgid "" +":gh:`92914`: Always round the allocated size for lists up to the nearest " +"even number." +msgstr "" + +#: ../../../build/NEWS:11834 +msgid "" +":gh:`92858`: Improve error message for some suites with syntax error before " +"':'" +msgstr "" + +#: ../../../build/NEWS:11837 +msgid "" +":gh:`90473`: Decrease default recursion limit on WASI to address limited " +"call stack size." +msgstr "" + +#: ../../../build/NEWS:11840 +msgid "" +":gh:`92804`: Fix memory leak in ``memoryview`` iterator as it was not " +"finalized at exit. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:11843 +msgid "" +":gh:`92777`: Specialize ``LOAD_METHOD`` for objects with lazy dictionaries. " +"Patch by Ken Jin." +msgstr "" + +#: ../../../build/NEWS:11846 +msgid "" +":gh:`92658`: Add support for connecting and binding to Hyper-V sockets on " +"Windows Hyper-V hosts and guests." +msgstr "" + +#: ../../../build/NEWS:11849 +msgid "" +":gh:`92236`: Remove spurious \"LINE\" event when starting a generator or " +"coroutine, visible tracing functions implemented in C." +msgstr "" + +#: ../../../build/NEWS:11852 +msgid "" +":gh:`91102`: :meth:`!_warnings.warn_explicit` is ported to Argument Clinic." +msgstr "" + +#: ../../../build/NEWS:11854 +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:11858 +msgid "" +":gh:`88750`: The deprecated debug build only ``PYTHONTHREADDEBUG`` " +"environment variable no longer does anything." +msgstr "" + +#: ../../../build/NEWS:11861 +msgid ":gh:`92261`: Fix hang when trying to iterate over a ``typing.Union``." +msgstr "" + +#: ../../../build/NEWS:11863 +msgid "" +":gh:`91432`: Specialized the :opcode:`FOR_ITER` opcode using the PEP 659 " +"machinery" +msgstr "" + +#: ../../../build/NEWS:11866 +msgid "" +":gh:`91399`: Removed duplicate '{0, 0, 0, 0, 0, 0}' entry in 'Objects/" +"unicodetype_db.h'." +msgstr "" + +#: ../../../build/NEWS:11869 +msgid ":gh:`91578`: Updates the error message for abstract class." +msgstr "" + +#: ../../../build/NEWS:11871 +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:11875 +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:11879 +msgid "" +":issue:`42316`: Document some places where an assignment expression needs " +"parentheses." +msgstr "" + +#: ../../../build/NEWS:11885 +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:11889 +msgid "" +":gh:`97928`: :meth:`tkinter.Text.count` raises now an exception for options " +"starting with \"-\" instead of silently ignoring them." +msgstr "" + +#: ../../../build/NEWS:11892 +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:11897 +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:11900 +msgid "" +":gh:`98331`: Update the bundled copies of pip and setuptools to versions " +"22.3 and 65.5.0 respectively." +msgstr "" + +#: ../../../build/NEWS:11903 +msgid "" +":gh:`98307`: A :meth:`~logging.handlers.SysLogHandler.createSocket` method " +"was added to :class:`~logging.handlers.SysLogHandler`." +msgstr "" + +#: ../../../build/NEWS:11906 +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:11910 +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:11915 +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:11918 +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:11923 +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:11928 +msgid "" +":gh:`44098`: Release the GIL when creating :class:`mmap.mmap` objects on " +"Unix." +msgstr "" + +#: ../../../build/NEWS:11931 +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:11935 +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:11940 +msgid "" +":gh:`98023`: Change default child watcher to :class:`~asyncio." +"PidfdChildWatcher` on Linux systems which supports it. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:11944 +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:11948 +msgid "" +":gh:`65961`: Do not rely solely on ``__cached__`` on modules; code will also " +"support ``__spec__.cached``." +msgstr "" + +#: ../../../build/NEWS:11951 +msgid "" +":gh:`97646`: Replace deprecated ``application/javascript`` with ``text/" +"javascript`` in :mod:`mimetypes`. See :rfc:`9239`. Patch by Noam Cohen." +msgstr "" + +#: ../../../build/NEWS:11955 +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:11959 +msgid "" +":gh:`97850`: Remove deprecated :func:`!importlib.util.set_loader` and :func:" +"`!importlib.util.module_for_loader` from :mod:`importlib.util`." +msgstr "" + +#: ../../../build/NEWS:11962 +msgid ":gh:`97837`: Change deprecate warning message in :mod:`unittest` from" +msgstr "" + +#: ../../../build/NEWS:11964 +msgid "``It is deprecated to return a value!=None``" +msgstr "" + +#: ../../../build/NEWS:11966 +msgid "to" +msgstr "to" + +#: ../../../build/NEWS:11968 +msgid "" +"``It is deprecated to return a value that is not None from a test case``" +msgstr "" + +#: ../../../build/NEWS:11970 +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:11974 +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:11980 +msgid "" +":gh:`97799`: :mod:`dataclass` now uses :func:`inspect.get_annotations` to " +"examine the annotations on class objects." +msgstr "" + +#: ../../../build/NEWS:11983 +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:11989 +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:11993 +msgid ":gh:`95534`: :meth:`gzip.GzipFile.read` reads 10% faster." +msgstr "" + +#: ../../../build/NEWS:11995 +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:11999 +msgid ":gh:`97639`: Remove ``tokenize.NL`` check from :mod:`tabnanny`." +msgstr "" + +#: ../../../build/NEWS:12001 +msgid ":gh:`97545`: Make Semaphore run faster." +msgstr "" + +#: ../../../build/NEWS:12003 +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:12009 +msgid ":gh:`96865`: fix Flag to use boundary CONFORM" +msgstr "" + +#: ../../../build/NEWS:12011 +msgid "" +"This restores previous Flag behavior of allowing flags with non-sequential " +"values to be combined; e.g." +msgstr "" + +#: ../../../build/NEWS:12014 +msgid "class Skip(Flag): TWO = 2 EIGHT = 8" +msgstr "" + +#: ../../../build/NEWS:12016 +msgid "Skip.TWO | Skip.EIGHT -> " +msgstr "" + +#: ../../../build/NEWS:12018 +msgid ":gh:`97005`: Update bundled libexpat to 2.4.9" +msgstr "" + +#: ../../../build/NEWS:12020 +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:12025 +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:12033 +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:12037 +msgid "" +":gh:`95865`: Reduce :func:`urllib.parse.quote_from_bytes` memory use on " +"large values." +msgstr "" + +#: ../../../build/NEWS:12040 +msgid "Contributed by Dennis Sweeney." +msgstr "" + +#: ../../../build/NEWS:12042 +msgid "" +":gh:`96741`: Corrected type annotation for dataclass attribute ``pstats." +"FunctionProfile.ncalls`` to be ``str``." +msgstr "" + +#: ../../../build/NEWS:12045 +msgid ":gh:`96734`: Update :mod:`unicodedata` database to Unicode 15.0.0." +msgstr "" + +#: ../../../build/NEWS:12047 +msgid ":gh:`96735`: Fix undefined behaviour in :func:`struct.unpack`." +msgstr "" + +#: ../../../build/NEWS:12049 +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:12053 +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:12058 +msgid "" +":gh:`68163`: Correct conversion of :class:`numbers.Rational`'s to :class:" +"`float`." +msgstr "" + +#: ../../../build/NEWS:12061 +msgid "" +":gh:`96538`: Speed up ``bisect.bisect()`` functions by taking advantage of " +"type-stability." +msgstr "" + +#: ../../../build/NEWS:12064 +msgid ":gh:`96465`: Fraction hashes are now cached." +msgstr "" + +#: ../../../build/NEWS:12066 +msgid "" +":gh:`96079`: In :mod:`typing`, fix missing field ``name`` and incorrect " +"``__module__`` in _AnnotatedAlias." +msgstr "" + +#: ../../../build/NEWS:12069 +msgid ":gh:`96415`: Remove ``types._cell_factory`` from module namespace." +msgstr "" + +#: ../../../build/NEWS:12071 +msgid ":gh:`95987`: Fix ``repr`` of ``Any`` subclasses." +msgstr "" + +#: ../../../build/NEWS:12073 +msgid "" +":gh:`96388`: Work around missing socket functions in :class:`~socket." +"socket`'s ``__repr__``." +msgstr "" + +#: ../../../build/NEWS:12076 +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:12080 +msgid "" +":gh:`96142`: Add ``match_args``, ``kw_only``, ``slots``, and " +"``weakref_slot`` to ``_DataclassParams``." +msgstr "" + +#: ../../../build/NEWS:12083 +msgid "" +":gh:`96073`: In :mod:`inspect`, fix overeager replacement of \"``typing.``\" " +"in formatting annotations." +msgstr "" + +#: ../../../build/NEWS:12086 +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:12089 +msgid ":gh:`96346`: Use double caching for compiled RE patterns." +msgstr "" + +#: ../../../build/NEWS:12091 +msgid "" +":gh:`96349`: Fixed a minor performance regression in :func:`threading.Event." +"__init__`" +msgstr "" + +#: ../../../build/NEWS:12094 +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:12097 +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:12101 +msgid "" +":gh:`96159`: Fix a performance regression in logging " +"TimedRotatingFileHandler. Only check for special files when the rollover " +"time has passed." +msgstr "" + +#: ../../../build/NEWS:12105 +msgid "" +":gh:`96175`: Fix unused ``localName`` parameter in the ``Attr`` class in :" +"mod:`xml.dom.minidom`." +msgstr "" + +#: ../../../build/NEWS:12108 +msgid ":gh:`96145`: Add AttrDict to JSON module for use with object_hook." +msgstr "" + +#: ../../../build/NEWS:12110 +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:12116 +msgid "" +":gh:`96125`: Fix incorrect condition that causes ``sys.thread_info.name`` to " +"be wrong on pthread platforms." +msgstr "" + +#: ../../../build/NEWS:12119 +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:12123 +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:12127 +msgid "" +":gh:`69142`: Add ``%:z`` strftime format code (generates tzoffset with " +"colons as separator), see :ref:`strftime-strptime-behavior`." +msgstr "" + +#: ../../../build/NEWS:12130 +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:12135 +msgid "" +":gh:`95736`: Fix :class:`unittest.IsolatedAsyncioTestCase` to set event loop " +"before calling setup functions. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:12138 +msgid "" +":gh:`95865`: Speed up :func:`urllib.parse.quote_from_bytes` by replacing a " +"list comprehension with ``map()``." +msgstr "" + +#: ../../../build/NEWS:12141 +msgid "" +":gh:`95861`: Add support for computing Spearman's correlation coefficient to " +"the existing statistics.correlation() function." +msgstr "" + +#: ../../../build/NEWS:12144 +msgid "" +":gh:`95804`: Fix ``logging`` shutdown handler so it respects ``MemoryHandler." +"flushOnClose``." +msgstr "" + +#: ../../../build/NEWS:12147 +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:12151 +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:12155 +msgid ":gh:`95609`: Update bundled pip to 22.2.2." +msgstr "" + +#: ../../../build/NEWS:12157 +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:12161 +msgid "" +":gh:`94909`: Fix incorrect joining of relative Windows paths with drives in :" +"class:`pathlib.PurePath` initializer." +msgstr "" + +#: ../../../build/NEWS:12164 +msgid "" +":gh:`95385`: Faster ``json.dumps()`` when sorting of keys is not requested " +"(default)." +msgstr "" + +#: ../../../build/NEWS:12167 +msgid "" +":gh:`83901`: Improve :meth:`Signature.bind ` error " +"message for missing keyword-only arguments." +msgstr "" + +#: ../../../build/NEWS:12170 +msgid ":gh:`95339`: Update bundled pip to 22.2.1." +msgstr "" + +#: ../../../build/NEWS:12172 +msgid "" +":gh:`95045`: Fix GC crash when deallocating ``_lsprof.Profiler`` by " +"untracking it before calling any callbacks. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:12175 +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:12180 +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:12184 +msgid "" +":gh:`95087`: Fix IndexError in parsing invalid date in the :mod:`email` " +"module." +msgstr "" + +#: ../../../build/NEWS:12187 +msgid ":gh:`95199`: Upgrade bundled setuptools to 63.2.0." +msgstr "" + +#: ../../../build/NEWS:12189 +msgid ":gh:`95194`: Upgrade bundled pip to 22.2." +msgstr "" + +#: ../../../build/NEWS:12191 +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:12195 +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:12199 +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:12204 +msgid "" +":gh:`93157`: Fix :mod:`fileinput` module didn't support ``errors`` option " +"when ``inplace`` is true." +msgstr "" + +#: ../../../build/NEWS:12207 +msgid "" +":gh:`91212`: Fixed flickering of the turtle window when the tracer is turned " +"off. Patch by Shin-myoung-serp." +msgstr "" + +#: ../../../build/NEWS:12210 +msgid "" +":gh:`95077`: Add deprecation warning for enum ``member.member`` access (e.g. " +"``Color.RED.BLUE``). Remove ``EnumMeta.__getattr__``." +msgstr "" + +#: ../../../build/NEWS:12213 +msgid "" +":gh:`95109`: Ensure that timeouts scheduled with :class:`asyncio.Timeout` " +"that have already expired are delivered promptly." +msgstr "" + +#: ../../../build/NEWS:12216 +msgid "" +":gh:`95105`: :meth:`wsgiref.types.InputStream.__iter__` should return " +"``Iterator[bytes]``, not ``Iterable[bytes]``. Patch by Shantanu Jain." +msgstr "" + +#: ../../../build/NEWS:12219 +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:12222 +msgid "" +":gh:`77617`: Add :mod:`sqlite3` :ref:`command-line interface `. " +"Patch by Erlend Aasland." +msgstr "" + +#: ../../../build/NEWS:12225 +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:12228 +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:12232 +msgid "" +":gh:`94857`: Fix refleak in ``_io.TextIOWrapper.reconfigure``. Patch by " +"Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:12235 +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:12238 +msgid "" +":gh:`94736`: Fix crash when deallocating an instance of a subclass of " +"``_multiprocessing.SemLock``. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:12241 +msgid ":gh:`81620`: Add random.binomialvariate()." +msgstr "" + +#: ../../../build/NEWS:12243 +msgid "" +":gh:`74116`: Allow :meth:`asyncio.StreamWriter.drain` to be awaited " +"concurrently by multiple tasks. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:12246 +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:12252 +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:12256 +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:12260 +msgid "" +":gh:`94309`: Deprecate aliases :class:`typing.Hashable` and :class:`typing." +"Sized`" +msgstr "" + +#: ../../../build/NEWS:12263 +msgid "" +":gh:`92546`: An undocumented ``python -m pprint`` benchmark is moved into " +"``pprint`` suite of pyperformance. Patch by Oleg Iarygin." +msgstr "" + +#: ../../../build/NEWS:12266 +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:12272 +msgid "" +":gh:`94619`: Remove the long-deprecated ``module_repr()`` from :mod:" +"`importlib`." +msgstr "" + +#: ../../../build/NEWS:12275 +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:12279 +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:12283 +msgid "" +":gh:`94343`: Allow setting the attributes of ``reprlib.Repr`` during object " +"initialization" +msgstr "" + +#: ../../../build/NEWS:12286 +msgid "" +":gh:`94382`: Port static types of ``_multiprocessing`` module to heap types. " +"Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:12289 +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:12293 +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:12297 +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:12301 +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:12306 +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:12312 +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:12316 +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:12320 +msgid ":gh:`94318`: Strip trailing spaces in :mod:`pydoc` text output." +msgstr "" + +#: ../../../build/NEWS:12322 +msgid "" +":gh:`89988`: Fix memory leak in :class:`pickle.Pickler` when looking up :" +"attr:`dispatch_table`. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:12325 +msgid "" +":gh:`90016`: Deprecate :mod:`sqlite3` :ref:`default adapters and converters " +"`. Patch by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:12328 +msgid "" +":gh:`94254`: Fixed types of :mod:`struct` module to be immutable. Patch by " +"Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:12331 +msgid "" +":gh:`93259`: Now raise ``ValueError`` when ``None`` or an empty string are " +"passed to ``Distribution.from_name`` (and other callers)." +msgstr "" + +#: ../../../build/NEWS:12334 +msgid "" +":gh:`74696`: :func:`shutil.make_archive` now passes the *root_dir* argument " +"to custom archivers which support it." +msgstr "" + +#: ../../../build/NEWS:12337 +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:12342 +msgid "" +":gh:`93096`: Removed undocumented ``python -m codecs``. Use ``python -m " +"unittest test.test_codecs.EncodedFileTest`` instead." +msgstr "" + +#: ../../../build/NEWS:12345 +msgid "" +":gh:`94207`: Made :class:`!_struct.Struct` GC-tracked in order to fix a " +"reference leak in the :mod:`!_struct` module." +msgstr "" + +#: ../../../build/NEWS:12348 +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:12352 +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:12355 +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:12360 +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:12363 +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:12370 +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:12374 +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:12380 +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:12386 +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:12390 +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:12395 +msgid "" +":gh:`91742`: Fix :mod:`pdb` crash after jump caused by a null pointer " +"dereference. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:12398 +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:12402 +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:12408 +msgid "" +"This makes :func:`inspect.iscoroutinefunction` consistent with the behavior " +"of :func:`asyncio.iscoroutinefunction`. Patch by Mehdi ABAAKOUK." +msgstr "" + +#: ../../../build/NEWS:12411 +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:12416 +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:12420 +msgid "" +":gh:`93963`: Officially deprecate from ``importlib.abc`` classes moved to " +"``importlib.resources.abc``." +msgstr "" + +#: ../../../build/NEWS:12423 +msgid "" +":gh:`93858`: Prevent error when activating venv in nested fish instances." +msgstr "" + +#: ../../../build/NEWS:12425 +msgid ":gh:`93820`: Pickle :class:`enum.Flag` by name." +msgstr "" + +#: ../../../build/NEWS:12427 +msgid ":gh:`93847`: Fix repr of enum of generic aliases." +msgstr "" + +#: ../../../build/NEWS:12429 +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:12433 +msgid ":gh:`83499`: Fix double closing of file description in :mod:`tempfile`." +msgstr "" + +#: ../../../build/NEWS:12435 +msgid "" +":gh:`93820`: Fixed a regression when :func:`copy.copy`-ing :class:`enum." +"Flag` with multiple flag members." +msgstr "" + +#: ../../../build/NEWS:12438 +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:12442 +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:12445 +msgid "" +":gh:`93626`: Set ``__future__.annotations`` to have a ``None`` " +"mandatoryRelease to indicate that it is currently 'TBD'." +msgstr "" + +#: ../../../build/NEWS:12448 +msgid "" +":gh:`90473`: Emscripten and WASI have no home directory and cannot provide :" +"pep:`370` user site directory." +msgstr "" + +#: ../../../build/NEWS:12451 +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:12455 +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:12459 +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:12464 +msgid "" +":gh:`79579`: :mod:`sqlite3` now correctly detects DML queries with leading " +"comments. Patch by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:12467 +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:12471 +msgid "" +":gh:`93475`: Expose ``FICLONE`` and ``FICLONERANGE`` constants in :mod:" +"`fcntl`. Patch by Illia Volochii." +msgstr "" + +#: ../../../build/NEWS:12474 +msgid "" +":gh:`93370`: Deprecate :data:`sqlite3.version` and :data:`sqlite3." +"version_info`." +msgstr "" + +#: ../../../build/NEWS:12477 +msgid "" +":gh:`91810`: Suppress writing an XML declaration in open files in " +"``ElementTree.write()`` with ``encoding='unicode'`` and " +"``xml_declaration=None``." +msgstr "" + +#: ../../../build/NEWS:12481 +msgid "" +":gh:`91162`: Support splitting of unpacked arbitrary-length tuple over " +"``TypeVar`` and ``TypeVarTuple`` parameters. For example:" +msgstr "" + +#: ../../../build/NEWS:12484 +msgid "``A[T, *Ts][*tuple[int, ...]]`` -> ``A[int, *tuple[int, ...]]``" +msgstr "" + +#: ../../../build/NEWS:12485 +msgid "``A[*Ts, T][*tuple[int, ...]]`` -> ``A[*tuple[int, ...], int]``" +msgstr "" + +#: ../../../build/NEWS:12487 +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:12492 +msgid "" +":gh:`83658`: Make :class:`multiprocessing.Pool` raise an exception if " +"``maxtasksperchild`` is not ``None`` or a positive int." +msgstr "" + +#: ../../../build/NEWS:12495 +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:12499 +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:12503 +msgid "" +":gh:`93297`: Make asyncio task groups prevent child tasks from being GCed" +msgstr "" + +#: ../../../build/NEWS:12505 +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:12511 +msgid "" +":gh:`93156`: Accessing the :attr:`pathlib.PurePath.parents` sequence of an " +"absolute path using negative index values produced incorrect results." +msgstr "" + +#: ../../../build/NEWS:12514 +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:12520 +msgid "" +":gh:`93243`: The :mod:`!smtpd` module was removed per the schedule in :pep:" +"`594`." +msgstr "" + +#: ../../../build/NEWS:12523 +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:12527 +msgid "" +":gh:`90155`: Fix broken :class:`asyncio.Semaphore` when acquire is cancelled." +msgstr "" + +#: ../../../build/NEWS:12529 +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:12533 +msgid "" +":gh:`91513`: Added ``taskName`` attribute to :mod:`logging` module for use " +"with :mod:`asyncio` tasks." +msgstr "" + +#: ../../../build/NEWS:12536 +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:12540 +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:12545 +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:12549 +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:12553 +msgid "" +":gh:`93044`: No longer convert the database argument of :func:`sqlite3." +"connect` to bytes before passing it to the factory." +msgstr "" + +#: ../../../build/NEWS:12556 +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:12560 +msgid "" +":gh:`92986`: Fix :func:`ast.unparse` when ``ImportFrom.level`` is ``None``" +msgstr "" + +#: ../../../build/NEWS:12562 +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:12566 +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:12570 +msgid "" +":gh:`87901`: Removed the ``encoding`` argument from :func:`os.popen` that " +"was added in 3.11b1." +msgstr "" + +#: ../../../build/NEWS:12573 +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:12577 +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:12580 +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:12583 +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:12586 +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:12593 +msgid "" +":gh:`92734`: Allow multi-element reprs emitted by :mod:`reprlib` to be " +"pretty-printed using configurable indentation." +msgstr "" + +#: ../../../build/NEWS:12596 +msgid "" +":gh:`92671`: Fixed :func:`ast.unparse` for empty tuples in the assignment " +"target context." +msgstr "" + +#: ../../../build/NEWS:12599 +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:12605 +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:12611 +msgid "" +":gh:`90385`: Add :meth:`pathlib.Path.walk` as an alternative to :func:`os." +"walk`." +msgstr "" + +#: ../../../build/NEWS:12614 +msgid ":gh:`92550`: Fix :meth:`pathlib.Path.rglob` for empty pattern." +msgstr "" + +#: ../../../build/NEWS:12616 +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:12621 +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:12625 +msgid "" +":gh:`92547`: Remove undocumented :mod:`sqlite3` features deprecated in " +"Python 3.10:" +msgstr "" + +#: ../../../build/NEWS:12628 +msgid "``sqlite3.enable_shared_cache()``" +msgstr "" + +#: ../../../build/NEWS:12629 +msgid "``sqlite3.OptimizedUnicode``" +msgstr "" + +#: ../../../build/NEWS:12633 +msgid "" +":gh:`92530`: Fix an issue that occurred after interrupting :func:`threading." +"Condition.notify`." +msgstr "" + +#: ../../../build/NEWS:12636 +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:12640 +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:12645 +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:12650 +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:12654 +msgid "" +":gh:`91968`: Add ``SO_RTABLE`` and ``SO_USER_COOKIE`` constants to :mod:" +"`socket`." +msgstr "" + +#: ../../../build/NEWS:12657 +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:12663 +msgid "" +":gh:`81790`: :func:`os.path.splitdrive` now understands DOS device paths " +"with UNC links (beginning ``\\\\?\\UNC\\``). Contributed by Barney Gale." +msgstr "" + +#: ../../../build/NEWS:12666 +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:12672 +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:12678 +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:12681 +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:12688 +msgid "" +":gh:`91539`: Improve performance of ``urllib.request." +"getproxies_environment`` when there are many environment variables" +msgstr "" + +#: ../../../build/NEWS:12691 +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:12696 +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:12699 +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:12703 +msgid "" +":issue:`47231`: Fixed an issue with inconsistent trailing slashes in tarfile " +"longname directories." +msgstr "" + +#: ../../../build/NEWS:12706 +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:12710 +msgid "" +":issue:`41287`: Fix handling of the ``doc`` argument in subclasses of :func:" +"`property`." +msgstr "" + +#: ../../../build/NEWS:12713 +msgid "" +":gh:`90005`: :mod:`ctypes` dependency ``libffi`` is now detected with ``pkg-" +"config``." +msgstr "" + +#: ../../../build/NEWS:12716 +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:12720 +msgid "" +":issue:`35540`: Fix :func:`dataclasses.asdict` crash when :class:" +"`collections.defaultdict` is present in the attributes." +msgstr "" + +#: ../../../build/NEWS:12723 +msgid "" +":issue:`47063`: Add an index_pages parameter to support using non-default " +"index page names." +msgstr "" + +#: ../../../build/NEWS:12726 +msgid ":issue:`47025`: Drop support for :class:`bytes` on :data:`sys.path`." +msgstr "" + +#: ../../../build/NEWS:12728 +msgid "" +":issue:`46951`: Order the contents of zipapp archives, to make builds more " +"reproducible." +msgstr "" + +#: ../../../build/NEWS:12731 +msgid "" +":issue:`42777`: Implement :meth:`pathlib.Path.is_mount` for Windows paths." +msgstr "" + +#: ../../../build/NEWS:12733 +msgid "" +":issue:`46755`: In :class:`QueueHandler`, clear ``stack_info`` from :class:" +"`LogRecord` to prevent stack trace from being written twice." +msgstr "" + +#: ../../../build/NEWS:12736 +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:12739 +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:12743 +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:12746 +msgid "" +":issue:`28249`: Set :attr:`doctest.DocTest.lineno` to ``None`` when an " +"object does not have :attr:`~definition.__doc__`." +msgstr "" + +#: ../../../build/NEWS:12749 +msgid "" +":issue:`46197`: Fix :mod:`ensurepip` environment isolation for subprocess " +"running ``pip``." +msgstr "" + +#: ../../../build/NEWS:12752 +msgid "" +":issue:`45924`: Fix :mod:`asyncio` incorrect traceback when future's " +"exception is raised multiple times. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:12755 +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:12763 +msgid "" +":issue:`44173`: Enable fast seeking of uncompressed unencrypted :class:" +"`zipfile.ZipExtFile`" +msgstr "" + +#: ../../../build/NEWS:12766 +msgid "" +":issue:`42627`: Fix incorrect parsing of Windows registry proxy settings" +msgstr "" + +#: ../../../build/NEWS:12768 +msgid "" +":issue:`42047`: Add :func:`threading.get_native_id` support for DragonFly " +"BSD. Patch by David Carlier." +msgstr "" + +#: ../../../build/NEWS:12771 +msgid "" +":issue:`14243`: The :class:`tempfile.NamedTemporaryFile` function has a new " +"optional parameter *delete_on_close*" +msgstr "" + +#: ../../../build/NEWS:12774 +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:12778 +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:12782 +msgid "" +":issue:`38693`: :mod:`importlib` now uses f-strings internally instead of " +"``str.format``." +msgstr "" + +#: ../../../build/NEWS:12785 +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:12791 +msgid "" +":issue:`34828`: :meth:`sqlite3.Connection.iterdump` now handles databases " +"that use ``AUTOINCREMENT`` in one or more tables." +msgstr "" + +#: ../../../build/NEWS:12794 +msgid "" +":issue:`32990`: Support reading wave files with the " +"``WAVE_FORMAT_EXTENSIBLE`` format in the :mod:`wave` module." +msgstr "" + +#: ../../../build/NEWS:12797 +msgid "" +":issue:`26253`: Allow adjustable compression level for tarfile streams in :" +"func:`tarfile.open`." +msgstr "" + +#: ../../../build/NEWS:12803 +msgid ":gh:`85525`: Remove extra row" +msgstr "" + +#: ../../../build/NEWS:12805 +msgid "" +":gh:`86404`: Deprecated tools ``make suspicious`` and ``rstlint.py`` are now " +"removed. They have been replaced by :pypi:`sphinx-lint`." +msgstr "" + +#: ../../../build/NEWS:12808 +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:12811 +msgid "" +":gh:`96432`: Fraction literals now support whitespace around the forward " +"slash, ``Fraction('2 / 3')``." +msgstr "" + +#: ../../../build/NEWS:12814 +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:12818 +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:12821 +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:12828 +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:12831 +msgid "" +":gh:`95454`: Replaced incorrectly written true/false values in " +"documentation. Patch by Robert O'Shea" +msgstr "" + +#: ../../../build/NEWS:12834 +msgid "" +":gh:`95451`: Update library documentation with :ref:`availability " +"information ` on WebAssembly platforms ``wasm32-" +"emscripten`` and ``wasm32-wasi``." +msgstr "" + +#: ../../../build/NEWS:12838 +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:12842 +msgid "" +":gh:`94321`: Document the :pep:`246` style protocol type :class:`sqlite3." +"PrepareProtocol`." +msgstr "" + +#: ../../../build/NEWS:12845 +msgid "" +":gh:`86128`: Document a limitation in ThreadPoolExecutor where its exit " +"handler is executed before any handlers in atexit." +msgstr "" + +#: ../../../build/NEWS:12848 +msgid "" +":gh:`61162`: Clarify :mod:`sqlite3` behavior when :ref:`sqlite3-connection-" +"context-manager`." +msgstr "" + +#: ../../../build/NEWS:12851 +msgid "" +":gh:`87260`: Align :mod:`sqlite3` argument specs with the actual " +"implementation." +msgstr "" + +#: ../../../build/NEWS:12854 +msgid "" +":gh:`86986`: The minimum Sphinx version required to build the documentation " +"is now 3.2." +msgstr "" + +#: ../../../build/NEWS:12857 +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:12861 +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:12865 +msgid "" +":gh:`93031`: Update tutorial introduction output to use 3.10+ SyntaxError " +"invalid range." +msgstr "" + +#: ../../../build/NEWS:12868 +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:12871 +msgid "" +":issue:`47161`: Document that :class:`pathlib.PurePath` does not collapse " +"initial double slashes because they denote UNC paths." +msgstr "" + +#: ../../../build/NEWS:12874 +msgid "" +":issue:`40838`: Document that :func:`inspect.getdoc`, :func:`inspect." +"getmodule`, and :func:`inspect.getsourcefile` might return ``None``." +msgstr "" + +#: ../../../build/NEWS:12878 +msgid "" +":issue:`43689`: The ``Differ`` documentation now also mentions other " +"whitespace characters, which make it harder to understand the diff output." +msgstr "" + +#: ../../../build/NEWS:12881 +msgid "" +":issue:`38056`: Overhaul the :ref:`error-handlers` documentation in :mod:" +"`codecs`." +msgstr "" + +#: ../../../build/NEWS:12884 +msgid ":issue:`13553`: Document tkinter.Tk args." +msgstr "" + +#: ../../../build/NEWS:12889 +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:12894 +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:12897 +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:12901 +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:12908 +msgid "" +":gh:`95280`: Fix problem with ``test_ssl`` ``test_get_ciphers`` on systems " +"that require perfect forward secrecy (PFS) ciphers." +msgstr "" + +#: ../../../build/NEWS:12911 +msgid "" +":gh:`95212`: Make multiprocessing test case ``test_shared_memory_recreate`` " +"parallel-safe." +msgstr "" + +#: ../../../build/NEWS:12914 +msgid "" +":gh:`95218`: Move tests for importlib.resources into test_importlib." +"resources." +msgstr "" + +#: ../../../build/NEWS:12917 +msgid "" +":gh:`93963`: Updated tests to use preferred location for ``importlib." +"resources`` ABCs." +msgstr "" + +#: ../../../build/NEWS:12920 +msgid "" +":gh:`94675`: Add a regression test for :mod:`re` exponentional slowdown when " +"using rjsmin." +msgstr "" + +#: ../../../build/NEWS:12923 +msgid "" +":gh:`91330`: Added more tests for :mod:`dataclasses` to cover behavior with " +"data descriptor-based fields." +msgstr "" + +#: ../../../build/NEWS:12926 +msgid "" +":gh:`94208`: ``test_ssl`` is now checking for supported TLS version and " +"protocols in more tests." +msgstr "" + +#: ../../../build/NEWS:12929 +msgid "" +":gh:`94315`: Tests now check for DAC override capability instead of relying " +"on :func:`os.geteuid`." +msgstr "" + +#: ../../../build/NEWS:12932 +msgid "" +":gh:`54781`: Rename test_tk to test_tkinter, and rename test_ttk_guionly to " +"test_ttk. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:12935 +msgid "" +":gh:`93839`: Move ``Lib/ctypes/test/`` to ``Lib/test/test_ctypes/``. Patch " +"by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:12938 +msgid "" +":gh:`93951`: In test_bdb.StateTestCase.test_skip, avoid including auxiliary " +"importers." +msgstr "" + +#: ../../../build/NEWS:12941 +msgid "" +":gh:`93957`: Provide nicer error reporting from subprocesses in test_venv." +"EnsurePipTest.test_with_pip." +msgstr "" + +#: ../../../build/NEWS:12944 +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:12947 +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:12953 +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:12956 +msgid "" +":gh:`84461`: ``run_tests.py`` now handles cross compiling env vars correctly " +"and pass ``HOSTRUNNER`` to regression tests." +msgstr "" + +#: ../../../build/NEWS:12959 +msgid "" +":gh:`93616`: ``test_modulefinder`` now creates a temporary directory in " +"``ModuleFinderTest.setUp()`` instead of module scope." +msgstr "" + +#: ../../../build/NEWS:12962 +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:12967 +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:12971 +msgid "" +":gh:`90473`: Skip tests on WASI that require symlinks with absolute paths." +msgstr "" + +#: ../../../build/NEWS:12973 +msgid "" +":gh:`57539`: Increase calendar test coverage for :meth:`calendar." +"LocaleTextCalendar.formatweekday`." +msgstr "" + +#: ../../../build/NEWS:12976 +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:12979 +msgid "" +":gh:`89858`: Fix ``test_embed`` for out-of-tree builds. Patch by Kumar " +"Aditya." +msgstr "" + +#: ../../../build/NEWS:12982 +msgid "" +":gh:`92886`: Fixing tests that fail when running with optimizations (``-O``) " +"in ``test_imaplib.py``." +msgstr "" + +#: ../../../build/NEWS:12985 +msgid "" +":gh:`92886`: Fixing tests that fail when running with optimizations (``-O``) " +"in ``test_zipimport.py``" +msgstr "" + +#: ../../../build/NEWS:12988 +msgid "" +":gh:`92886`: Fixing tests that fail when running with optimizations (``-O``) " +"in ``test_py_compile.py``" +msgstr "" + +#: ../../../build/NEWS:12991 +msgid "" +":gh:`92886`: Fixing tests that fail when running with optimizations (``-O``) " +"in ``test_sys_settrace.py``." +msgstr "" + +#: ../../../build/NEWS:12994 +msgid "" +":gh:`92886`: Fixing tests that fail when running with optimizations (``-O``) " +"in ``_test_multiprocessing.py``" +msgstr "" + +#: ../../../build/NEWS:12997 +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:13002 +msgid "" +":gh:`92514`: Remove unused ``test.support.BasicTestRunner``. Patch by Jelle " +"Zijlstra." +msgstr "" + +#: ../../../build/NEWS:13005 +msgid "" +":issue:`47016`: Create a GitHub Actions workflow for verifying bundled pip " +"and setuptools. Patch by Illia Volochii and Adam Turner." +msgstr "" + +#: ../../../build/NEWS:13011 +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:13015 +msgid "" +":gh:`96883`: ``wasm32-emscripten`` builds for browsers now include :mod:" +"`concurrent.futures` for :mod:`asyncio` and :mod:`unittest.mock`." +msgstr "" + +#: ../../../build/NEWS:13018 +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:13021 +msgid "" +":gh:`96729`: Ensure that Windows releases built with " +"``Tools\\msi\\buildrelease.bat`` are upgradable to and from official Python " +"releases." +msgstr "" + +#: ../../../build/NEWS:13025 +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:13029 +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:13033 +msgid "" +":gh:`95973`: Add a new ``--with-dsymutil`` configure option to link debug " +"information in macOS. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:13036 +msgid "" +":gh:`90536`: Use the BOLT post-link optimizer to improve performance, " +"particularly on medium-to-large applications." +msgstr "" + +#: ../../../build/NEWS:13039 +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:13043 +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:13047 +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:13050 +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:13054 +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:13058 +msgid "" +":gh:`95085`: Platforms ``wasm32-unknown-emscripten`` and ``wasm32-unknown-" +"wasi`` have been promoted to :pep:`11` tier 3 platform support." +msgstr "" + +#: ../../../build/NEWS:13062 +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:13065 +msgid "" +":gh:`94841`: Fix the possible performance regression of :c:func:" +"`PyObject_Free` compiled with MSVC version 1932." +msgstr "" + +#: ../../../build/NEWS:13068 +msgid "" +":gh:`94801`: ``configure`` now uses custom flags like ``ZLIB_CFLAGS`` and " +"``ZLIB_LIBS`` when searching for headers and libraries." +msgstr "" + +#: ../../../build/NEWS:13071 +msgid "" +":gh:`94773`: ``deepfreeze.py`` now supports code object with frozensets that " +"contain incompatible, unsortable types." +msgstr "" + +#: ../../../build/NEWS:13074 +msgid ":gh:`94682`: Build and test with OpenSSL 1.1.1q" +msgstr "" + +#: ../../../build/NEWS:13076 +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:13082 +msgid ":gh:`90005`: Fix building ``_ctypes`` extension without ``pkg-config``." +msgstr "" + +#: ../../../build/NEWS:13084 +msgid "" +":gh:`90005`: ``_dbm`` module dependencies are now detected by configure." +msgstr "" + +#: ../../../build/NEWS:13086 +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:13091 +msgid "" +":gh:`93939`: C extension modules are now built by ``configure`` and ``make`` " +"instead of ``distutils`` and ``setup.py``." +msgstr "" + +#: ../../../build/NEWS:13094 +msgid "" +":gh:`93939`: The ``2to3``, ``idle``, and ``pydoc`` scripts are now generated " +"and installed by ``Makefile`` instead of ``setup.py``." +msgstr "" + +#: ../../../build/NEWS:13097 +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:13101 +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:13104 +msgid "" +":gh:`93491`: ``configure`` now detects and reports :pep:`11` support tiers." +msgstr "" + +#: ../../../build/NEWS:13106 +msgid "" +":gh:`69093`: Fix ``Modules/Setup.stdlib.in`` rule for ``_sqlite3`` extension." +msgstr "" + +#: ../../../build/NEWS:13108 +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:13112 +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:13117 +msgid "" +":gh:`90473`: Disable pymalloc and increase stack size on ``wasm32-wasi``." +msgstr "" + +#: ../../../build/NEWS:13119 +msgid "" +":issue:`34449`: Drop invalid compiler switch ``-fPIC`` for HP aCC on HP-UX. " +"Patch by Michael Osipov." +msgstr "" + +#: ../../../build/NEWS:13125 +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:13130 +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:13134 +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:13138 +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:13141 +msgid ":gh:`97649`: The ``Tools`` directory is no longer installed on Windows" +msgstr "" + +#: ../../../build/NEWS:13143 +msgid ":gh:`96965`: Update libffi to 3.4.3" +msgstr "" + +#: ../../../build/NEWS:13145 +msgid ":gh:`96577`: Fixes a potential buffer overrun in :mod:`!msilib`." +msgstr "" + +#: ../../../build/NEWS:13147 +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:13151 +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:13155 +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:13159 +msgid "" +":gh:`95733`: Make certain requirements of the Windows Store package optional " +"to allow installing on earlier updates of Windows." +msgstr "" + +#: ../../../build/NEWS:13162 +msgid "" +":gh:`95656`: Enable the :meth:`~sqlite3.Connection.enable_load_extension` :" +"mod:`sqlite3` API." +msgstr "" + +#: ../../../build/NEWS:13165 +msgid "" +":gh:`95587`: Fixes some issues where the Windows installer would incorrectly " +"detect certain features of an existing install when upgrading." +msgstr "" + +#: ../../../build/NEWS:13168 +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:13173 +msgid "" +":gh:`95445`: Fixes the unsuccessful removal of the HTML document directory " +"when uninstalling with Windows msi." +msgstr "" + +#: ../../../build/NEWS:13176 +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:13180 +msgid "" +":gh:`95285`: Fix :ref:`launcher` handling of command lines where it is only " +"passed a short executable name." +msgstr "" + +#: ../../../build/NEWS:13183 +msgid "" +":gh:`90844`: Allow virtual environments to correctly launch when they have " +"spaces in the path." +msgstr "" + +#: ../../../build/NEWS:13186 +msgid ":gh:`94772`: Fix incorrect handling of shebang lines in py.exe launcher" +msgstr "" + +#: ../../../build/NEWS:13188 +msgid "" +":gh:`94018`: :mod:`zipfile` will now remove trailing spaces from path " +"components when extracting files on Windows." +msgstr "" + +#: ../../../build/NEWS:13191 +msgid "" +":gh:`93824`: Drag and drop of files onto Python files in Windows Explorer " +"has been enabled for Windows ARM64." +msgstr "" + +#: ../../../build/NEWS:13194 +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:13198 +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:13202 +msgid "" +":gh:`92984`: Explicitly disable incremental linking for non-Debug builds" +msgstr "" + +#: ../../../build/NEWS:13204 +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:13208 +msgid ":issue:`46907`: Update Windows installer to use SQLite 3.38.4." +msgstr "" + +#: ../../../build/NEWS:13210 +msgid ":gh:`91061`: Accept os.PathLike for the argument to winsound.PlaySound" +msgstr "" + +#: ../../../build/NEWS:13212 +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:13217 +msgid ":issue:`38704`: Prevent installation on unsupported Windows versions." +msgstr "" + +#: ../../../build/NEWS:13222 +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:13232 +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:13236 +msgid ":gh:`65802`: Document handling of extensions in Save As dialogs." +msgstr "" + +#: ../../../build/NEWS:13238 +msgid "" +":gh:`95191`: Include prompts when saving Shell (interactive input and " +"output)." +msgstr "" + +#: ../../../build/NEWS:13241 +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:13244 +msgid "" +":gh:`95471`: In the Edit menu, move ``Select All`` and add a new separator." +msgstr "" + +#: ../../../build/NEWS:13246 +msgid ":gh:`95411`: Enable using IDLE's module browser with .pyw files." +msgstr "" + +#: ../../../build/NEWS:13248 +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:13254 +msgid ":gh:`68686`: Remove ptags and eptags scripts." +msgstr "" + +#: ../../../build/NEWS:13256 +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:13260 +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:13264 +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:13267 +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:13270 +msgid "" +":gh:`95731`: Fix handling of module docstrings in :file:`Tools/i18n/" +"pygettext.py`." +msgstr "" + +#: ../../../build/NEWS:13273 +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:13277 +msgid "" +":gh:`94538`: Fix Argument Clinic output to custom file destinations. Patch " +"by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:13280 +msgid "" +":gh:`94430`: Allow parameters named ``module`` and ``self`` with custom C " +"names in Argument Clinic. Patch by Erlend E. Aasland" +msgstr "" + +#: ../../../build/NEWS:13283 +msgid "" +":gh:`86087`: The ``Tools/scripts/parseentities.py`` script used to parse " +"HTML4 entities has been removed." +msgstr "" + +#: ../../../build/NEWS:13289 +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:13294 +msgid "" +":gh:`91051`: Add :c:func:`PyType_Watch` and related APIs to allow callbacks " +"on :c:func:`PyType_Modified`." +msgstr "" + +#: ../../../build/NEWS:13297 +msgid "" +":gh:`95756`: Lazily create and cache ``co_`` attributes for better " +"performance for code getters." +msgstr "" + +#: ../../../build/NEWS:13300 +msgid "" +":gh:`96512`: Configuration for the :ref:`integer string conversion length " +"limitation ` now lives in the PyConfig C API struct." +msgstr "" + +#: ../../../build/NEWS:13303 +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:13308 +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:13314 +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:13317 +msgid "" +":gh:`92678`: Support C extensions using managed dictionaries by setting the " +"``Py_TPFLAGS_MANAGED_DICT`` flag." +msgstr "" + +#: ../../../build/NEWS:13320 +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:13324 +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:13328 +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:13336 +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:13340 +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:13344 +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:13348 +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:13352 +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:13357 +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:13361 +msgid ":c:func:`PyFrame_Check`" +msgstr "" + +#: ../../../build/NEWS:13362 +msgid ":c:func:`PyFrame_GetBack`" +msgstr "" + +#: ../../../build/NEWS:13363 +msgid ":c:func:`PyFrame_GetBuiltins`" +msgstr "" + +#: ../../../build/NEWS:13364 +msgid ":c:func:`PyFrame_GetGenerator`" +msgstr "" + +#: ../../../build/NEWS:13365 +msgid ":c:func:`PyFrame_GetGlobals`" +msgstr "" + +#: ../../../build/NEWS:13366 +msgid ":c:func:`PyFrame_GetLasti`" +msgstr "" + +#: ../../../build/NEWS:13367 +msgid ":c:func:`PyFrame_GetLocals`" +msgstr "" + +#: ../../../build/NEWS:13368 +msgid ":c:type:`PyFrame_Type`" +msgstr "" + +#: ../../../build/NEWS:13372 +msgid "" +":gh:`91321`: Fix the compatibility of the Python C API with C++ older than C+" +"+11. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:13375 +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:13379 +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:13384 +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:13393 +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:13397 +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:13401 +msgid "" +":gh:`92898`: Fix C++ compiler warnings when casting function arguments to " +"``PyObject*``. Patch by Serge Guelton." +msgstr "" + +#: ../../../build/NEWS:13404 +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:13409 +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:13413 +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:13416 +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:13420 +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:13424 +msgid ":gh:`92536`: Remove legacy Unicode APIs based on ``Py_UNICODE*``." +msgstr "" + +#: ../../../build/NEWS:13426 +msgid "" +":gh:`85858`: Remove the ``PyUnicode_InternImmortal()`` function and the " +"``SSTATE_INTERNED_IMMORTAL`` macro. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:13429 +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:13432 +msgid "" +"Warning: extensions using this API must preserve the behavior of the " +"unaltered function!" +msgstr "" + +#: ../../../build/NEWS:13435 +msgid "" +":gh:`59121`: Fixed an assert that prevented ``PyRun_InteractiveOne`` from " +"providing tracebacks when parsing from the provided FD." +msgstr "" + +#: ../../../build/NEWS:13438 +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:13444 +msgid "Python 3.11.0 beta 1" +msgstr "" + +#: ../../../build/NEWS:13446 +msgid "*Release date: 2022-05-06*" +msgstr "" + +#: ../../../build/NEWS:13451 +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:13458 +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:13463 +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:13468 +msgid "" +":issue:`43857`: Improve the :exc:`AttributeError` message when deleting a " +"missing attribute. Patch by Géry Ogam." +msgstr "" + +#: ../../../build/NEWS:13471 +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:13475 +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:13482 +msgid "" +":gh:`91173`: Disable frozen modules in debug builds. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:13484 +msgid "" +":gh:`92114`: Improve error message when subscript a type with " +"``__class_getitem__`` set to ``None``." +msgstr "" + +#: ../../../build/NEWS:13487 +msgid "" +":gh:`92112`: Fix crash triggered by an evil custom ``mro()`` on a metaclass." +msgstr "" + +#: ../../../build/NEWS:13489 +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:13492 +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:13496 +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:13503 +msgid "" +":gh:`92032`: The interpreter can now autocomplete soft keywords, as of now " +"``match``, ``case``, and ``_`` (wildcard pattern) from :pep:`634`." +msgstr "" + +#: ../../../build/NEWS:13506 +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:13510 +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:13513 +msgid "" +":gh:`91603`: Speed up :class:`types.UnionType` instantiation. Based on patch " +"provided by Yurii Karabas." +msgstr "" + +#: ../../../build/NEWS:13516 +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:13520 +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:13523 +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:13527 +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:13530 +msgid "" +":gh:`91102`: Use Argument Clinic for :class:`EncodingMap`. Patch by Oleg " +"Iarygin." +msgstr "" + +#: ../../../build/NEWS:13533 +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:13537 +msgid "" +":gh:`91603`: Speed up :func:`isinstance` and :func:`issubclass` checks for :" +"class:`types.UnionType`. Patch by Yurii Karabas." +msgstr "" + +#: ../../../build/NEWS:13540 +msgid "" +":gh:`91625`: Fixed a bug in which adaptive opcodes ignored any preceding " +"``EXTENDED_ARG``\\ s on specialization failure." +msgstr "" + +#: ../../../build/NEWS:13543 +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:13547 +msgid "" +":gh:`91576`: Speed up iteration of ascii strings by 50%. Patch by Kumar " +"Aditya." +msgstr "" + +#: ../../../build/NEWS:13550 +msgid "" +":gh:`89279`: Improve interpreter performance on Windows by inlining a few " +"specific macros." +msgstr "" + +#: ../../../build/NEWS:13553 +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:13557 +msgid "" +":gh:`91266`: Refactor the ``bytearray`` strip methods ``strip``, ``lstrip`` " +"and ``rstrip`` to use a common implementation." +msgstr "" + +#: ../../../build/NEWS:13560 +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:13565 +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:13569 +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:13573 +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:13576 +msgid ":gh:`91421`: Fix a potential integer overflow in _Py_DecodeUTF8Ex." +msgstr "" + +#: ../../../build/NEWS:13578 +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:13584 +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:13588 +msgid "" +":issue:`45317`: Add internal documentation explaining design of new (for " +"3.11) frame stack." +msgstr "" + +#: ../../../build/NEWS:13591 +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:13597 +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:13600 +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:13605 +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:13609 +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:13613 +msgid "" +"The classes affected are :class:`ctypes.UnionType`, :class:`pickle." +"PickleBuffer`, :class:`testcapi.RecursingInfinitelyError`, and :class:`types." +"GenericAlias`." +msgstr "" + +#: ../../../build/NEWS:13617 +msgid "The functions affected are 24 methods in :mod:`ctypes`." +msgstr "" + +#: ../../../build/NEWS:13619 +msgid "Patch by Oleg Iarygin." +msgstr "" + +#: ../../../build/NEWS:13621 +msgid "" +":issue:`46942`: Use Argument Clinic for the :class:`types.MethodType` " +"constructor. Patch by Oleg Iarygin." +msgstr "" + +#: ../../../build/NEWS:13624 +msgid ":issue:`46764`: Fix wrapping bound methods with @classmethod" +msgstr "" + +#: ../../../build/NEWS:13626 +msgid "" +":issue:`43464`: Optimize :meth:`set.intersection` for non-set arguments." +msgstr "" + +#: ../../../build/NEWS:13628 +msgid ":issue:`46721`: Optimize :meth:`set.issuperset` for non-set argument." +msgstr "" + +#: ../../../build/NEWS:13630 +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:13634 ../../../build/NEWS:15349 +msgid ":issue:`46045`: Do not use POSIX semaphores on NetBSD" +msgstr "" + +#: ../../../build/NEWS:13636 +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:13640 +msgid "" +":issue:`34093`: ``marshal.dumps()`` uses ``FLAG_REF`` for all interned " +"strings. This makes output more deterministic and helps reproducible build." +msgstr "" + +#: ../../../build/NEWS:13643 +msgid "" +":issue:`26579`: Added ``object.__getstate__`` which provides the default " +"implementation of the ``__getstate__()`` method." +msgstr "" + +#: ../../../build/NEWS:13646 +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:13654 +msgid ":gh:`87901`: Add the *encoding* parameter to :func:`os.popen`." +msgstr "" + +#: ../../../build/NEWS:13656 +msgid "" +":gh:`90997`: Fix an issue where :mod:`dis` utilities may interpret populated " +"inline cache entries as valid instructions." +msgstr "" + +#: ../../../build/NEWS:13659 +msgid "" +":gh:`92332`: Deprecate :class:`typing.Text` (removal of the class is " +"currently not planned). Patch by Alex Waygood." +msgstr "" + +#: ../../../build/NEWS:13662 +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:13666 +msgid ":gh:`92356`: Fixed a performance regression in ctypes function calls." +msgstr "" + +#: ../../../build/NEWS:13668 +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:13671 +msgid "" +":gh:`92301`: Prefer ``close_range()`` to iterating over procfs for file " +"descriptor closing in :mod:`subprocess` for better performance." +msgstr "" + +#: ../../../build/NEWS:13674 +msgid ":gh:`67248`: Sort the miscellaneous topics in Cmd.do_help()" +msgstr "" + +#: ../../../build/NEWS:13676 +msgid "" +":gh:`92210`: Port ``socket.__init__`` to Argument Clinic. Patch by Cinder." +msgstr "" + +#: ../../../build/NEWS:13678 +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:13683 +msgid "" +":gh:`92118`: Fix a 3.11 regression in :func:`~contextlib.contextmanager`, " +"which caused it to propagate exceptions with incorrect tracebacks." +msgstr "" + +#: ../../../build/NEWS:13686 +msgid "" +":gh:`90887`: Adding ``COPYFILE_STAT``, ``COPYFILE_ACL`` and " +"``COPYFILE_XATTR`` constants for :func:`os.fcopyfile` available in macOs." +msgstr "" + +#: ../../../build/NEWS:13689 +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:13694 +msgid ":gh:`85984`: New function os.login_tty() for Unix." +msgstr "" + +#: ../../../build/NEWS:13696 +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:13700 +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:13703 +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:13707 +msgid "" +":gh:`87390`: Add an ``__unpacked__`` attribute to :class:`types." +"GenericAlias`. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:13710 +msgid ":gh:`88089`: Add support for generic :class:`typing.NamedTuple`." +msgstr "" + +#: ../../../build/NEWS:13712 +msgid "" +":gh:`91996`: New http.HTTPMethod enum to represent all the available HTTP " +"request methods in a convenient way" +msgstr "" + +#: ../../../build/NEWS:13715 +msgid "" +":gh:`91984`: Modified test strings in test_argparse.py to not contain " +"trailing spaces before end of line." +msgstr "" + +#: ../../../build/NEWS:13718 +msgid "" +":gh:`91952`: Add ``encoding=\"locale\"`` support to :meth:`TextIOWrapper." +"reconfigure`." +msgstr "" + +#: ../../../build/NEWS:13721 +msgid "" +":gh:`91954`: Add *encoding* and *errors* arguments to :func:`subprocess." +"getoutput` and :func:`subprocess.getstatusoutput`." +msgstr "" + +#: ../../../build/NEWS:13724 +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:13730 +msgid ":gh:`91928`: Add ``datetime.UTC`` alias for ``datetime.timezone.utc``." +msgstr "" + +#: ../../../build/NEWS:13732 +msgid "Patch by Kabir Kwatra." +msgstr "" + +#: ../../../build/NEWS:13734 +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:13738 +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:13742 +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:13746 +msgid "" +":gh:`91910`: Add missing f prefix to f-strings in error messages from the :" +"mod:`multiprocessing` and :mod:`asyncio` modules." +msgstr "" + +#: ../../../build/NEWS:13749 +msgid "" +":gh:`91860`: Add :func:`typing.dataclass_transform`, implementing :pep:" +"`681`. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:13752 +msgid "" +":gh:`91832`: Add ``required`` attribute to :class:`argparse.Action` repr " +"output." +msgstr "" + +#: ../../../build/NEWS:13755 +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:13759 +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:13763 +msgid "" +":gh:`91821`: Fix unstable ``test_from_tuple`` test in ``test_decimal.py``." +msgstr "" + +#: ../../../build/NEWS:13765 +msgid ":gh:`91217`: Deprecate the xdrlib module." +msgstr "" + +#: ../../../build/NEWS:13767 +msgid ":gh:`91217`: Deprecate the uu module." +msgstr "" + +#: ../../../build/NEWS:13769 +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:13774 +msgid "" +":gh:`84461`: Add provisional :data:`sys._emscripten_info` named tuple with " +"build-time and run-time information about Emscripten platform." +msgstr "" + +#: ../../../build/NEWS:13777 +msgid "" +":gh:`90623`: :func:`signal.raise_signal` and :func:`os.kill` now check " +"immediately for pending signals. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:13780 +msgid ":gh:`91734`: Fix OSS audio support on Solaris." +msgstr "" + +#: ../../../build/NEWS:13782 +msgid "" +":gh:`90633`: Include the passed value in the exception thrown by :func:" +"`typing.assert_never`. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:13785 +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:13790 +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:13794 +msgid "" +":gh:`91621`: Fix :func:`typing.get_type_hints` for :class:`collections.abc." +"Callable`. Patch by Shantanu Jain." +msgstr "" + +#: ../../../build/NEWS:13797 +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:13801 +msgid "" +":gh:`91670`: Remove deprecated ``SO`` config variable in :mod:`sysconfig`." +msgstr "" + +#: ../../../build/NEWS:13803 +msgid ":gh:`91217`: Deprecate the telnetlib module." +msgstr "" + +#: ../../../build/NEWS:13805 +msgid ":gh:`91217`: Deprecate the sunau module." +msgstr "" + +#: ../../../build/NEWS:13807 +msgid ":gh:`91217`: Deprecate the spwd module." +msgstr "" + +#: ../../../build/NEWS:13809 +msgid "" +":gh:`91217`: Deprecate the sndhdr module, as well as inline needed " +"functionality for ``email.mime.MIMEAudio``." +msgstr "" + +#: ../../../build/NEWS:13812 +msgid "" +":gh:`91616`: :mod:`re` module, fix :meth:`~re.Pattern.fullmatch` mismatch " +"when using Atomic Grouping or Possessive Quantifiers." +msgstr "" + +#: ../../../build/NEWS:13815 +msgid ":gh:`91217`: Deprecate the 'pipes' module." +msgstr "" + +#: ../../../build/NEWS:13817 +msgid ":gh:`91217`: Deprecate the ossaudiodev module." +msgstr "" + +#: ../../../build/NEWS:13819 +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:13822 +msgid ":gh:`91217`: Deprecate the nis module." +msgstr "" + +#: ../../../build/NEWS:13824 +msgid "" +":gh:`91595`: Fix the comparison of character and integer inside :func:`Tools." +"gdb.libpython.write_repr`. Patch by Yu Liu." +msgstr "" + +#: ../../../build/NEWS:13827 +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:13832 +msgid "" +":gh:`91487`: Optimize asyncio UDP speed, over 100 times faster when " +"transferring a large file." +msgstr "" + +#: ../../../build/NEWS:13835 +msgid "" +":gh:`91575`: Update case-insensitive matching in the :mod:`re` module to the " +"latest Unicode version." +msgstr "" + +#: ../../../build/NEWS:13838 +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:13844 +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:13849 +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:13853 +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:13861 +msgid "" +":gh:`69093`: Add indexing and slicing support to :class:`sqlite3.Blob`. " +"Patch by Aviv Palivoda and Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:13864 +msgid "" +":gh:`69093`: Add :term:`context manager` support to :class:`sqlite3.Blob`. " +"Patch by Aviv Palivoda and Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:13867 +msgid ":gh:`91217`: Deprecate nntplib." +msgstr "" + +#: ../../../build/NEWS:13869 +msgid ":gh:`91217`: Deprecate msilib." +msgstr "" + +#: ../../../build/NEWS:13871 +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:13875 +msgid ":gh:`91217`: Deprecate the imghdr module." +msgstr "" + +#: ../../../build/NEWS:13877 +msgid ":gh:`91217`: Deprecate the crypt module." +msgstr "" + +#: ../../../build/NEWS:13879 +msgid ":gh:`91276`: Make space for longer opcodes in :mod:`dis` output." +msgstr "" + +#: ../../../build/NEWS:13881 +msgid "" +":issue:`47000`: Make :class:`TextIOWrapper` uses locale encoding when " +"``encoding=\"locale\"`` is specified even in UTF-8 mode." +msgstr "" + +#: ../../../build/NEWS:13884 +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:13888 +msgid ":gh:`91217`: Deprecate the chunk module." +msgstr "" + +#: ../../../build/NEWS:13890 +msgid "" +"Add the ``TCP_CONNECTION_INFO`` option (available on macOS) to :mod:`socket`." +msgstr "" + +#: ../../../build/NEWS:13893 +msgid "" +":issue:`47260`: Fix ``os.closerange()`` potentially being a no-op in a Linux " +"seccomp sandbox." +msgstr "" + +#: ../../../build/NEWS:13896 +msgid "" +":issue:`47087`: Implement ``typing.Required`` and ``typing.NotRequired`` (:" +"pep:`655`). Patch by David Foster and Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:13899 +msgid ":issue:`47061`: Deprecate cgi and cgitb." +msgstr "" + +#: ../../../build/NEWS:13901 +msgid ":issue:`47061`: Deprecate audioop." +msgstr "" + +#: ../../../build/NEWS:13903 +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:13907 +msgid "" +":issue:`42012`: Add :mod:`wsgiref.types`, containing WSGI-specific types for " +"static type checking." +msgstr "" + +#: ../../../build/NEWS:13910 +msgid "" +":issue:`47227`: Suppress expression chaining for more :mod:`re` parsing " +"errors." +msgstr "" + +#: ../../../build/NEWS:13912 +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:13916 +msgid "" +":issue:`47135`: :meth:`decimal.localcontext` now accepts context attributes " +"via keyword arguments" +msgstr "" + +#: ../../../build/NEWS:13919 +msgid "" +":issue:`43323`: Fix errors in the :mod:`email` module if the charset itself " +"contains undecodable/unencodable characters." +msgstr "" + +#: ../../../build/NEWS:13922 +msgid ":issue:`46841`: Disassembly of quickened code." +msgstr "" + +#: ../../../build/NEWS:13924 +msgid ":issue:`46681`: Forward gzip.compress() compresslevel to zlib." +msgstr "" + +#: ../../../build/NEWS:13926 +msgid "" +":issue:`45100`: Add :func:`typing.get_overloads` and :func:`typing." +"clear_overloads`. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:13929 +msgid "" +":issue:`44807`: :class:`typing.Protocol` no longer silently replaces :meth:" +"`__init__` methods defined on subclasses. Patch by Adrian Garcia Badaracco." +msgstr "" + +#: ../../../build/NEWS:13933 +msgid "" +":issue:`46787`: Fix :class:`concurrent.futures.ProcessPoolExecutor` " +"exception memory leak" +msgstr "" + +#: ../../../build/NEWS:13936 +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:13940 +msgid ":issue:`46696`: Add ``SO_INCOMING_CPU`` constant to :mod:`socket`." +msgstr "" + +#: ../../../build/NEWS:13942 +msgid ":issue:`46053`: Fix OSS audio support on NetBSD." +msgstr "" + +#: ../../../build/NEWS:13944 +msgid "" +":issue:`45639`: ``image/avif`` and ``image/webp`` were added to :mod:" +"`mimetypes`." +msgstr "" + +#: ../../../build/NEWS:13947 +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:13952 +msgid "" +":issue:`44791`: Accept ellipsis as the last argument of :data:`typing." +"Concatenate`." +msgstr "" + +#: ../../../build/NEWS:13955 +msgid "" +":issue:`46547`: Remove variables leaking into ``pydoc.Helper`` class " +"namespace." +msgstr "" + +#: ../../../build/NEWS:13957 +msgid "" +":issue:`46415`: Fix ipaddress.ip_{address,interface,network} raising " +"TypeError instead of ValueError if given invalid tuple as address parameter." +msgstr "" + +#: ../../../build/NEWS:13960 +msgid "" +":issue:`46075`: ``CookieJar`` with ``DefaultCookiePolicy`` now can process " +"cookies from localhost with domain=localhost explicitly specified in Set-" +"Cookie header." +msgstr "" + +#: ../../../build/NEWS:13964 +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:13968 +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:13974 +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:13979 +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:13984 +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:13987 +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:13991 +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:13995 +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:13998 +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:14003 +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:14007 +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:14011 +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:14016 +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:14020 +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:14024 +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:14029 +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:14036 +msgid "" +":gh:`91888`: Add a new ``gh`` role to the documentation to link to GitHub " +"issues." +msgstr "" + +#: ../../../build/NEWS:14039 +msgid "" +":gh:`91783`: Document security issues concerning the use of the function :" +"meth:`shutil.unpack_archive`" +msgstr "" + +#: ../../../build/NEWS:14042 +msgid ":gh:`91547`: Remove \"Undocumented modules\" page." +msgstr "" + +#: ../../../build/NEWS:14044 +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:14047 +msgid "" +":issue:`44347`: Clarify the meaning of *dirs_exist_ok*, a kwarg of :func:" +"`shutil.copytree`." +msgstr "" + +#: ../../../build/NEWS:14050 +msgid "" +":issue:`36329`: Remove 'make -C Doc serve' in favour of 'make -C Doc " +"htmlview'" +msgstr "" + +#: ../../../build/NEWS:14052 +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:14055 +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:14059 +msgid "" +":issue:`47115`: The documentation now lists which members of C structs are " +"part of the :ref:`Limited API/Stable ABI `." +msgstr "" + +#: ../../../build/NEWS:14062 +msgid "" +":issue:`46962`: All docstrings in code snippets are now wrapped into :c:" +"macro:`PyDoc_STR` to follow the guideline of :pep:`PEP 7's Documentation " +"Strings paragraph <0007#documentation-strings>`. Patch by Oleg Iarygin." +msgstr "" + +#: ../../../build/NEWS:14067 +msgid "" +":issue:`26792`: Improve the docstrings of :func:`runpy.run_module` and :func:" +"`runpy.run_path`. Original patch by Andrew Brezovsky." +msgstr "" + +#: ../../../build/NEWS:14073 +msgid "" +":gh:`92169`: Use ``warnings_helper.import_deprecated()`` to import " +"deprecated modules uniformly in tests. Patch by Hugo van Kemenade." +msgstr "" + +#: ../../../build/NEWS:14076 +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:14080 +msgid "" +":gh:`91904`: Fix initialization of :envvar:`PYTHONREGRTEST_UNICODE_GUARD` " +"which prevented running regression tests on non-UTF-8 locale." +msgstr "" + +#: ../../../build/NEWS:14083 +msgid "" +":gh:`91752`: Added @requires_zlib to test.test_tools.test_freeze.TestFreeze." +msgstr "" + +#: ../../../build/NEWS:14085 +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:14089 +msgid "" +":issue:`40280`: Threading tests are now skipped on WASM targets without " +"pthread support." +msgstr "" + +#: ../../../build/NEWS:14092 +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:14097 +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:14104 +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:14107 +msgid "" +":gh:`91731`: Python is now built with ``-std=c11`` compiler option, rather " +"than ``-std=c99``. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:14110 +msgid "" +":issue:`47152`: Add script and make target for generating ``sre_constants." +"h``." +msgstr "" + +#: ../../../build/NEWS:14112 +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:14119 +msgid ":issue:`46907`: Update Windows installer to use SQLite 3.38.3." +msgstr "" + +#: ../../../build/NEWS:14121 +msgid "" +":issue:`47239`: Fixed --list and --list-paths output for :ref:`launcher` " +"when used in an active virtual environment." +msgstr "" + +#: ../../../build/NEWS:14124 +msgid ":issue:`46907`: Update Windows installer to use SQLite 3.38.2." +msgstr "" + +#: ../../../build/NEWS:14126 +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:14130 +msgid ":issue:`40859`: Update Windows build to use xz-5.2.5" +msgstr "" + +#: ../../../build/NEWS:14135 +msgid ":issue:`46907`: Update macOS installer to SQLite 3.38.4." +msgstr "" + +#: ../../../build/NEWS:14140 +msgid "" +":gh:`91583`: Fix regression in the code generated by Argument Clinic for " +"functions with the ``defining_class`` parameter." +msgstr "" + +#: ../../../build/NEWS:14143 +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:14147 +msgid "" +":gh:`91551`: Remove the ancient Pynche color editor. It has moved to " +"https://gitlab.com/warsaw/pynche" +msgstr "" + +#: ../../../build/NEWS:14153 +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:14157 +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:14160 +msgid "" +":gh:`92173`: Fix the ``closure`` argument to :c:func:`PyEval_EvalCodeEx`." +msgstr "" + +#: ../../../build/NEWS:14162 +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:14167 +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:14172 +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:14176 +msgid "" +":gh:`91020`: Add ``PyBytes_Type.tp_alloc`` to initialize ``PyBytesObject." +"ob_shash`` for bytes subclasses." +msgstr "" + +#: ../../../build/NEWS:14179 +msgid "" +":issue:`40421`: Add ``PyFrame_GetLasti`` C-API function to access frame " +"object's ``f_lasti`` attribute safely from C code." +msgstr "" + +#: ../../../build/NEWS:14182 +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:14185 +msgid "" +":issue:`47169`: :c:func:`PyOS_CheckStack` is now exported in the Stable ABI " +"on Windows." +msgstr "" + +#: ../../../build/NEWS:14188 +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:14191 +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:14195 +msgid "They are included in the stable ABI." +msgstr "" + +#: ../../../build/NEWS:14199 +msgid "Python 3.11.0 alpha 7" +msgstr "" + +#: ../../../build/NEWS:14201 +msgid "*Release date: 2022-04-05*" +msgstr "" + +#: ../../../build/NEWS:14206 +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:14211 +msgid "" +":issue:`47186`: Replace :opcode:`JUMP_IF_NOT_EG_MATCH` by :opcode:" +"`CHECK_EG_MATCH` + jump." +msgstr "" + +#: ../../../build/NEWS:14214 +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:14221 +msgid "" +":issue:`47186`: Replace :opcode:`JUMP_IF_NOT_EXC_MATCH` by :opcode:" +"`CHECK_EXC_MATCH` + jump." +msgstr "" + +#: ../../../build/NEWS:14224 +msgid "" +":issue:`47120`: Replace the absolute jump opcode :opcode:`JUMP_NO_INTERRUPT` " +"by the relative :opcode:`JUMP_BACKWARD_NO_INTERRUPT`." +msgstr "" + +#: ../../../build/NEWS:14227 +msgid "" +":issue:`46841`: Avoid unnecessary allocations when comparing code objects." +msgstr "" + +#: ../../../build/NEWS:14229 +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:14233 +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:14238 +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:14242 +msgid "" +":issue:`47129`: Improve error messages in f-string syntax errors concerning " +"empty expressions." +msgstr "" + +#: ../../../build/NEWS:14245 +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:14248 +msgid "" +":issue:`47127`: Speed up calls to c functions with keyword arguments by 25% " +"with specialization. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:14251 +msgid "" +":issue:`47120`: Replaced :opcode:`JUMP_ABSOLUTE` by the relative jump :" +"opcode:`JUMP_BACKWARD`." +msgstr "" + +#: ../../../build/NEWS:14254 +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:14259 +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:14264 +msgid "" +":issue:`47053`: Reduce de-optimization in the specialized " +"``BINARY_OP_INPLACE_ADD_UNICODE`` opcode." +msgstr "" + +#: ../../../build/NEWS:14267 +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:14272 +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:14276 +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:14279 +msgid "" +":issue:`46841`: Quicken bytecode in-place by storing it as part of the " +"corresponding ``PyCodeObject``." +msgstr "" + +#: ../../../build/NEWS:14282 +msgid "" +":issue:`47012`: Speed up iteration of :class:`bytes` and :class:`bytearray` " +"by 30%. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:14285 +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:14289 +msgid "" +":issue:`47005`: Improve performance of ``bytearray_repeat`` and " +"``bytearray_irepeat`` by reducing the number of invocations of ``memcpy``." +msgstr "" + +#: ../../../build/NEWS:14292 +msgid "" +":issue:`46829`: Deprecate passing a message into :meth:`asyncio.Future." +"cancel` and :meth:`asyncio.Task.cancel`" +msgstr "" + +#: ../../../build/NEWS:14295 +msgid "" +":issue:`46993`: Speed up :class:`bytearray` creation from :class:`list` and :" +"class:`tuple` by 40%. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:14298 +msgid "" +":issue:`39829`: Removed the ``__len__()`` call when initializing a list and " +"moved initializing to ``list_extend``. Patch by Jeremiah Pascual." +msgstr "" + +#: ../../../build/NEWS:14301 +msgid "" +":issue:`46944`: Speed up throwing exception in generator with :c:macro:" +"`METH_FASTCALL` calling convention. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:14304 +msgid "" +":issue:`46841`: Modify :opcode:`STORE_SUBSCR` to use an inline cache entry " +"(rather than its oparg) as an adaptive counter." +msgstr "" + +#: ../../../build/NEWS:14307 +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:14311 +msgid "" +":issue:`46881`: Statically allocate and initialize the latin1 characters." +msgstr "" + +#: ../../../build/NEWS:14313 +msgid "" +":issue:`46838`: Improve syntax errors for incorrect function definitions. " +"Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:14316 +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:14320 +msgid ":issue:`43224`: Make grammar changes required for PEP 646." +msgstr "" + +#: ../../../build/NEWS:14325 +msgid ":issue:`47208`: Allow vendors to override :const:`CTYPES_MAX_ARGCOUNT`." +msgstr "" + +#: ../../../build/NEWS:14327 +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:14330 +msgid "" +":issue:`47167`: Allow overriding a future compliance check in :class:" +"`asyncio.Task`." +msgstr "" + +#: ../../../build/NEWS:14333 +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:14337 +msgid "" +":issue:`47152`: Convert the :mod:`re` module into a package. Deprecate " +"modules ``sre_compile``, ``sre_constants`` and ``sre_parse``." +msgstr "" + +#: ../../../build/NEWS:14340 +msgid ":issue:`4833`: Add :meth:`ZipFile.mkdir`" +msgstr "" + +#: ../../../build/NEWS:14342 +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:14347 +msgid ":issue:`14265`: Adds the fully qualified test name to unittest output" +msgstr "" + +#: ../../../build/NEWS:14349 +msgid ":issue:`47061`: Deprecate the aifc module." +msgstr "" + +#: ../../../build/NEWS:14351 +msgid "" +":issue:`39622`: Handle Ctrl+C in asyncio programs to interrupt the main task." +msgstr "" + +#: ../../../build/NEWS:14353 +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:14358 +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:14364 +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:14368 +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:14372 +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:14376 +msgid "" +":issue:`47088`: Implement :data:`typing.LiteralString`, part of :pep:`675`. " +"Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:14379 +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:14383 +msgid "" +":issue:`23691`: Protect the :func:`re.finditer` iterator from re-entering." +msgstr "" + +#: ../../../build/NEWS:14385 +msgid "" +":issue:`47067`: Optimize calling ``GenericAlias`` objects by using :pep:" +"`590` ``vectorcall`` and by replacing ``PyObject_SetAttrString`` with " +"``PyObject_SetAttr``." +msgstr "" + +#: ../../../build/NEWS:14389 +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:14394 +msgid "" +":issue:`47000`: Make :func:`io.text_encoding` returns \"utf-8\" when UTF-8 " +"mode is enabled." +msgstr "" + +#: ../../../build/NEWS:14397 +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:14401 +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:14407 +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:14410 +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:14413 +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:14416 +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:14420 +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:14423 +msgid "" +":issue:`433030`: Add support of atomic grouping (``(?>...)``) and possessive " +"quantifiers (``*+``, ``++``, ``?+``, ``{m,n}+``) in :mod:`regular " +"expressions `." +msgstr "" + +#: ../../../build/NEWS:14427 +msgid ":issue:`47062`: Implement :class:`asyncio.Runner` context manager." +msgstr "" + +#: ../../../build/NEWS:14429 +msgid "" +":issue:`46382`: :func:`~dataclasses.dataclass` ``slots=True`` now correctly " +"omits slots already defined in base classes. Patch by Arie Bovenberg." +msgstr "" + +#: ../../../build/NEWS:14432 +msgid ":issue:`47057`: Use FASTCALL convention for ``FutureIter.throw()``" +msgstr "" + +#: ../../../build/NEWS:14434 +msgid ":issue:`47061`: Deprecate the various modules listed by :pep:`594`:" +msgstr "" + +#: ../../../build/NEWS:14436 +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:14440 +msgid "" +":issue:`34790`: Remove passing coroutine objects to :func:`asyncio.wait`." +msgstr "" + +#: ../../../build/NEWS:14442 +msgid "" +":issue:`47039`: Normalize ``repr()`` of asyncio future and task objects." +msgstr "" + +#: ../../../build/NEWS:14444 +msgid "" +":issue:`2604`: Fix bug where doctests using globals would fail when run " +"multiple times." +msgstr "" + +#: ../../../build/NEWS:14447 +msgid "" +":issue:`45150`: Add :func:`hashlib.file_digest` helper for efficient hashing " +"of file object." +msgstr "" + +#: ../../../build/NEWS:14450 +msgid ":issue:`34861`: Made cumtime the default sorting key for cProfile" +msgstr "" + +#: ../../../build/NEWS:14452 +msgid ":issue:`45997`: Fix :class:`asyncio.Semaphore` re-aquiring FIFO order." +msgstr "" + +#: ../../../build/NEWS:14454 +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:14459 +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:14462 +msgid "" +":issue:`40280`: :func:`select.select` now passes ``NULL`` to ``select`` for " +"each empty fdset." +msgstr "" + +#: ../../../build/NEWS:14465 +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:14469 +msgid "" +":issue:`46998`: Allow subclassing of :class:`typing.Any`. Patch by Shantanu " +"Jain." +msgstr "" + +#: ../../../build/NEWS:14472 +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:14475 +msgid "" +":issue:`46994`: Accept explicit contextvars.Context in :func:`asyncio." +"create_task` and :meth:`asyncio.loop.create_task`." +msgstr "" + +#: ../../../build/NEWS:14478 +msgid "" +":issue:`46981`: ``typing.get_args(typing.Tuple[()])`` now returns ``()`` " +"instead of ``((),)``." +msgstr "" + +#: ../../../build/NEWS:14481 +msgid ":issue:`46968`: Add ``os.sysconf_names['SC_MINSIGSTKSZ']``." +msgstr "" + +#: ../../../build/NEWS:14483 +msgid ":issue:`46985`: Upgrade pip wheel bundled with ensurepip (pip 22.0.4)" +msgstr "" + +#: ../../../build/NEWS:14485 +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:14491 +msgid "" +":issue:`46917`: The :data:`math.nan` value is now always available. Patch by " +"Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:14494 +msgid "" +":issue:`46955`: Expose :class:`asyncio.base_events.Server` as :class:" +"`asyncio.Server`. Patch by Stefan Zabka." +msgstr "" + +#: ../../../build/NEWS:14497 +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:14501 +msgid ":issue:`46932`: Update bundled libexpat to 2.4.7" +msgstr "" + +#: ../../../build/NEWS:14503 +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:14507 +msgid "" +":issue:`40059`: :pep:`680`, the :mod:`tomllib` module. Adds support for " +"parsing TOML." +msgstr "" + +#: ../../../build/NEWS:14510 +msgid "" +":issue:`464471`: :func:`asyncio.timeout` and :func:`asyncio.timeout_at` " +"context managers added. Patch by Tin Tvrtković and Andrew Svetlov." +msgstr "" + +#: ../../../build/NEWS:14513 +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:14518 +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:14522 +msgid "" +":issue:`46581`: Brings :class:`ParamSpec` propagation for :class:" +"`GenericAlias` in line with :class:`Concatenate` (and others)." +msgstr "" + +#: ../../../build/NEWS:14525 +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:14540 +msgid ":issue:`43224`: Implement support for PEP 646 in typing.py." +msgstr "" + +#: ../../../build/NEWS:14542 +msgid "" +":issue:`43224`: Allow unpacking types.GenericAlias objects, e.g. " +"``*tuple[int, str]``." +msgstr "" + +#: ../../../build/NEWS:14545 +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:14549 +msgid "" +":issue:`41370`: :func:`typing.get_type_hints` now supports evaluating " +"strings as forward references in :ref:`PEP 585 generic aliases `." +msgstr "" + +#: ../../../build/NEWS:14553 +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:14558 +msgid "" +":issue:`26120`: :mod:`pydoc` now excludes __future__ imports from the " +"module's data items." +msgstr "" + +#: ../../../build/NEWS:14561 +msgid "" +":issue:`46480`: Add :func:`typing.assert_type`. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:14563 +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:14567 +msgid "" +":issue:`46245`: Add optional parameter *dir_fd* in :func:`shutil.rmtree`." +msgstr "" + +#: ../../../build/NEWS:14569 +msgid "" +":issue:`22859`: :meth:`!unittest.TestProgram.usageExit` is marked as " +"deprecated, to be removed in Python 3.13." +msgstr "" + +#: ../../../build/NEWS:14572 +msgid "" +":issue:`46170`: Improve the error message when you try to subclass an " +"instance of :class:`typing.NewType`." +msgstr "" + +#: ../../../build/NEWS:14575 +msgid ":issue:`40296`: Fix supporting generic aliases in :mod:`pydoc`." +msgstr "" + +#: ../../../build/NEWS:14577 +msgid "" +":issue:`20392`: Fix inconsistency with uppercase file extensions in :meth:" +"`MimeTypes.guess_type`. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:14580 +msgid "" +":issue:`46030`: Add ``LOCAL_CREDS``, ``LOCAL_CREDS_PERSISTENT`` and " +"``SCM_CREDS2`` FreeBSD constants to the socket module." +msgstr "" + +#: ../../../build/NEWS:14583 +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:14587 +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:14592 +msgid "" +":issue:`24959`: Fix bug where :mod:`unittest` sometimes drops frames from " +"tracebacks of exceptions raised in tests." +msgstr "" + +#: ../../../build/NEWS:14595 +msgid "" +":issue:`44859`: Raise more accurate and :pep:`249` compatible exceptions in :" +"mod:`sqlite3`." +msgstr "" + +#: ../../../build/NEWS:14598 +msgid "" +"Raise :exc:`~sqlite3.InterfaceError` instead of :exc:`~sqlite3." +"ProgrammingError` for ``SQLITE_MISUSE`` errors." +msgstr "" + +#: ../../../build/NEWS:14600 +msgid "" +"Don't overwrite :exc:`BufferError` with :exc:`ValueError` when conversion to " +"BLOB fails." +msgstr "" + +#: ../../../build/NEWS:14602 +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:14604 +msgid "" +"Raise :exc:`~sqlite3.ProgrammingError` instead of :exc:`ValueError` if an " +"SQL query contains null characters." +msgstr "" + +#: ../../../build/NEWS:14607 +msgid ":issue:`44493`: Add missing terminated NUL in sockaddr_un's length" +msgstr "" + +#: ../../../build/NEWS:14609 +msgid "" +"This was potentially observable when using non-abstract AF_UNIX datagram " +"sockets to processes written in another programming language." +msgstr "" + +#: ../../../build/NEWS:14612 +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:14616 +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:14620 +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:14624 +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:14630 +msgid ":issue:`45099`: Document internal :mod:`asyncio` API." +msgstr "" + +#: ../../../build/NEWS:14632 +msgid ":issue:`47126`: Update PEP URLs to :pep:`676`'s new canonical form." +msgstr "" + +#: ../../../build/NEWS:14634 +msgid "" +":issue:`47040`: Clarified the old Python versions compatibility note of :" +"func:`binascii.crc32` / :func:`zlib.adler32` / :func:`zlib.crc32` functions." +msgstr "" + +#: ../../../build/NEWS:14638 +msgid ":issue:`46033`: Clarify ``for`` statement execution in its doc." +msgstr "" + +#: ../../../build/NEWS:14640 +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:14644 +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:14648 +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:14656 +msgid "" +":issue:`47205`: Skip test for :func:`~os.sched_getaffinity` and :func:`~os." +"sched_setaffinity` error case on FreeBSD." +msgstr "" + +#: ../../../build/NEWS:14659 +msgid ":issue:`46126`: Restore 'descriptions' when running tests internally." +msgstr "" + +#: ../../../build/NEWS:14661 +msgid "" +":issue:`47104`: Rewrite :func:`asyncio.to_thread` tests to use :class:" +"`unittest.IsolatedAsyncioTestCase`." +msgstr "" + +#: ../../../build/NEWS:14664 +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:14667 +msgid "" +":issue:`47037`: Skip ``strftime(\"%4Y\")`` feature test on Windows. It can " +"cause an assertion error in debug builds." +msgstr "" + +#: ../../../build/NEWS:14670 +msgid "" +":issue:`46587`: Skip tests if platform's ``strftime`` does not support non-" +"portable glibc extensions." +msgstr "" + +#: ../../../build/NEWS:14673 +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:14680 +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:14683 +msgid "" +":issue:`46023`: ``makesetup`` now detects and skips all duplicated module " +"definitions. The first entry wins." +msgstr "" + +#: ../../../build/NEWS:14686 +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:14690 +msgid "" +":issue:`47032`: Ensure Windows install builds fail correctly with a non-zero " +"exit code when part of the build fails." +msgstr "" + +#: ../../../build/NEWS:14693 +msgid "" +":issue:`47024`: Update OpenSSL to 1.1.1n for macOS installers and all " +"Windows builds." +msgstr "" + +#: ../../../build/NEWS:14696 +msgid "" +":issue:`46996`: The :mod:`tkinter` package now requires Tcl/Tk version " +"8.5.12 or newer." +msgstr "" + +#: ../../../build/NEWS:14699 +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:14703 +msgid "" +":issue:`46917`: Building Python now requires support of IEEE 754 floating-" +"point numbers. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:14706 +msgid "" +":issue:`45774`: ``configure`` now verifies that all SQLite C APIs needed for " +"the :mod:`sqlite3` extension module are found." +msgstr "" + +#: ../../../build/NEWS:14712 +msgid "" +":issue:`47194`: Update ``zlib`` to v1.2.12 to resolve :cve:`2018-25032`." +msgstr "" + +#: ../../../build/NEWS:14714 +msgid "" +":issue:`47171`: Enables installing the :file:`py.exe` launcher on Windows " +"ARM64." +msgstr "" + +#: ../../../build/NEWS:14717 +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:14724 +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:14727 +msgid ":issue:`46907`: Update Windows installer to use SQLite 3.38.1." +msgstr "" + +#: ../../../build/NEWS:14729 +msgid "" +":issue:`44549`: Update bzip2 to 1.0.8 in Windows builds to mitigate :cve:" +"`2016-3189` and :cve:`2019-12900`." +msgstr "" + +#: ../../../build/NEWS:14732 +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:14738 +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:14742 +msgid ":issue:`46907`: Update macOS installer to SQLite 3.38.1." +msgstr "" + +#: ../../../build/NEWS:14747 +msgid "" +":issue:`40280`: Replace Emscripten's limited shell with Katie Bell's browser-" +"ui REPL from python-wasm project." +msgstr "" + +#: ../../../build/NEWS:14753 +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:14757 +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:14764 +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:14769 +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:14773 +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:14778 +msgid "" +":issue:`46850`: Remove the following private undocumented functions from the " +"C API:" +msgstr "" + +#: ../../../build/NEWS:14781 +msgid "``_PyEval_GetAsyncGenFirstiter()``" +msgstr "" + +#: ../../../build/NEWS:14782 +msgid "``_PyEval_GetAsyncGenFinalizer()``" +msgstr "" + +#: ../../../build/NEWS:14783 +msgid "``_PyEval_SetAsyncGenFirstiter()``" +msgstr "" + +#: ../../../build/NEWS:14784 +msgid "``_PyEval_SetAsyncGenFinalizer()``" +msgstr "" + +#: ../../../build/NEWS:14786 +msgid "" +"Call the public :func:`sys.get_asyncgen_hooks` and :func:`sys." +"set_asyncgen_hooks` functions instead. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:14789 +msgid "" +":issue:`46987`: Remove private functions ``_PySys_GetObjectId()`` and " +"``_PySys_SetObjectId()``. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:14792 +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:14800 +msgid "Python 3.11.0 alpha 6" +msgstr "" + +#: ../../../build/NEWS:14802 +msgid "*Release date: 2022-03-07*" +msgstr "" + +#: ../../../build/NEWS:14807 +msgid "" +":issue:`46940`: Avoid overriding :exc:`AttributeError` metadata information " +"for nested attribute access calls. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:14810 +msgid "" +":issue:`46927`: Include the type's name in the error message for " +"subscripting non-generic types." +msgstr "" + +#: ../../../build/NEWS:14813 +msgid ":issue:`46921`: Support vectorcall for ``super()``. Patch by Ken Jin." +msgstr "" + +#: ../../../build/NEWS:14815 +msgid "" +":issue:`46841`: Fix incorrect handling of inline cache entries when " +"specializing :opcode:`BINARY_OP`." +msgstr "" + +#: ../../../build/NEWS:14818 +msgid "" +":issue:`46841`: Use an oparg to simplify the construction of helpful error " +"messages in :opcode:`GET_AWAITABLE`." +msgstr "" + +#: ../../../build/NEWS:14821 +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:14824 +msgid "" +":issue:`46841`: Add more detailed specialization failure stats for :opcode:" +"`COMPARE_OP` followed by :opcode:`EXTENDED_ARG`." +msgstr "" + +#: ../../../build/NEWS:14827 +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:14831 +msgid "" +":issue:`46841`: Use inline caching for :opcode:`LOAD_ATTR`, :opcode:" +"`LOAD_METHOD`, and :opcode:`STORE_ATTR`." +msgstr "" + +#: ../../../build/NEWS:14834 +msgid ":issue:`46841`: Use inline cache for :opcode:`BINARY_SUBSCR`." +msgstr "" + +#: ../../../build/NEWS:14836 +msgid ":issue:`46841`: Use inline caching for :opcode:`COMPARE_OP`." +msgstr "" + +#: ../../../build/NEWS:14838 +msgid "" +":issue:`46864`: Deprecate ``PyBytesObject.ob_shash``. It will be removed in " +"Python 3.13." +msgstr "" + +#: ../../../build/NEWS:14841 +msgid ":issue:`46841`: Use inline caching for :opcode:`UNPACK_SEQUENCE`." +msgstr "" + +#: ../../../build/NEWS:14843 +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:14848 +msgid ":issue:`46841`: Use inline cache for :opcode:`LOAD_GLOBAL`." +msgstr "" + +#: ../../../build/NEWS:14850 +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:14854 +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:14859 +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:14862 +msgid ":issue:`46712`: Share global string identifiers in deep-frozen modules." +msgstr "" + +#: ../../../build/NEWS:14864 +msgid "" +":issue:`46430`: Fix memory leak in interned strings of deep-frozen modules." +msgstr "" + +#: ../../../build/NEWS:14866 +msgid "" +":issue:`46841`: Store :opcode:`BINARY_OP` caches inline using a new :opcode:" +"`CACHE` instruction." +msgstr "" + +#: ../../../build/NEWS:14869 +msgid ":issue:`45107`: Specialize ``LOAD_METHOD`` for instances with a dict." +msgstr "" + +#: ../../../build/NEWS:14871 +msgid "" +":issue:`44337`: Reduce the memory usage of specialized :opcode:`LOAD_ATTR` " +"and :opcode:`STORE_ATTR` instructions." +msgstr "" + +#: ../../../build/NEWS:14874 +msgid "" +":issue:`46729`: Add number of sub-exceptions to :meth:`BaseException." +"__str__`." +msgstr "" + +#: ../../../build/NEWS:14876 +msgid "" +":issue:`45885`: Don't un-adapt :opcode:`COMPARE_OP` when collecting " +"specialization stats." +msgstr "" + +#: ../../../build/NEWS:14879 +msgid "" +":issue:`46329`: Fix specialization stats gathering for :opcode:`!PRECALL` " +"instructions." +msgstr "" + +#: ../../../build/NEWS:14882 +msgid ":issue:`46794`: Bump up the libexpat version into 2.4.6" +msgstr "" + +#: ../../../build/NEWS:14884 +msgid "" +":issue:`46823`: Implement a specialized combined opcode " +"``LOAD_FAST__LOAD_ATTR_INSTANCE_VALUE``. Patch by Dennis Sweeney." +msgstr "" + +#: ../../../build/NEWS:14887 +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:14891 +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:14895 +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:14898 +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:14903 ../../../build/NEWS:15286 +msgid "There is no change in semantics." +msgstr "" + +#: ../../../build/NEWS:14905 +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:14908 +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:14913 +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:14917 +msgid "" +":issue:`46732`: Correct the docstring for the :meth:`~object.__bool__` " +"method. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:14920 +msgid "" +":issue:`46072`: Add more detailed specialization failure statistics for :" +"opcode:`BINARY_OP`." +msgstr "" + +#: ../../../build/NEWS:14923 +msgid "" +":issue:`46707`: Avoid potential exponential backtracking when producing some " +"syntax errors involving lots of brackets. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:14926 +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:14930 +msgid "" +":issue:`45923`: Add a quickened form of :opcode:`RESUME` that skips " +"quickening checks." +msgstr "" + +#: ../../../build/NEWS:14933 +msgid "" +":issue:`46702`: Specialize :opcode:`UNPACK_SEQUENCE` for :class:`tuple` and :" +"class:`list` unpackings." +msgstr "" + +#: ../../../build/NEWS:14936 +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:14940 +msgid "" +":issue:`46675`: Allow more than 16 items in a split dict before it is " +"combined. The limit is now 254." +msgstr "" + +#: ../../../build/NEWS:14943 +msgid "" +":issue:`40479`: Add a missing call to ``va_end()`` in ``Modules/_hashopenssl." +"c``." +msgstr "" + +#: ../../../build/NEWS:14946 +msgid "" +":issue:`46323`: Use :c:func:`PyObject_Vectorcall` while calling ctypes " +"callback function. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:14949 +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:14954 +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:14957 +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:14964 +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:14967 +msgid "" +":issue:`46877`: Export :func:`unittest.doModuleCleanups` in :mod:`unittest`. " +"Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:14970 +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:14974 +msgid "" +":issue:`46736`: :class:`~http.server.SimpleHTTPRequestHandler` now uses " +"HTML5 grammar. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:14977 +msgid "" +":issue:`44886`: Inherit asyncio proactor datagram transport from :class:" +"`asyncio.DatagramTransport`." +msgstr "" + +#: ../../../build/NEWS:14980 +msgid "" +":issue:`46827`: Support UDP sockets in :meth:`asyncio.loop.sock_connect` " +"for selector-based event loops. Patch by Thomas Grainger." +msgstr "" + +#: ../../../build/NEWS:14983 +msgid ":issue:`46811`: Make test suite support Expat >=2.4.5" +msgstr "" + +#: ../../../build/NEWS:14985 +msgid "" +":issue:`46252`: Raise :exc:`TypeError` if :class:`ssl.SSLSocket` is passed " +"to transport-based APIs." +msgstr "" + +#: ../../../build/NEWS:14988 +msgid "" +":issue:`46784`: Fix libexpat symbols collisions with user dynamically loaded " +"or statically linked libexpat in embedded Python." +msgstr "" + +#: ../../../build/NEWS:14991 +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:14995 +msgid "" +":issue:`39327`: :func:`shutil.rmtree` can now work with VirtualBox shared " +"folders when running from the guest operating-system." +msgstr "" + +#: ../../../build/NEWS:14998 +msgid "" +":issue:`45390`: Propagate :exc:`asyncio.CancelledError` message from inner " +"task to outer awaiter." +msgstr "" + +#: ../../../build/NEWS:15001 +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:15008 +msgid "" +":issue:`46737`: :func:`random.gauss` and :func:`random.normalvariate` now " +"have default arguments." +msgstr "" + +#: ../../../build/NEWS:15011 +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:15016 +msgid ":issue:`46724`: Fix :mod:`dis` behavior on negative jump offsets." +msgstr "" + +#: ../../../build/NEWS:15018 +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:15022 +msgid "" +":issue:`46643`: In :func:`typing.get_type_hints`, support evaluating " +"stringified ``ParamSpecArgs`` and ``ParamSpecKwargs`` annotations. Patch by " +"Gregory Beauregard." +msgstr "" + +#: ../../../build/NEWS:15026 +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:15031 +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:15035 +msgid "" +":issue:`46676`: Make :data:`typing.ParamSpec` args and kwargs equal to " +"themselves. Patch by Gregory Beauregard." +msgstr "" + +#: ../../../build/NEWS:15038 +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:15043 +msgid "" +":issue:`46672`: Fix ``NameError`` in :func:`asyncio.gather` when initial " +"type check fails." +msgstr "" + +#: ../../../build/NEWS:15046 +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:15052 +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:15057 +msgid "" +":issue:`46655`: In :func:`typing.get_type_hints`, support evaluating bare " +"stringified ``TypeAlias`` annotations. Patch by Gregory Beauregard." +msgstr "" + +#: ../../../build/NEWS:15060 +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:15066 +msgid "" +":issue:`46626`: Expose Linux's ``IP_BIND_ADDRESS_NO_PORT`` option in :mod:" +"`socket`." +msgstr "" + +#: ../../../build/NEWS:15069 +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:15072 +msgid ":issue:`46571`: Improve :func:`typing.no_type_check`." +msgstr "" + +#: ../../../build/NEWS:15074 +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:15077 +msgid ":issue:`46400`: expat: Update libexpat from 2.4.1 to 2.4.4" +msgstr "" + +#: ../../../build/NEWS:15079 +msgid "" +":issue:`46556`: Deprecate undocumented support for using a :class:`pathlib." +"Path` object as a context manager." +msgstr "" + +#: ../../../build/NEWS:15082 +msgid "" +":issue:`46534`: Implement :pep:`673` :class:`typing.Self`. Patch by James " +"Hilton-Balfe." +msgstr "" + +#: ../../../build/NEWS:15085 +msgid "" +":issue:`46522`: Make various module ``__getattr__`` AttributeErrors more " +"closely match a typical AttributeError" +msgstr "" + +#: ../../../build/NEWS:15088 +msgid "" +":issue:`46475`: Add :data:`typing.Never` and :func:`typing.assert_never`. " +"Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:15091 +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:15096 +msgid "" +":issue:`46246`: Add missing ``__slots__`` to ``importlib.metadata." +"DeprecatedList``. Patch by Arie Bovenberg." +msgstr "" + +#: ../../../build/NEWS:15099 +msgid "" +":issue:`46232`: The :mod:`ssl` module now handles certificates with bit " +"strings in DN correctly." +msgstr "" + +#: ../../../build/NEWS:15102 +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:15106 +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:15109 +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:15112 +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:15116 +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:15120 +msgid "" +":issue:`44011`: Reimplement SSL/TLS support in asyncio, borrow the " +"implementation from uvloop library." +msgstr "" + +#: ../../../build/NEWS:15123 +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:15127 +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:15131 +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:15139 +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:15145 +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:15149 +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:15152 +msgid "" +":issue:`46708`: Prevent default asyncio event loop policy modification " +"warning after ``test_asyncio`` execution." +msgstr "" + +#: ../../../build/NEWS:15155 +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:15160 +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:15167 +msgid "" +":issue:`46860`: Respect ``--with-suffix`` when building on case-insensitive " +"file systems." +msgstr "" + +#: ../../../build/NEWS:15170 +msgid "" +":issue:`46656`: Building Python now requires a C11 compiler. Optional C11 " +"features are not required. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:15173 +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:15177 +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:15181 +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:15185 +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:15192 +msgid "" +":issue:`46430`: Intern strings in deep-frozen modules. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:15197 +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:15201 +msgid "" +":issue:`46567`: Adds Tcl and Tk support for Windows ARM64. This also adds " +"IDLE to the installation." +msgstr "" + +#: ../../../build/NEWS:15204 +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:15212 +msgid "" +":issue:`46630`: Make query dialogs on Windows start with a cursor in the " +"entry box." +msgstr "" + +#: ../../../build/NEWS:15215 +msgid "" +":issue:`45447`: Apply IDLE syntax highlighting to ``.pyi`` files. Patch by " +"Alex Waygood and Terry Jan Reedy." +msgstr "" + +#: ../../../build/NEWS:15221 +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:15225 +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:15229 +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:15233 +msgid "" +":issue:`45412`: Remove the ``HAVE_PY_SET_53BIT_PRECISION`` macro (moved to " +"the internal C API). Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:15236 +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:15241 +msgid "Python 3.11.0 alpha 5" +msgstr "" + +#: ../../../build/NEWS:15243 +msgid "*Release date: 2022-02-03*" +msgstr "" + +#: ../../../build/NEWS:15248 +msgid "" +":issue:`45773`: Remove two invalid \"peephole\" optimizations from the " +"bytecode compiler." +msgstr "" + +#: ../../../build/NEWS:15251 +msgid "" +":issue:`46564`: Do not create frame objects when creating :class:`super` " +"object. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:15254 +msgid "" +":issue:`45885`: Added more fined-grained specialization failure stats " +"regarding the ``COMPARE_OP`` bytecode." +msgstr "" + +#: ../../../build/NEWS:15257 +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:15262 +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:15267 +msgid "" +":issue:`46527`: Allow passing ``iterable`` as a keyword argument to :func:" +"`enumerate` again. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:15270 +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:15274 +msgid ":issue:`46329`: Use two or three bytecodes to implement most calls." +msgstr "" + +#: ../../../build/NEWS:15276 +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:15283 +msgid "" +"This partition into pre-call and call allows better specialization, and thus " +"better performance ultimately." +msgstr "" + +#: ../../../build/NEWS:15288 +msgid "" +":issue:`46503`: Fix an assert when parsing some invalid \\N escape sequences " +"in f-strings." +msgstr "" + +#: ../../../build/NEWS:15291 +msgid "" +":issue:`46431`: Improve error message on invalid calls to :meth:" +"`BaseExceptionGroup.__new__`." +msgstr "" + +#: ../../../build/NEWS:15294 +msgid "" +":issue:`46476`: Fix memory leak in code objects generated by deepfreeze. " +"Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:15297 +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:15300 +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:15307 +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:15311 +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:15315 +msgid "" +":issue:`46407`: Optimize some modulo operations in ``Objects/longobject.c``. " +"Patch by Jeremiah Vivian." +msgstr "" + +#: ../../../build/NEWS:15318 +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:15322 +msgid "" +"Also add ``JUMP_NO_INTERRUPT`` bytecode that acts like ``JUMP_ABSOLUTE``, " +"but does not check for interrupts." +msgstr "" + +#: ../../../build/NEWS:15325 +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:15330 +msgid "" +":issue:`46383`: Fix invalid signature of ``_zoneinfo``'s ``module_free`` " +"function to resolve a crash on wasm32-emscripten platform." +msgstr "" + +#: ../../../build/NEWS:15333 +msgid "" +":issue:`46361`: Ensure that \"small\" integers created by :meth:`int." +"from_bytes` and :class:`decimal.Decimal` are properly cached." +msgstr "" + +#: ../../../build/NEWS:15336 +msgid "" +":issue:`46161`: Fix the class building error when the arguments are " +"constants and CALL_FUNCTION_EX is used." +msgstr "" + +#: ../../../build/NEWS:15339 +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:15343 +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:15347 +msgid ":issue:`30512`: Add CAN Socket support for NetBSD." +msgstr "" + +#: ../../../build/NEWS:15351 +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:15358 +msgid "" +":issue:`46624`: Restore support for non-integer arguments of :func:`random." +"randrange` and :func:`random.randint`." +msgstr "" + +#: ../../../build/NEWS:15361 +msgid "" +":issue:`46591`: Make the IDLE doc URL on the About IDLE dialog clickable." +msgstr "" + +#: ../../../build/NEWS:15363 +msgid "" +":issue:`46565`: Remove loop variables that are leaking into modules' " +"namespaces." +msgstr "" + +#: ../../../build/NEWS:15366 +msgid "" +":issue:`46553`: In :func:`typing.get_type_hints`, support evaluating bare " +"stringified ``ClassVar`` annotations. Patch by Gregory Beauregard." +msgstr "" + +#: ../../../build/NEWS:15369 +msgid "" +":issue:`46544`: Don't leak ``x`` & ``uspace`` intermediate vars in :class:" +"`textwrap.TextWrapper`." +msgstr "" + +#: ../../../build/NEWS:15372 +msgid "" +":issue:`46487`: Add the ``get_write_buffer_limits`` method to :class:" +"`asyncio.transports.WriteTransport` and to the SSL transport." +msgstr "" + +#: ../../../build/NEWS:15375 +msgid "" +":issue:`45173`: Note the configparser deprecations will be removed in Python " +"3.12." +msgstr "" + +#: ../../../build/NEWS:15378 +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:15382 +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:15386 +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:15390 +msgid "" +":issue:`46491`: Allow :data:`typing.Annotated` to wrap :data:`typing.Final` " +"and :data:`typing.ClassVar`. Patch by Gregory Beauregard." +msgstr "" + +#: ../../../build/NEWS:15393 +msgid "" +":issue:`46483`: Remove :meth:`~object.__class_getitem__` from :class:" +"`pathlib.PurePath` as this class was not supposed to be generic." +msgstr "" + +#: ../../../build/NEWS:15396 +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:15400 +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:15404 +msgid "" +":issue:`46474`: In ``importlib.metadata.EntryPoint.pattern``, avoid " +"potential REDoS by limiting ambiguity in consecutive whitespace." +msgstr "" + +#: ../../../build/NEWS:15407 +msgid "" +":issue:`46474`: Removed private method from ``importlib.metadata.Path``. " +"Sync with importlib_metadata 4.10.0." +msgstr "" + +#: ../../../build/NEWS:15410 +msgid "" +":issue:`46470`: Remove unused branch from ``typing._remove_dups_flatten``" +msgstr "" + +#: ../../../build/NEWS:15412 +msgid "" +":issue:`46469`: :mod:`asyncio` generic classes now return :class:`types." +"GenericAlias` in ``__class_getitem__`` instead of the same class." +msgstr "" + +#: ../../../build/NEWS:15416 +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:15420 +msgid "" +":issue:`46422`: Use ``dis.Positions`` in ``dis.Instruction`` instead of a " +"regular ``tuple``." +msgstr "" + +#: ../../../build/NEWS:15423 +msgid "" +":issue:`46434`: :mod:`pdb` now gracefully handles ``help`` when :attr:" +"`~module.__doc__` is missing, for example when run with pregenerated " +"optimized ``.pyc`` files." +msgstr "" + +#: ../../../build/NEWS:15427 +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:15430 +msgid "" +":issue:`46414`: Add :func:`typing.reveal_type`. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:15432 +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:15437 +msgid "" +":issue:`40066`: ``IntEnum``, ``IntFlag``, and ``StrEnum`` use the mixed-in " +"type for their ``str()`` and ``format()`` output." +msgstr "" + +#: ../../../build/NEWS:15440 +msgid "" +":issue:`46316`: Optimize :meth:`pathlib.Path.iterdir` by removing an " +"unnecessary check for special entries." +msgstr "" + +#: ../../../build/NEWS:15443 +msgid "" +":issue:`29688`: Document :meth:`pathlib.Path.absolute` (which has always " +"existed)." +msgstr "" + +#: ../../../build/NEWS:15446 +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:15450 +msgid "" +":issue:`46258`: Speed up :func:`math.isqrt` for small positive integers by " +"replacing two division steps with a lookup table." +msgstr "" + +#: ../../../build/NEWS:15453 +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:15457 +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:15461 +msgid "" +":issue:`26552`: Fixed case where failing :func:`asyncio.ensure_future` did " +"not close the coroutine. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:15464 +msgid "" +":issue:`21987`: Fix an issue with :meth:`tarfile.TarFile.getmember` getting " +"a directory name with a trailing slash." +msgstr "" + +#: ../../../build/NEWS:15467 +msgid "" +":issue:`46124`: Update :mod:`zoneinfo` to rely on importlib.resources " +"traversable API." +msgstr "" + +#: ../../../build/NEWS:15470 +msgid "" +":issue:`46103`: Now :func:`inspect.getmembers` only gets :attr:`__bases__` " +"attribute from class type. Patch by Weipeng Hong." +msgstr "" + +#: ../../../build/NEWS:15473 +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:15478 +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:15487 +msgid "" +":issue:`46463`: Fixes :file:`escape4chm.py` script used when building the " +"CHM documentation file" +msgstr "" + +#: ../../../build/NEWS:15493 +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:15499 +msgid "" +":issue:`46616`: Ensures ``test_importlib.test_windows`` cleans up registry " +"keys after completion." +msgstr "" + +#: ../../../build/NEWS:15502 +msgid "" +":issue:`44359`: test_ftplib now silently ignores socket errors to prevent " +"logging unhandled threading exceptions. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:15505 +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:15509 +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:15512 +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:15516 +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:15520 +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:15525 +msgid "" +":issue:`40280`: Add :func:`test.support.requires_fork` decorators to mark " +"tests that require a working :func:`os.fork`." +msgstr "" + +#: ../../../build/NEWS:15528 +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:15532 +msgid ":issue:`46126`: Disable 'descriptions' when running tests internally." +msgstr "" + +#: ../../../build/NEWS:15537 +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:15542 +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:15546 +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:15550 +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:15554 +msgid "" +":issue:`46471`: Use global singletons for single byte bytes objects in " +"deepfreeze." +msgstr "" + +#: ../../../build/NEWS:15557 +msgid "" +":issue:`46443`: Deepfreeze now uses cached small integers as it saves some " +"space for common small integers." +msgstr "" + +#: ../../../build/NEWS:15560 +msgid "" +":issue:`46429`: Merge all deep-frozen files into one for space savings. " +"Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:15563 +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:15569 +msgid ":issue:`45925`: Update Windows installer to use SQLite 3.37.2." +msgstr "" + +#: ../../../build/NEWS:15571 +msgid "" +":issue:`43112`: Detect musl libc as a separate SOABI (tagged as ``linux-" +"musl``)." +msgstr "" + +#: ../../../build/NEWS:15577 +msgid "" +":issue:`33125`: The traditional EXE/MSI based installer for Windows is now " +"available for ARM64" +msgstr "" + +#: ../../../build/NEWS:15580 +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:15584 +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:15591 +msgid ":issue:`45925`: Update macOS installer to SQLite 3.37.2." +msgstr "" + +#: ../../../build/NEWS:15596 +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:15604 +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:15609 +msgid "" +":issue:`40170`: Move _Py_GetAllocatedBlocks() and " +"_PyObject_DebugMallocStats() private functions to the internal C API. Patch " +"by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:15612 +msgid "" +":issue:`46433`: The internal function _PyType_GetModuleByDef now correctly " +"handles inheritance patterns involving static types." +msgstr "" + +#: ../../../build/NEWS:15615 +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:15618 +msgid "" +":issue:`14916`: Fixed bug in the tokenizer that prevented " +"``PyRun_InteractiveOne`` from parsing from the provided FD." +msgstr "" + +#: ../../../build/NEWS:15623 +msgid "Python 3.11.0 alpha 4" +msgstr "" + +#: ../../../build/NEWS:15625 +msgid "*Release date: 2022-01-13*" +msgstr "" + +#: ../../../build/NEWS:15630 +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:15636 +msgid ":issue:`46347`: Fix memory leak in PyEval_EvalCodeEx." +msgstr "" + +#: ../../../build/NEWS:15638 +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:15642 +msgid "" +":issue:`46331`: Do not set line number of instruction storing doc-string. " +"Fixes regression introduced in 3.11 alpha." +msgstr "" + +#: ../../../build/NEWS:15645 +msgid "" +":issue:`46314`: Remove spurious \"call\" event when creating a lambda " +"function that was accidentally introduced in 3.11a4." +msgstr "" + +#: ../../../build/NEWS:15648 +msgid "" +":issue:`46289`: ASDL declaration of ``FormattedValue`` has changed to " +"reflect ``conversion`` field is not optional." +msgstr "" + +#: ../../../build/NEWS:15651 +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:15654 +msgid "" +":issue:`46237`: Fix the line number of tokenizer errors inside f-strings. " +"Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:15657 +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:15660 +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:15667 +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:15671 +msgid "" +":issue:`46208`: Fix the regression of os.path.normpath(\"A/../../B\") not " +"returning expected \"../B\" but \"B\"." +msgstr "" + +#: ../../../build/NEWS:15674 +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:15678 +msgid ":issue:`46009`: Remove the ``GEN_START`` opcode." +msgstr "" + +#: ../../../build/NEWS:15680 +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:15684 +msgid "" +":issue:`46221`: :opcode:`!PREP_RERAISE_STAR` no longer pushes ``lasti`` to " +"the stack." +msgstr "" + +#: ../../../build/NEWS:15687 +msgid "" +":issue:`46202`: Remove :opcode:`!POP_EXCEPT_AND_RERAISE` and replace it by " +"an equivalent sequence of other opcodes." +msgstr "" + +#: ../../../build/NEWS:15690 +msgid ":issue:`46085`: Fix iterator cache mechanism of :class:`OrderedDict`." +msgstr "" + +#: ../../../build/NEWS:15692 +msgid "" +":issue:`46055`: Speed up shifting operation involving integers less than :c:" +"macro:`PyLong_BASE`. Patch by Xinhang Xu." +msgstr "" + +#: ../../../build/NEWS:15695 +msgid "" +":issue:`46110`: Add a maximum recursion check to the PEG parser to avoid " +"stack overflow. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:15698 +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:15702 +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:15707 +msgid "" +":issue:`44525`: Replace the four call bytecode instructions which one pre-" +"call instruction and two call instructions." +msgstr "" + +#: ../../../build/NEWS:15710 +msgid "" +"Removes ``CALL_FUNCTION``, ``CALL_FUNCTION_KW``, ``CALL_METHOD`` and " +"``CALL_METHOD_KW``." +msgstr "" + +#: ../../../build/NEWS:15713 +msgid "" +"Adds ``CALL_NO_KW`` and ``CALL_KW`` call instructions, and " +"``PRECALL_METHOD`` prefix for pairing with ``LOAD_METHOD``." +msgstr "" + +#: ../../../build/NEWS:15716 +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:15720 +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:15724 +msgid "" +":issue:`46054`: Fix parser error when parsing non-utf8 characters in source " +"files. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:15727 +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:15730 +msgid "" +":issue:`46049`: Ensure :file:`._pth` files work as intended on platforms " +"other than Windows." +msgstr "" + +#: ../../../build/NEWS:15733 +msgid "" +":issue:`46048`: Fixes parsing of :file:`._pth` files on startup so that " +"single-character paths are correctly read." +msgstr "" + +#: ../../../build/NEWS:15736 +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:15739 +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:15742 +msgid ":issue:`45654`: Deepfreeze :mod:`runpy`, patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:15744 +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:15748 +msgid "" +":issue:`46000`: Improve compatibility of the :mod:`curses` module with " +"NetBSD curses." +msgstr "" + +#: ../../../build/NEWS:15751 +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:15755 +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:15759 +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:15765 +msgid "" +":issue:`45292`: Complete the :pep:`654` implementation: add ``except*``." +msgstr "" + +#: ../../../build/NEWS:15767 +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:15771 +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:15777 +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:15781 +msgid "" +":issue:`46328`: Added the :meth:`sys.exception` method which returns the " +"active exception instance." +msgstr "" + +#: ../../../build/NEWS:15784 +msgid "" +":issue:`46307`: Add :meth:`string.Template.is_valid` and :meth:`string." +"Template.get_identifiers` methods." +msgstr "" + +#: ../../../build/NEWS:15787 +msgid "" +":issue:`46306`: Assume that :class:`types.CodeType` always has :attr:`types." +"CodeType.co_firstlineno` in :mod:`doctest`." +msgstr "" + +#: ../../../build/NEWS:15790 +msgid "" +":issue:`40479`: Fix :mod:`hashlib` *usedforsecurity* option to work " +"correctly with OpenSSL 3.0.0 in FIPS mode." +msgstr "" + +#: ../../../build/NEWS:15793 +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:15796 +msgid "" +":issue:`46244`: Removed ``__slots__`` from :class:`typing.ParamSpec` and :" +"class:`typing.TypeVar`. They served no purpose. Patch by Arie Bovenberg." +msgstr "" + +#: ../../../build/NEWS:15799 +msgid "" +":issue:`46278`: Reflect ``context`` argument in ``AbstractEventLoop." +"call_*()`` methods. Loop implementations already support it." +msgstr "" + +#: ../../../build/NEWS:15802 +msgid "" +":issue:`46269`: Remove special-casing of ``__new__`` in :meth:`enum.Enum." +"__dir__`." +msgstr "" + +#: ../../../build/NEWS:15805 +msgid ":issue:`46266`: Improve day constants in :mod:`calendar`." +msgstr "" + +#: ../../../build/NEWS:15807 +msgid "" +"Now all constants (``MONDAY`` ... ``SUNDAY``) are documented, tested, and " +"added to ``__all__``." +msgstr "" + +#: ../../../build/NEWS:15810 +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:15815 +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:15819 +msgid "" +":issue:`46239`: Improve error message when importing :mod:`asyncio." +"windows_events` on non-Windows." +msgstr "" + +#: ../../../build/NEWS:15822 +msgid "" +":issue:`46238`: Reuse ``_winapi`` constants in ``asyncio.windows_events``." +msgstr "" + +#: ../../../build/NEWS:15824 +msgid "" +":issue:`46222`: Adding ``SF_NOCACHE`` sendfile constant for FreeBSD for the " +"posixmodule." +msgstr "" + +#: ../../../build/NEWS:15827 +msgid "" +":issue:`37295`: Add fast path for ``0 <= k <= n <= 67`` for :func:`math." +"comb`." +msgstr "" + +#: ../../../build/NEWS:15829 +msgid ":issue:`46176`: Adding the ``MAP_STACK`` constant for the mmap module." +msgstr "" + +#: ../../../build/NEWS:15831 +msgid "" +":issue:`43424`: Deprecate :attr:`webbrowser.MacOSXOSAScript._name` and use " +"``name`` instead." +msgstr "" + +#: ../../../build/NEWS:15834 +msgid "" +":issue:`45321`: Added missing error codes to module ``xml.parsers.expat." +"errors``." +msgstr "" + +#: ../../../build/NEWS:15837 +msgid "" +":issue:`46125`: Refactor tests to test traversable API directly. Includes " +"changes from importlib 5.4.0." +msgstr "" + +#: ../../../build/NEWS:15840 +msgid "" +":issue:`46118`: Moved importlib.resources and its related functionality to a " +"package." +msgstr "" + +#: ../../../build/NEWS:15843 +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:15847 +msgid "" +":issue:`20369`: :func:`concurrent.futures.wait` no longer blocks forever " +"when given duplicate Futures. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:15850 +msgid "" +":issue:`46105`: Honor spec when generating requirement specs with urls and " +"extras (importlib_metadata 4.8.3)." +msgstr "" + +#: ../../../build/NEWS:15853 +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:15857 +msgid "" +":issue:`22815`: Print unexpected successes together with failures and errors " +"in summary in :class:`unittest.TextTestResult`." +msgstr "" + +#: ../../../build/NEWS:15860 +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:15865 +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:15869 +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:15873 +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:15877 +msgid ":issue:`16594`: Add allow allow_reuse_port flag in socketserver." +msgstr "" + +#: ../../../build/NEWS:15879 +msgid "" +":issue:`27718`: Fix help for the :mod:`signal` module. Some functions (e.g. " +"``signal()`` and ``getsignal()``) were omitted." +msgstr "" + +#: ../../../build/NEWS:15882 +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:15888 +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:15892 +msgid "" +":issue:`27062`: Add :attr:`__all__` to :mod:`inspect`, patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:15894 +msgid "" +":issue:`46018`: Ensure that :func:`math.expm1` does not raise on underflow." +msgstr "" + +#: ../../../build/NEWS:15896 +msgid "" +":issue:`46016`: Adding :attr:`F_DUP2FD` and :attr:`F_DUP2FD_CLOEXEC` " +"constants from FreeBSD into the fcntl module." +msgstr "" + +#: ../../../build/NEWS:15899 +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:15903 +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:15907 +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:15912 +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:15916 +msgid "" +":issue:`25066`: Added a :meth:`__repr__` method to :class:`multiprocessing." +"Event` objects, patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:15919 +msgid "" +":issue:`45643`: Added :const:`signal.SIGSTKFLT` on platforms where this " +"signal is defined." +msgstr "" + +#: ../../../build/NEWS:15922 +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:15926 +msgid "" +":issue:`42413`: Replace ``concurrent.futures.TimeoutError`` and ``asyncio." +"TimeoutError`` with builtin :exc:`TimeoutError`, keep these names as " +"deprecated aliases." +msgstr "" + +#: ../../../build/NEWS:15933 +msgid ":issue:`46196`: Document method :meth:`cmd.Cmd.columnize`." +msgstr "" + +#: ../../../build/NEWS:15935 +msgid "" +":issue:`46120`: State that ``|`` is preferred for readability over ``Union`` " +"in the :mod:`typing` docs." +msgstr "" + +#: ../../../build/NEWS:15938 +msgid "" +":issue:`46109`: Extracted ``importlib.resources`` and ``importlib.resources." +"abc`` documentation into separate files." +msgstr "" + +#: ../../../build/NEWS:15941 +msgid "" +":issue:`19737`: Update the documentation for the :func:`globals` function." +msgstr "" + +#: ../../../build/NEWS:15946 +msgid "" +":issue:`46296`: Add a test case for :mod:`enum` with ``_use_args_ == True`` " +"and ``_member_type_ == object``." +msgstr "" + +#: ../../../build/NEWS:15949 +msgid ":issue:`46205`: Fix hang in runtest_mp due to race condition" +msgstr "" + +#: ../../../build/NEWS:15951 +msgid "" +":issue:`46263`: Fix test_capi on FreeBSD 14-dev: instruct jemalloc to not " +"fill freed memory with junk byte." +msgstr "" + +#: ../../../build/NEWS:15954 +msgid "" +":issue:`46262`: Cover ``ValueError`` path in tests for :meth:`enum.Flag." +"_missing_`." +msgstr "" + +#: ../../../build/NEWS:15957 +msgid "" +":issue:`46150`: Now ``fakename`` in ``test_pathlib.PosixPathTest." +"test_expanduser`` is checked to be non-existent." +msgstr "" + +#: ../../../build/NEWS:15961 +msgid "" +":issue:`46129`: Rewrite ``asyncio.locks`` tests with :class:`unittest." +"IsolatedAsyncioTestCase` usage." +msgstr "" + +#: ../../../build/NEWS:15964 +msgid "" +":issue:`23819`: Fixed :mod:`asyncio` tests in python optimized mode. Patch " +"by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:15967 +msgid "" +":issue:`46114`: Fix test case for OpenSSL 3.0.1 version. OpenSSL 3.0 uses " +"``0xMNN00PP0L``." +msgstr "" + +#: ../../../build/NEWS:15973 +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:15977 +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:15983 +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:15987 +msgid "" +":issue:`46315`: Added and fixed ``#ifdef HAVE_FEATURE`` checks for " +"functionality that is not available on WASI platform." +msgstr "" + +#: ../../../build/NEWS:15990 +msgid "" +":issue:`45723`: Fixed a regression in ``configure`` check for :func:`select." +"epoll`." +msgstr "" + +#: ../../../build/NEWS:15993 +msgid "" +":issue:`46263`: ``configure`` no longer sets ``MULTIARCH`` on FreeBSD " +"platforms." +msgstr "" + +#: ../../../build/NEWS:15996 +msgid "" +":issue:`46106`: Updated OpenSSL to 1.1.1m in Windows builds, macOS installer " +"builds, and CI. Patch by Kumar Aditya." +msgstr "" + +#: ../../../build/NEWS:15999 +msgid "" +":issue:`46088`: Automatically detect or install bootstrap Python runtime " +"when building from Visual Studio." +msgstr "" + +#: ../../../build/NEWS:16002 +msgid "" +":issue:`46072`: Add a --with-pystats configure option to turn on internal " +"statistics gathering." +msgstr "" + +#: ../../../build/NEWS:16005 +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:16009 +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:16013 +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:16020 +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:16026 +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:16032 +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:16035 +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:16043 +msgid "" +":issue:`45855`: Document that the *no_block* argument to :c:func:" +"`PyCapsule_Import` is a no-op now." +msgstr "" + +#: ../../../build/NEWS:16046 +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:16050 +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:16057 +msgid "Python 3.11.0 alpha 3" +msgstr "" + +#: ../../../build/NEWS:16059 +msgid "*Release date: 2021-12-08*" +msgstr "" + +#: ../../../build/NEWS:16064 +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:16070 +msgid "" +":issue:`46004`: Fix the :exc:`SyntaxError` location for errors involving for " +"loops with invalid targets. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:16073 +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:16077 +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:16081 +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:16085 +msgid "" +":issue:`45915`: ``is_valid_fd`` now uses faster ``fcntl(fd, F_GETFD)`` on " +"Linux, macOS, and Windows." +msgstr "" + +#: ../../../build/NEWS:16088 +msgid "" +":issue:`44530`: Reverts a change to the ``code.__new__`` :ref:`audit event " +"` from an earlier prerelease." +msgstr "" + +#: ../../../build/NEWS:16091 +msgid "" +":issue:`42268`: Fail the configure step if the selected compiler doesn't " +"support memory sanitizer. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:16094 +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:16102 +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:16106 +msgid "" +":issue:`45885`: Specialized the ``COMPARE_OP`` opcode using the PEP 659 " +"machinery." +msgstr "" + +#: ../../../build/NEWS:16109 +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:16113 +msgid "" +":issue:`45614`: Fix :mod:`traceback` display for exceptions with invalid " +"module name." +msgstr "" + +#: ../../../build/NEWS:16116 +msgid "" +":issue:`45813`: Fix crash when calling coro.cr_frame.clear() after coroutine " +"has been freed." +msgstr "" + +#: ../../../build/NEWS:16119 +msgid "" +":issue:`45811`: Improve the tokenizer errors when encountering invisible " +"control characters in the parser. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:16122 +msgid "" +":issue:`45848`: Allow the parser to obtain error lines directly from encoded " +"files. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:16125 +msgid "" +":issue:`45709`: Restore behavior from 3.10 when tracing an exception raised " +"within a with statement." +msgstr "" + +#: ../../../build/NEWS:16128 +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:16132 +msgid "" +":issue:`45829`: Specialize :opcode:`BINARY_SUBSCR` for classes with a " +"``__getitem__`` method implemented in Python" +msgstr "" + +#: ../../../build/NEWS:16135 +msgid "" +":issue:`45826`: Fixed a crash when calling ``.with_traceback(None)`` on " +"``NameError``. This occurs internally in ``unittest.TestCase." +"assertRaises()``." +msgstr "" + +#: ../../../build/NEWS:16139 +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:16143 +msgid "" +":issue:`45820`: Fix a segfault when the parser fails without reading any " +"input. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:16146 +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:16149 +msgid "" +":issue:`42540`: Fix crash when :func:`os.fork` is called with an active non-" +"default memory allocator." +msgstr "" + +#: ../../../build/NEWS:16152 +msgid "" +":issue:`45738`: Fix computation of error location for invalid continuation " +"characters in the parser. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:16155 +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:16158 +msgid "" +":issue:`45753`: Make recursion checks a bit more efficient by tracking " +"amount of calls left before overflow." +msgstr "" + +#: ../../../build/NEWS:16161 +msgid "" +":issue:`45773`: Fix a compiler hang when attempting to optimize certain jump " +"patterns." +msgstr "" + +#: ../../../build/NEWS:16164 +msgid "" +":issue:`45764`: The parser now gives a better error message when leaving out " +"the opening parenthesis ``(`` after a ``def``-statement::" +msgstr "" + +#: ../../../build/NEWS:16167 +msgid "" +">>> def f:\n" +" File \"\", line 1\n" +" def f:\n" +" ^\n" +"SyntaxError: expected '('" +msgstr "" + +#: ../../../build/NEWS:16173 +msgid "" +":issue:`45609`: Specialized the ``STORE_SUBSCR`` opcode using the PEP 659 " +"machinery." +msgstr "" + +#: ../../../build/NEWS:16176 +msgid "" +":issue:`45636`: Replace all numeric ``BINARY_*`` and ``INPLACE_*`` " +"instructions with a single :opcode:`BINARY_OP` implementation." +msgstr "" + +#: ../../../build/NEWS:16179 +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:16184 +msgid "" +":issue:`45450`: Improve the syntax error message for parenthesized " +"arguments. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:16190 +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:16194 +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:16199 +msgid "" +":issue:`23819`: Replaced asserts with exceptions in asyncio, patch by Kumar " +"Aditya." +msgstr "" + +#: ../../../build/NEWS:16202 +msgid "" +":issue:`13236`: :class:`unittest.TextTestResult` and :class:`unittest." +"TextTestRunner` flush now the output stream more often." +msgstr "" + +#: ../../../build/NEWS:16205 +msgid "" +":issue:`45917`: Added :func:`math.exp2`:, which returns 2 raised to the " +"power of x." +msgstr "" + +#: ../../../build/NEWS:16208 +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:16212 +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:16216 +msgid "" +":issue:`44649`: Handle dataclass(slots=True) with a field that has default a " +"default value, but for which init=False." +msgstr "" + +#: ../../../build/NEWS:16219 +msgid "" +":issue:`45803`: Added missing kw_only parameter to dataclasses." +"make_dataclass()." +msgstr "" + +#: ../../../build/NEWS:16222 +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:16226 +msgid "Use :meth:`turtle.RawTurtle.tiltangle` instead." +msgstr "" + +#: ../../../build/NEWS:16228 +msgid "" +":meth:`turtle.RawTurtle.tiltangle` was earlier incorrectly marked as " +"deprecated, its docstring has been corrected." +msgstr "" + +#: ../../../build/NEWS:16233 +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:16239 +msgid "" +":issue:`45828`: :mod:`sqlite` C callbacks now use unraisable exceptions if " +"callback tracebacks are enabled. Patch by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:16242 +msgid "" +":issue:`41735`: Fix thread lock in ``zlib.Decompress.flush()`` method before " +"``PyObject_GetBuffer``." +msgstr "" + +#: ../../../build/NEWS:16245 +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:16249 +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:16254 +msgid "" +":issue:`45766`: Added *proportional* option to :meth:`statistics." +"linear_regression`." +msgstr "" + +#: ../../../build/NEWS:16257 +msgid "" +":issue:`45765`: In importlib.metadata, fix distribution discovery for an " +"empty path." +msgstr "" + +#: ../../../build/NEWS:16260 +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:16264 +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:16268 +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:16274 +msgid ":issue:`45535`: Improve output of ``dir()`` with Enums." +msgstr "" + +#: ../../../build/NEWS:16276 +msgid "" +":issue:`45664`: Fix :func:`types.resolve_bases` and :func:`types.new_class` " +"for :class:`types.GenericAlias` instance as a base." +msgstr "" + +#: ../../../build/NEWS:16279 +msgid "" +":issue:`45663`: Fix :func:`dataclasses.is_dataclass` for dataclasses which " +"are subclasses of :class:`types.GenericAlias`." +msgstr "" + +#: ../../../build/NEWS:16282 +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:16285 +msgid "" +":issue:`43137`: Launch GNOME web browsers via gio tool instead of obsolete " +"gvfs-open" +msgstr "" + +#: ../../../build/NEWS:16288 +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:16291 +msgid ":issue:`37295`: Optimize :func:`math.comb` and :func:`math.perm`." +msgstr "" + +#: ../../../build/NEWS:16293 +msgid "" +":issue:`45514`: Deprecated legacy functions in :mod:`importlib.resources`." +msgstr "" + +#: ../../../build/NEWS:16295 +msgid "" +":issue:`45507`: Add tests for truncated/missing trailers in gzip.decompress " +"implementation." +msgstr "" + +#: ../../../build/NEWS:16298 +msgid "" +":issue:`45359`: Implement :pep:`585` for :class:`graphlib.TopologicalSorter`." +msgstr "" + +#: ../../../build/NEWS:16300 +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:16305 +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:16309 +msgid "" +":issue:`43498`: Avoid a possible *\"RuntimeError: dictionary changed size " +"during iteration\"* when adjusting the process count of :class:" +"`ProcessPoolExecutor`." +msgstr "" + +#: ../../../build/NEWS:16313 +msgid "" +":issue:`42158`: Add MIME types for N-quads, N-triples, Notation3 and TriG to " +"``mimetypes``." +msgstr "" + +#: ../../../build/NEWS:16316 +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:16323 +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:16326 +msgid "" +":issue:`45840`: Improve cross-references in the documentation for the data " +"model." +msgstr "" + +#: ../../../build/NEWS:16329 +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:16333 +msgid "" +":issue:`45788`: Link doc for sys.prefix to sysconfig doc on installation " +"paths." +msgstr "" + +#: ../../../build/NEWS:16335 +msgid "" +":issue:`45772`: ``socket.socket`` documentation is corrected to a class from " +"a function." +msgstr "" + +#: ../../../build/NEWS:16338 +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:16341 +msgid "" +":issue:`45250`: Update the documentation to note that CPython does not " +"consistently require iterators to define ``__iter__``." +msgstr "" + +#: ../../../build/NEWS:16344 +msgid "" +":issue:`25381`: In the extending chapter of the extending doc, update a " +"paragraph about the global variables containing exception information." +msgstr "" + +#: ../../../build/NEWS:16347 +msgid "" +":issue:`43905`: Expanded :func:`~dataclasses.astuple` and :func:" +"`~dataclasses.asdict` docs, warning about deepcopy being applied and " +"providing a workaround." +msgstr "" + +#: ../../../build/NEWS:16354 +msgid "" +":issue:`45695`: Out-of-tree builds with a read-only source directory are now " +"tested by CI." +msgstr "" + +#: ../../../build/NEWS:16357 +msgid "" +":issue:`19460`: Add new Test for ``Lib/email/mime/nonmultipart.py::" +"MIMENonMultipart``." +msgstr "" + +#: ../../../build/NEWS:16360 +msgid "" +":issue:`45835`: Fix race condition in test_queue tests with multiple " +"\"feeder\" threads." +msgstr "" + +#: ../../../build/NEWS:16363 +msgid "" +":issue:`45783`: The test for the freeze tool now handles file moves and " +"deletions." +msgstr "" + +#: ../../../build/NEWS:16366 +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:16370 +msgid "" +":issue:`45701`: Add tests with ``tuple`` type with :func:`functools." +"lru_cache` to ``test_functools``." +msgstr "" + +#: ../../../build/NEWS:16376 +msgid "" +":issue:`44035`: CI now verifies that autoconf files have been regenerated " +"with a current and unpatched autoconf package." +msgstr "" + +#: ../../../build/NEWS:16379 +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:16384 +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:16388 +msgid "" +":issue:`40280`: Emscripten platform now uses ``.wasm`` suffix by default." +msgstr "" + +#: ../../../build/NEWS:16390 +msgid "" +":issue:`40280`: Disable unusable core extension modules on WASM/Emscripten " +"targets." +msgstr "" + +#: ../../../build/NEWS:16393 +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:16397 +msgid "" +":issue:`40280`: ``configure`` now checks for functions ``fork1, getegid, " +"geteuid, getgid, getppid, getuid, opendir, pipe, system, wait, ttyname``." +msgstr "" + +#: ../../../build/NEWS:16400 +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:16404 +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:16409 +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:16414 +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:16417 +msgid "Based on patch by Roman Yurchak for pyodide." +msgstr "" + +#: ../../../build/NEWS:16419 +msgid "" +":issue:`45881`: ``setup.py`` now uses ``CC`` from environment first to " +"discover multiarch and cross compile paths." +msgstr "" + +#: ../../../build/NEWS:16422 +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:16426 +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:16430 +msgid "" +":issue:`45847`: Port builtin hashlib extensions to ``PY_STDLIB_MOD`` macro " +"and ``addext()``." +msgstr "" + +#: ../../../build/NEWS:16433 +msgid "" +":issue:`45723`: Add ``autoconf`` helpers for saving and restoring " +"environment variables:" +msgstr "" + +#: ../../../build/NEWS:16436 +msgid "" +"``SAVE_ENV``: Save ``$CFLAGS``, ``$LDFLAGS``, ``$LIBS``, and ``$CPPFLAGS``." +msgstr "" + +#: ../../../build/NEWS:16438 +msgid "" +"``RESTORE_ENV``: Restore ``$CFLAGS``, ``$LDFLAGS``, ``$LIBS``, and " +"``$CPPFLAGS``." +msgstr "" + +#: ../../../build/NEWS:16440 +msgid "" +"``WITH_SAVE_ENV([SCRIPT])``: Run ``SCRIPT`` wrapped with ``SAVE_ENV`` and " +"``RESTORE_ENV``." +msgstr "" + +#: ../../../build/NEWS:16445 +msgid "" +":issue:`45573`: Mandatory core modules, that are required to bootstrap " +"Python, are now in ``Modules/Setup.bootstrap``." +msgstr "" + +#: ../../../build/NEWS:16448 +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:16452 +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:16456 +msgid "" +":issue:`45816`: Python now supports building with Visual Studio 2022 (MSVC " +"v143, VS Version 17.0). Patch by Jeremiah Vivian." +msgstr "" + +#: ../../../build/NEWS:16459 +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:16462 +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:16466 +msgid "" +":issue:`45723`: :program:`configure` has a new option ``--with-pkg-config`` " +"to disable or require pkg-config." +msgstr "" + +#: ../../../build/NEWS:16469 +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:16472 +msgid "" +":issue:`45763`: The build dependencies for :mod:`zlib`, :mod:`bz2`, and :mod:" +"`lzma` are now detected by ``configure``." +msgstr "" + +#: ../../../build/NEWS:16475 +msgid "" +":issue:`45747`: gdbm and dbm build dependencies are now detected by " +"``configure``." +msgstr "" + +#: ../../../build/NEWS:16478 +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:16482 +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:16486 +msgid "" +":issue:`45723`: ``configure`` now prints a warning when pkg-config is " +"missing." +msgstr "" + +#: ../../../build/NEWS:16488 +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:16492 +msgid "" +":issue:`45723`: configure.ac now uses custom helper macros and " +"``AC_CACHE_CHECK`` to simplify and speed up configure runs." +msgstr "" + +#: ../../../build/NEWS:16495 +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:16499 +msgid ":issue:`45561`: Run smelly.py tool from $(srcdir)." +msgstr "" + +#: ../../../build/NEWS:16504 +msgid "" +":issue:`46105`: Fixed calculation of :data:`sys.path` in a venv on Windows." +msgstr "" + +#: ../../../build/NEWS:16506 +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:16512 +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:16517 +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:16520 +msgid ":issue:`45732`: Updates bundled Tcl/Tk to 8.6.12." +msgstr "" + +#: ../../../build/NEWS:16522 +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:16529 +msgid ":issue:`45732`: Update python.org macOS installer to use Tcl/Tk 8.6.12." +msgstr "" + +#: ../../../build/NEWS:16534 +msgid "" +":issue:`39026`: Fix Python.h to build C extensions with Xcode: remove a " +"relative include from ``Include/cpython/pystate.h``." +msgstr "" + +#: ../../../build/NEWS:16539 +msgid "Python 3.11.0 alpha 2" +msgstr "" + +#: ../../../build/NEWS:16541 +msgid "*Release date: 2021-11-05*" +msgstr "" + +#: ../../../build/NEWS:16546 +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:16550 +msgid "" +":issue:`45688`: :data:`sys.stdlib_module_names` now contains the macOS-" +"specific module :mod:`!_scproxy`." +msgstr "" + +#: ../../../build/NEWS:16553 +msgid "" +":issue:`45379`: Clarify :exc:`ImportError` message when we try to explicitly " +"import a frozen module but frozen modules are disabled." +msgstr "" + +#: ../../../build/NEWS:16556 +msgid "" +":issue:`44525`: Specialize simple calls to Python functions (no starargs, " +"keyword dict, or closure)" +msgstr "" + +#: ../../../build/NEWS:16559 +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:16562 +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:16568 +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:16572 +msgid "" +":issue:`30570`: Fixed a crash in ``issubclass()`` from infinite recursion " +"when searching pathological ``__bases__`` tuples." +msgstr "" + +#: ../../../build/NEWS:16575 +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:16579 +msgid "" +":issue:`45494`: Fix parser crash when reporting errors involving invalid " +"continuation characters. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:16582 +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:16585 +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:16590 +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:16594 +msgid "" +":issue:`29410`: Add SipHash13 for string hash algorithm and use it by " +"default." +msgstr "" + +#: ../../../build/NEWS:16596 +msgid "" +":issue:`45385`: Fix reference leak from descr_check. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:16598 +msgid "" +":issue:`45367`: Specialized the ``BINARY_MULTIPLY`` opcode to " +"``BINARY_MULTIPLY_INT`` and ``BINARY_MULTIPLY_FLOAT`` using the PEP 659 " +"machinery." +msgstr "" + +#: ../../../build/NEWS:16602 +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:16612 +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:16618 +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:16622 +msgid "" +":issue:`45292`: Implement :pep:`654`. Add :class:`ExceptionGroup` and :class:" +"`BaseExceptionGroup`. Update traceback display code." +msgstr "" + +#: ../../../build/NEWS:16625 +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:16631 +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:16635 +msgid "" +":issue:`44525`: Setup initial specialization infrastructure for the " +"``CALL_FUNCTION`` opcode. Implemented initial specializations for C function " +"calls:" +msgstr "" + +#: ../../../build/NEWS:16639 +msgid "``CALL_FUNCTION_BUILTIN_O`` for ``METH_O`` flag." +msgstr "" + +#: ../../../build/NEWS:16641 +msgid "" +"``CALL_FUNCTION_BUILTIN_FAST`` for ``METH_FASTCALL`` flag without keywords." +msgstr "" + +#: ../../../build/NEWS:16643 +msgid "``CALL_FUNCTION_LEN`` for ``len(o)``." +msgstr "" + +#: ../../../build/NEWS:16645 +msgid "``CALL_FUNCTION_ISINSTANCE`` for ``isinstance(o, t)``." +msgstr "" + +#: ../../../build/NEWS:16647 +msgid "" +":issue:`44511`: Improve the generated bytecode for class and mapping " +"patterns." +msgstr "" + +#: ../../../build/NEWS:16649 +msgid "" +":issue:`43706`: Speed up calls to ``enumerate()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:16655 +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:16658 +msgid "" +":issue:`42064`: Convert :mod:`sqlite3` to multi-phase initialisation (PEP " +"489). Patches by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:16661 +msgid "" +":issue:`45438`: Fix typing.Signature string representation for generic " +"builtin types." +msgstr "" + +#: ../../../build/NEWS:16664 +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:16668 +msgid ":issue:`45574`: Fix warning about ``print_escape`` being unused." +msgstr "" + +#: ../../../build/NEWS:16670 +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:16674 +msgid "" +":issue:`45557`: :func:`pprint.pprint` now handles *underscore_numbers* " +"correctly. Previously it was always setting it to ``False``." +msgstr "" + +#: ../../../build/NEWS:16677 +msgid "" +":issue:`44019`: Add :func:`operator.call` to ``operator.__all__``. Patch by " +"Kreusada." +msgstr "" + +#: ../../../build/NEWS:16680 +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:16683 +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:16688 +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:16692 +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:16697 +msgid "" +":issue:`45489`: Update :class:`~typing.ForwardRef` to support ``|`` " +"operator. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:16700 +msgid "" +":issue:`42222`: Removed deprecated support for float arguments in " +"*randrange()*." +msgstr "" + +#: ../../../build/NEWS:16703 +msgid "" +":issue:`45428`: Fix a regression in py_compile when reading filenames from " +"standard input." +msgstr "" + +#: ../../../build/NEWS:16706 +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:16710 +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:16714 +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:16718 +msgid "" +":issue:`45417`: Fix quadratic behaviour in the enum module: Creation of enum " +"classes with a lot of entries was quadratic." +msgstr "" + +#: ../../../build/NEWS:16721 +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:16725 +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:16729 +msgid "" +":issue:`20028`: Empty escapechar/quotechar is not allowed when initializing :" +"class:`csv.Dialect`. Patch by Vajrasky Kok and Donghee Na." +msgstr "" + +#: ../../../build/NEWS:16732 +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:16736 +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:16740 +msgid "" +":issue:`45411`: Add extensions for files containing subtitles - .srt & .vtt " +"- to the mimetypes.py module." +msgstr "" + +#: ../../../build/NEWS:16743 +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:16747 +msgid ":issue:`27580`: Add support of null characters in :mod:`csv`." +msgstr "" + +#: ../../../build/NEWS:16749 +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:16753 +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:16757 +msgid "" +":issue:`20028`: Improve error message of :class:`csv.Dialect` when " +"initializing. Patch by Vajrasky Kok and Donghee Na." +msgstr "" + +#: ../../../build/NEWS:16760 +msgid ":issue:`45343`: Update bundled pip to 21.2.4 and setuptools to 58.1.0" +msgstr "" + +#: ../../../build/NEWS:16762 +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:16765 +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:16770 +msgid ":issue:`45320`: Removed from the :mod:`inspect` module:" +msgstr "" + +#: ../../../build/NEWS:16772 +msgid "the ``getargspec`` function, deprecated since Python 3.0;" +msgstr "" + +#: ../../../build/NEWS:16773 +msgid "" +"use :func:`inspect.signature` or :func:`inspect.getfullargspec` instead." +msgstr "" + +#: ../../../build/NEWS:16775 +msgid "" +"the ``formatargspec`` function, deprecated since Python 3.5; use the :func:" +"`inspect.signature` function and :class:`Signature` object directly." +msgstr "" + +#: ../../../build/NEWS:16779 +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:16786 +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:16790 +msgid "Patch by Kyungmin Lee." +msgstr "" + +#: ../../../build/NEWS:16792 +msgid "" +":issue:`45160`: When tracing a tkinter variable used by a ttk OptionMenu, " +"callbacks are no longer made twice." +msgstr "" + +#: ../../../build/NEWS:16795 +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:16799 +msgid "" +":issue:`24139`: Add support for SQLite extended result codes in :exc:" +"`sqlite3.Error`. Patch by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:16802 +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:16806 +msgid "" +":issue:`44547`: Implement ``Fraction.__int__``, so that a :class:`fractions." +"Fraction` instance ``f`` passes an ``isinstance(f, typing.SupportsInt)`` " +"check." +msgstr "" + +#: ../../../build/NEWS:16810 +msgid "" +":issue:`40321`: Adds support for HTTP 308 redirects to :mod:`urllib`. See :" +"rfc:`7538` for details. Patch by Jochem Schulenklopper." +msgstr "" + +#: ../../../build/NEWS:16813 +msgid "" +":issue:`41374`: Ensure that ``socket.TCP_*`` constants are exposed on Cygwin " +"3.1.6 and greater." +msgstr "" + +#: ../../../build/NEWS:16816 +msgid "" +":issue:`35970`: Add help flag to the base64 module's command line interface. " +"Patch contributed by Robert Kuska." +msgstr "" + +#: ../../../build/NEWS:16822 +msgid "" +":issue:`45726`: Improve documentation for :func:`functools.singledispatch` " +"and :class:`functools.singledispatchmethod`." +msgstr "" + +#: ../../../build/NEWS:16825 +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:16829 +msgid "" +":issue:`45618`: Update Sphinx version used to build the documentation to " +"4.2.0. Patch by Maciej Olko." +msgstr "" + +#: ../../../build/NEWS:16832 +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:16835 +msgid "" +":issue:`45604`: Add ``level`` argument to ``multiprocessing.log_to_stderr`` " +"function docs." +msgstr "" + +#: ../../../build/NEWS:16838 +msgid "" +":issue:`45516`: Add protocol description to the :class:`importlib.abc." +"TraversableResources` documentation." +msgstr "" + +#: ../../../build/NEWS:16841 +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:16846 +msgid ":issue:`45449`: Add note about :pep:`585` in :mod:`collections.abc`." +msgstr "" + +#: ../../../build/NEWS:16848 +msgid "" +":issue:`45516`: Add protocol description to the :class:`importlib.abc." +"Traversable` documentation." +msgstr "" + +#: ../../../build/NEWS:16851 +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:16857 +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:16861 +msgid ":issue:`45578`: Add tests for :func:`dis.distb`" +msgstr "" + +#: ../../../build/NEWS:16863 +msgid "" +":issue:`45678`: Add tests to ensure that ``functools.singledispatchmethod`` " +"correctly wraps the attributes of the target function." +msgstr "" + +#: ../../../build/NEWS:16866 +msgid "" +":issue:`45668`: PGO tests now pass when Python is built without test " +"extension modules." +msgstr "" + +#: ../../../build/NEWS:16869 +msgid "" +":issue:`45577`: Add subtests for all ``pickle`` protocols in " +"``test_zoneinfo``." +msgstr "" + +#: ../../../build/NEWS:16871 +msgid "" +":issue:`45566`: Fix ``test_frozen_pickle`` in ``test_dataclasses`` to check " +"all ``pickle`` versions." +msgstr "" + +#: ../../../build/NEWS:16874 +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:16878 +msgid "" +":issue:`39679`: Add more test cases for ``@functools.singledispatchmethod`` " +"when combined with ``@classmethod`` or ``@staticmethod``." +msgstr "" + +#: ../../../build/NEWS:16881 +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:16886 +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:16890 +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:16893 +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:16899 +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:16906 +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:16910 +msgid "" +":issue:`45666`: Fix warning of ``swprintf`` and ``%s`` usage in ``_testembed." +"c``" +msgstr "" + +#: ../../../build/NEWS:16913 +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:16918 +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:16922 +msgid "" +":issue:`45595`: ``setup.py`` and ``makesetup`` now track build dependencies " +"on all Python header files and module specific header files." +msgstr "" + +#: ../../../build/NEWS:16925 +msgid "" +":issue:`45571`: ``Modules/Setup`` now use ``PY_CFLAGS_NODIST`` instead of " +"``PY_CFLAGS`` to compile shared modules." +msgstr "" + +#: ../../../build/NEWS:16928 +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:16932 +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:16935 +msgid ":issue:`45548`: Fill in missing entries in Modules/Setup." +msgstr "" + +#: ../../../build/NEWS:16937 +msgid "" +":issue:`45532`: Update :data:`sys.version` to use ``main`` as fallback " +"information. Patch by Jeong YunWon." +msgstr "" + +#: ../../../build/NEWS:16940 +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:16944 +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:16948 +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:16953 +msgid "" +":issue:`45405`: Prevent ``internal configure error`` when running " +"``configure`` with recent versions of non-Apple clang. Patch by David " +"Bohman." +msgstr "" + +#: ../../../build/NEWS:16956 +msgid ":issue:`45433`: Avoid linking libpython with libcrypt." +msgstr "" + +#: ../../../build/NEWS:16961 +msgid "" +":issue:`43652`: Update Tcl/Tk to 8.6.11, actually this time. The previous " +"update incorrectly included 8.6.10." +msgstr "" + +#: ../../../build/NEWS:16964 +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:16969 +msgid "" +":issue:`43851`: Build SQLite ``SQLITE_OMIT_AUTOINIT`` on Windows. Patch by " +"Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:16975 +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:16982 +msgid "" +":issue:`45495`: Add context keywords 'case' and 'match' to completions list." +msgstr "" + +#: ../../../build/NEWS:16987 +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:16991 +msgid "" +":issue:`45522`: The internal freelists for frame, float, list, dict, async " +"generators, and context objects can now be disabled." +msgstr "" + +#: ../../../build/NEWS:16994 +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:16998 +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:17002 +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:17010 +msgid "" +":issue:`45474`: The following items are no longer available when " +"``Py_LIMITED_API`` is defined:" +msgstr "" + +#: ../../../build/NEWS:17013 +msgid ":c:func:`PyMarshal_WriteLongToFile`" +msgstr ":c:func:`PyMarshal_WriteLongToFile`" + +#: ../../../build/NEWS:17014 +msgid ":c:func:`PyMarshal_WriteObjectToFile`" +msgstr ":c:func:`PyMarshal_WriteObjectToFile`" + +#: ../../../build/NEWS:17015 +msgid ":c:func:`PyMarshal_ReadObjectFromString`" +msgstr ":c:func:`PyMarshal_ReadObjectFromString`" + +#: ../../../build/NEWS:17016 +msgid ":c:func:`PyMarshal_WriteObjectToString`" +msgstr ":c:func:`PyMarshal_WriteObjectToString`" + +#: ../../../build/NEWS:17017 +msgid "the ``Py_MARSHAL_VERSION`` macro" +msgstr "``Py_MARSHAL_VERSION`` マクロ" + +#: ../../../build/NEWS:17019 +msgid "These are not part of the :ref:`limited API `." +msgstr "" + +#: ../../../build/NEWS:17023 +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:17027 +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:17030 +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:17036 +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:17041 +msgid "" +":issue:`45412`: Remove the following math macros using the ``errno`` " +"variable:" +msgstr "" + +#: ../../../build/NEWS:17043 +msgid "``Py_ADJUST_ERANGE1()``" +msgstr "``Py_ADJUST_ERANGE1()``" + +#: ../../../build/NEWS:17044 +msgid "``Py_ADJUST_ERANGE2()``" +msgstr "``Py_ADJUST_ERANGE2()``" + +#: ../../../build/NEWS:17045 +msgid "``Py_OVERFLOWED()``" +msgstr "``Py_OVERFLOWED()``" + +#: ../../../build/NEWS:17046 +msgid "``Py_SET_ERANGE_IF_OVERFLOW()``" +msgstr "``Py_SET_ERANGE_IF_OVERFLOW()``" + +#: ../../../build/NEWS:17047 +msgid "``Py_SET_ERRNO_ON_MATH_ERROR()``" +msgstr "``Py_SET_ERRNO_ON_MATH_ERROR()``" + +#: ../../../build/NEWS:17051 +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:17056 +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:17060 +msgid "" +":issue:`44220`: :c:var:`PyStructSequence_UnnamedField` is added to the " +"Stable ABI." +msgstr "" + +#: ../../../build/NEWS:17065 +msgid "Python 3.11.0 alpha 1" +msgstr "" + +#: ../../../build/NEWS:17067 +msgid "*Release date: 2021-10-05*" +msgstr "" + +#: ../../../build/NEWS:17072 +msgid "" +":issue:`42278`: Replaced usage of :func:`tempfile.mktemp` with :class:" +"`~tempfile.TemporaryDirectory` to avoid a potential race condition." +msgstr "" + +#: ../../../build/NEWS:17075 +msgid "" +":issue:`44600`: Fix incorrect line numbers while tracing some failed " +"patterns in :ref:`match ` statements. Patch by Charles Burkland." +msgstr "" + +#: ../../../build/NEWS:17078 +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:17085 +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:17089 +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:17093 +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:17099 +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:17103 +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:17109 +msgid "" +":issue:`24076`: sum() was further optimised for summing up single digit " +"integers." +msgstr "" + +#: ../../../build/NEWS:17112 +msgid ":issue:`45190`: Update Unicode databases to Unicode 14.0.0." +msgstr "" + +#: ../../../build/NEWS:17114 +msgid ":issue:`45167`: Fix deepcopying of :class:`types.GenericAlias` objects." +msgstr "" + +#: ../../../build/NEWS:17116 +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:17121 +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:17127 +msgid "" +":issue:`44959`: Added fallback to extension modules with '.sl' suffix on HP-" +"UX" +msgstr "" + +#: ../../../build/NEWS:17129 +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:17133 +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:17142 +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:17146 +msgid "" +":issue:`1514420`: Interpreter no longer attempts to open files with names in " +"angle brackets (like \"\" or \"\") when formatting an " +"exception." +msgstr "" + +#: ../../../build/NEWS:17150 +msgid "" +":issue:`41031`: Match C and Python code formatting of unprintable exceptions " +"and exceptions in the :mod:`__main__` module." +msgstr "" + +#: ../../../build/NEWS:17153 +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:17158 +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:17163 +msgid "" +"(This issue impacted only the C code exception rendering, the :mod:" +"`traceback` module was using qualname already)." +msgstr "" + +#: ../../../build/NEWS:17166 +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:17176 +msgid "" +":issue:`45056`: Compiler now removes trailing unused constants from " +"co_consts." +msgstr "" + +#: ../../../build/NEWS:17178 +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:17182 +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:17186 +msgid "" +":issue:`45018`: Fixed pickling of range iterators that iterated for over " +"``2**32`` times." +msgstr "" + +#: ../../../build/NEWS:17189 +msgid "" +":issue:`45000`: A :exc:`SyntaxError` is now raised when trying to delete :" +"const:`__debug__`. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:17192 +msgid "" +":issue:`44963`: Implement ``send()`` and ``throw()`` methods for " +"``anext_awaitable`` objects. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:17195 +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:17200 +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:17204 +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:17208 +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:17211 +msgid "" +":issue:`44947`: Refine the syntax error for trailing commas in import " +"statements. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:17214 +msgid "" +":issue:`44945`: Specialize the BINARY_ADD instruction using the PEP 659 " +"machinery. Adds five new instructions:" +msgstr "" + +#: ../../../build/NEWS:17217 +msgid "BINARY_ADD_ADAPTIVE" +msgstr "" + +#: ../../../build/NEWS:17218 +msgid "BINARY_ADD_FLOAT" +msgstr "" + +#: ../../../build/NEWS:17219 +msgid "BINARY_ADD_INT" +msgstr "" + +#: ../../../build/NEWS:17220 +msgid "BINARY_ADD_UNICODE" +msgstr "" + +#: ../../../build/NEWS:17221 +msgid "BINARY_ADD_UNICODE_INPLACE_FAST" +msgstr "" + +#: ../../../build/NEWS:17223 +msgid "" +":issue:`44929`: Fix some edge cases of ``enum.Flag`` string representation " +"in the REPL. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:17226 +msgid ":issue:`44914`: Class version tags are no longer recycled." +msgstr "" + +#: ../../../build/NEWS:17228 +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:17232 +msgid "" +":issue:`44698`: Restore behaviour of complex exponentiation with integer-" +"valued exponent of type :class:`float` or :class:`complex`." +msgstr "" + +#: ../../../build/NEWS:17235 +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:17239 +msgid ":issue:`44900`: Add five superinstructions for PEP 659 quickening:" +msgstr "" + +#: ../../../build/NEWS:17241 +msgid "LOAD_FAST LOAD_FAST" +msgstr "" + +#: ../../../build/NEWS:17242 +msgid "STORE_FAST LOAD_FAST" +msgstr "" + +#: ../../../build/NEWS:17243 +msgid "LOAD_FAST LOAD_CONST" +msgstr "" + +#: ../../../build/NEWS:17244 +msgid "LOAD_CONST LOAD_FAST" +msgstr "" + +#: ../../../build/NEWS:17245 +msgid "STORE_FAST STORE_FAST" +msgstr "" + +#: ../../../build/NEWS:17247 +msgid "" +":issue:`44889`: Initial implementation of adaptive specialization of " +"``LOAD_METHOD``. The following specialized forms were added:" +msgstr "" + +#: ../../../build/NEWS:17250 +msgid "``LOAD_METHOD_CACHED``" +msgstr "" + +#: ../../../build/NEWS:17252 +msgid "``LOAD_METHOD_MODULE``" +msgstr "" + +#: ../../../build/NEWS:17254 +msgid "``LOAD_METHOD_CLASS``" +msgstr "" + +#: ../../../build/NEWS:17256 +msgid "" +":issue:`44890`: Specialization stats are always collected in debug builds." +msgstr "" + +#: ../../../build/NEWS:17258 +msgid "" +":issue:`44885`: Correct the ast locations of f-strings with format specs and " +"repeated expressions. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:17261 +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:17264 +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:17268 +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:17272 +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:17275 +msgid "" +":issue:`33930`: Fix segmentation fault with deep recursion when cleaning " +"method objects. Patch by Augusto Goulart and Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:17278 +msgid "" +":issue:`25782`: Fix bug where ``PyErr_SetObject`` hangs when the current " +"exception has a cycle in its context chain." +msgstr "" + +#: ../../../build/NEWS:17281 +msgid "" +":issue:`44856`: Fix reference leaks in the error paths of ``update_bases()`` " +"and ``__build_class__``. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:17284 +msgid "" +":issue:`44826`: Initial implementation of adaptive specialization of " +"STORE_ATTR" +msgstr "" + +#: ../../../build/NEWS:17286 +msgid "Three specialized forms of STORE_ATTR are added:" +msgstr "" + +#: ../../../build/NEWS:17288 +msgid "STORE_ATTR_SLOT" +msgstr "" + +#: ../../../build/NEWS:17290 +msgid "STORE_ATTR_SPLIT_KEYS" +msgstr "" + +#: ../../../build/NEWS:17292 +msgid "STORE_ATTR_WITH_HINT" +msgstr "" + +#: ../../../build/NEWS:17294 +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:17298 +msgid "" +":issue:`44821`: Create instance dictionaries (__dict__) eagerly, to improve " +"regularity of object layout and assist specialization." +msgstr "" + +#: ../../../build/NEWS:17301 +msgid "" +":issue:`44792`: Improve syntax errors for if expressions. Patch by Miguel " +"Brito" +msgstr "" + +#: ../../../build/NEWS:17303 +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:17307 +msgid ":issue:`44732`: Rename ``types.Union`` to ``types.UnionType``." +msgstr "" + +#: ../../../build/NEWS:17309 +msgid "" +":issue:`44725`: Expose specialization stats in python via :func:`!_opcode." +"get_specialization_stats`." +msgstr "" + +#: ../../../build/NEWS:17312 +msgid "" +":issue:`44717`: Improve AttributeError on circular imports of submodules." +msgstr "" + +#: ../../../build/NEWS:17314 +msgid "" +":issue:`44698`: Fix undefined behaviour in complex object exponentiation." +msgstr "" + +#: ../../../build/NEWS:17316 +msgid "" +":issue:`44653`: Support :mod:`typing` types in parameter substitution in the " +"union type." +msgstr "" + +#: ../../../build/NEWS:17319 +msgid "" +":issue:`44676`: Add ability to serialise ``types.Union`` objects. Patch " +"provided by Yurii Karabas." +msgstr "" + +#: ../../../build/NEWS:17322 +msgid "" +":issue:`44633`: Parameter substitution of the union type with wrong types " +"now raises ``TypeError`` instead of returning :data:`NotImplemented`." +msgstr "" + +#: ../../../build/NEWS:17325 +msgid "" +":issue:`44661`: Update ``property_descr_set`` to use vectorcall if possible. " +"Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:17328 +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:17332 +msgid "" +":issue:`44655`: Include the name of the type in unset __slots__ attribute " +"errors. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:17335 +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:17339 +msgid "" +":issue:`44646`: Fix the hash of the union type: it no longer depends on the " +"order of arguments." +msgstr "" + +#: ../../../build/NEWS:17342 +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:17346 +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:17350 +msgid "" +":issue:`44635`: Convert ``None`` to ``type(None)`` in the union type " +"constructor." +msgstr "" + +#: ../../../build/NEWS:17353 +msgid ":issue:`26280`: Implement adaptive specialization for BINARY_SUBSCR" +msgstr "" + +#: ../../../build/NEWS:17355 +msgid "Three specialized forms of BINARY_SUBSCR are added:" +msgstr "" + +#: ../../../build/NEWS:17357 +msgid "BINARY_SUBSCR_LIST_INT" +msgstr "" + +#: ../../../build/NEWS:17359 +msgid "BINARY_SUBSCR_TUPLE_INT" +msgstr "" + +#: ../../../build/NEWS:17361 +msgid "BINARY_SUBSCR_DICT" +msgstr "" + +#: ../../../build/NEWS:17363 +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:17366 +msgid "" +":issue:`44606`: Fix ``__instancecheck__`` and ``__subclasscheck__`` for the " +"union type." +msgstr "" + +#: ../../../build/NEWS:17369 +msgid "" +":issue:`42073`: The ``@classmethod`` decorator can now wrap other " +"classmethod-like descriptors." +msgstr "" + +#: ../../../build/NEWS:17372 +msgid "" +":issue:`41972`: Tuned the string-searching algorithm of fastsearch.h to have " +"a shorter inner loop for most cases." +msgstr "" + +#: ../../../build/NEWS:17375 +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:17381 +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:17385 +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:17390 +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:17395 +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:17399 +msgid "" +"Contributed by Pablo Galindo, Batuhan Taskaya and Ammar Askar as part of :" +"pep:`657`." +msgstr "" + +#: ../../../build/NEWS:17402 +msgid "" +":issue:`44562`: Remove uses of :c:func:`PyObject_GC_Del` in error path when " +"initializing :class:`types.GenericAlias`." +msgstr "" + +#: ../../../build/NEWS:17405 +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:17409 +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:17414 +msgid "" +":issue:`44553`: Implement GC methods for ``types.Union`` to break reference " +"cycles and prevent memory leaks." +msgstr "" + +#: ../../../build/NEWS:17417 +msgid "" +":issue:`44490`: Add ``__parameters__`` attribute and ``__getitem__`` " +"operator to ``types.Union``. Patch provided by Yurii Karabas." +msgstr "" + +#: ../../../build/NEWS:17420 +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:17425 +msgid "" +":issue:`44483`: Fix a crash in ``types.Union`` objects when creating a union " +"of an object with bad ``__module__`` field." +msgstr "" + +#: ../../../build/NEWS:17428 +msgid "" +":issue:`44486`: Modules will always have a dictionary, even when created by " +"``types.ModuleType.__new__()``" +msgstr "" + +#: ../../../build/NEWS:17431 +msgid "" +":issue:`44472`: Fix ltrace functionality when exceptions are raised. Patch " +"by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:17434 +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:17439 +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:17443 +msgid "" +":issue:`44456`: Improve the syntax error when mixing positional and keyword " +"patterns. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:17446 +msgid "" +":issue:`44409`: Fix error location information for tokenizer errors raised " +"on initialization of the tokenizer. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:17449 +msgid "" +":issue:`44396`: Fix a possible crash in the tokenizer when raising syntax " +"errors for unclosed strings. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:17452 +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:17456 +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:17461 +msgid ":issue:`44338`: Implement adaptive specialization for LOAD_GLOBAL" +msgstr "" + +#: ../../../build/NEWS:17463 +msgid "Two specialized forms of LOAD_GLOBAL are added:" +msgstr "" + +#: ../../../build/NEWS:17465 +msgid "LOAD_GLOBAL_MODULE" +msgstr "" + +#: ../../../build/NEWS:17467 +msgid "LOAD_GLOBAL_BUILTIN" +msgstr "" + +#: ../../../build/NEWS:17469 +msgid "" +":issue:`44368`: Improve syntax errors for invalid \"as\" targets. Patch by " +"Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:17472 +msgid "" +":issue:`44349`: Fix an edge case when displaying text from files with " +"encoding in syntax errors. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:17475 +msgid "" +":issue:`44337`: Initial implementation of adaptive specialization of " +"LOAD_ATTR" +msgstr "" + +#: ../../../build/NEWS:17477 +msgid "Four specialized forms of LOAD_ATTR are added:" +msgstr "" + +#: ../../../build/NEWS:17479 +msgid "LOAD_ATTR_SLOT" +msgstr "" + +#: ../../../build/NEWS:17481 +msgid "LOAD_ATTR_SPLIT_KEYS" +msgstr "" + +#: ../../../build/NEWS:17483 +msgid "LOAD_ATTR_WITH_HINT" +msgstr "" + +#: ../../../build/NEWS:17485 +msgid "LOAD_ATTR_MODULE" +msgstr "" + +#: ../../../build/NEWS:17487 +msgid "" +":issue:`44335`: Fix a regression when identifying incorrect characters in " +"syntax errors. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:17490 +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:17495 +msgid "" +":issue:`44317`: Improve tokenizer error with improved locations. Patch by " +"Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:17498 +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:17502 +msgid "" +":issue:`44305`: Improve error message for ``try`` blocks without ``except`` " +"or ``finally`` blocks. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:17505 +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:17511 +msgid "" +":issue:`43667`: Improve Unicode support in non-UTF locales on Oracle " +"Solaris. This issue does not affect other Solaris systems." +msgstr "" + +#: ../../../build/NEWS:17514 +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:17520 +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:17525 +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:17529 +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:17533 +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:17536 +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:17540 +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:17544 +msgid "" +":issue:`44168`: Fix error message in the parser involving keyword arguments " +"with invalid expressions. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:17547 +msgid "" +":issue:`44156`: String caches in ``compile.c`` are now subinterpreter " +"compatible." +msgstr "" + +#: ../../../build/NEWS:17550 +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:17554 +msgid "" +":issue:`44032`: Move 'fast' locals and other variables from the frame object " +"to a per-thread datastack." +msgstr "" + +#: ../../../build/NEWS:17557 +msgid "" +":issue:`44114`: Fix incorrect dictkeys_reversed and dictitems_reversed " +"function signatures in C code, which broke webassembly builds." +msgstr "" + +#: ../../../build/NEWS:17560 +msgid ":issue:`44110`: Improve :func:`str.__getitem__` error message" +msgstr "" + +#: ../../../build/NEWS:17562 +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:17566 +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:17570 +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:17573 +msgid "" +":issue:`43822`: The parser will prioritize tokenizer errors over custom " +"syntax errors when raising exceptions. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:17576 +msgid ":issue:`40222`: \"Zero cost\" exception handling." +msgstr "" + +#: ../../../build/NEWS:17578 +msgid "Uses a lookup table to determine how to handle exceptions." +msgstr "" + +#: ../../../build/NEWS:17579 +msgid "" +"Removes SETUP_FINALLY and POP_TOP block instructions, eliminating the " +"runtime overhead of try statements." +msgstr "" + +#: ../../../build/NEWS:17580 +msgid "Reduces the size of the frame object by about 60%." +msgstr "" + +#: ../../../build/NEWS:17582 +msgid "Patch by Mark Shannon" +msgstr "" + +#: ../../../build/NEWS:17584 +msgid "" +":issue:`43918`: Document the signature and ``default`` argument in the " +"docstring of the new ``anext`` builtin." +msgstr "" + +#: ../../../build/NEWS:17587 +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:17592 +msgid "" +":issue:`43879`: Add native_thread_id to PyThreadState. Patch by Gabriele N. " +"Tornetta." +msgstr "" + +#: ../../../build/NEWS:17595 +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:17600 +msgid "" +":issue:`17792`: More accurate error messages for access of unbound locals or " +"free vars." +msgstr "" + +#: ../../../build/NEWS:17603 +msgid ":issue:`28146`: Fix a confusing error message in :func:`str.format`." +msgstr "" + +#: ../../../build/NEWS:17605 +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:17609 +msgid "" +":issue:`39091`: Fix crash when using passing a non-exception to a " +"generator's ``throw()`` method. Patch by Noah Oxer" +msgstr "" + +#: ../../../build/NEWS:17612 +msgid "" +":issue:`33346`: Asynchronous comprehensions are now allowed inside " +"comprehensions in asynchronous functions. Outer comprehensions implicitly " +"become asynchronous." +msgstr "" + +#: ../../../build/NEWS:17619 +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:17623 +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:17626 +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:17633 +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:17637 +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:17643 +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:17648 +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:17653 +msgid "" +":issue:`45238`: Fix :meth:`unittest.IsolatedAsyncioTestCase.debug`: it runs " +"now asynchronous methods and callbacks." +msgstr "" + +#: ../../../build/NEWS:17656 +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:17660 +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:17663 +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:17667 +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:17672 +msgid "" +":issue:`45228`: Fix stack buffer overflow in parsing J1939 network address." +msgstr "" + +#: ../../../build/NEWS:17674 +msgid ":issue:`45225`: use map function instead of genexpr in capwords." +msgstr "" + +#: ../../../build/NEWS:17676 +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:17681 +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:17685 +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:17690 +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:17694 +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:17702 +msgid "" +":issue:`44987`: Pure ASCII strings are now normalized in constant time by :" +"func:`unicodedata.normalize`. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:17705 +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:17710 +msgid "" +":issue:`45166`: :func:`typing.get_type_hints` now works with :data:`~typing." +"Final` wrapped in :class:`~typing.ForwardRef`." +msgstr "" + +#: ../../../build/NEWS:17713 +msgid ":issue:`45162`: Remove many old deprecated :mod:`unittest` features:" +msgstr "" + +#: ../../../build/NEWS:17715 +msgid "" +"\"``fail*``\" and \"``assert*``\" aliases of :class:`~unittest.TestCase` " +"methods." +msgstr "" + +#: ../../../build/NEWS:17716 +msgid "" +"Broken from start :class:`~unittest.TestCase` method " +"``assertDictContainsSubset()``." +msgstr "" + +#: ../../../build/NEWS:17717 +msgid "" +"Ignored :meth:` TestLoader." +"loadTestsFromModule` parameter *use_load_tests*." +msgstr "" + +#: ../../../build/NEWS:17718 +msgid "Old alias ``_TextTestResult`` of :class:`~unittest.TextTestResult`." +msgstr "" + +#: ../../../build/NEWS:17720 +msgid "" +":issue:`38371`: Remove the deprecated ``split()`` method of :class:`!" +"_tkinter.TkappType`. Patch by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:17723 +msgid "" +":issue:`20499`: Improve the speed and accuracy of statistics.pvariance()." +msgstr "" + +#: ../../../build/NEWS:17725 +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:17731 +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:17738 +msgid "" +":issue:`45124`: The ``bdist_msi`` command, deprecated in Python 3.9, is now " +"removed." +msgstr "" + +#: ../../../build/NEWS:17741 +msgid "Use ``bdist_wheel`` (wheel packages) instead." +msgstr "" + +#: ../../../build/NEWS:17745 +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:17753 +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:17757 +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:17762 +msgid "" +":issue:`45081`: Fix issue when dataclasses that inherit from ``typing." +"Protocol`` subclasses have wrong ``__init__``. Patch provided by Yurii " +"Karabas." +msgstr "" + +#: ../../../build/NEWS:17766 +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:17770 +msgid "``a2b_hqx()``, ``b2a_hqx()``;" +msgstr "" + +#: ../../../build/NEWS:17771 +msgid "``rlecode_hqx()``, ``rledecode_hqx()``." +msgstr "" + +#: ../../../build/NEWS:17773 +msgid "The :func:`binascii.crc_hqx` function remains available." +msgstr "" + +#: ../../../build/NEWS:17777 +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:17781 +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:17785 +msgid "Updated code and docs to better distinguish frame and FrameSummary." +msgstr "" + +#: ../../../build/NEWS:17787 +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:17791 +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:17795 +msgid "" +":issue:`45021`: Fix a potential deadlock at shutdown of forked children when " +"using :mod:`concurrent.futures` module" +msgstr "" + +#: ../../../build/NEWS:17798 +msgid "" +":issue:`43913`: Fix bugs in cleaning up classes and modules in :mod:" +"`unittest`:" +msgstr "" + +#: ../../../build/NEWS:17800 +msgid "" +"Functions registered with :func:`~unittest.addModuleCleanup` were not called " +"unless the user defines ``tearDownModule()`` in their test module." +msgstr "" + +#: ../../../build/NEWS:17801 +msgid "" +"Functions registered with :meth:`~unittest.TestCase.addClassCleanup` were " +"not called if ``tearDownClass`` is set to ``None``." +msgstr "" + +#: ../../../build/NEWS:17802 +msgid "" +"Buffering in :class:`~unittest.TestResult` did not work with functions " +"registered with ``addClassCleanup()`` and ``addModuleCleanup()``." +msgstr "" + +#: ../../../build/NEWS:17803 +msgid "" +"Errors in functions registered with ``addClassCleanup()`` and " +"``addModuleCleanup()`` were not handled correctly in buffered and debug " +"modes." +msgstr "" + +#: ../../../build/NEWS:17804 +msgid "" +"Errors in ``setUpModule()`` and functions registered with " +"``addModuleCleanup()`` were reported in wrong order." +msgstr "" + +#: ../../../build/NEWS:17805 +msgid "And several lesser bugs." +msgstr "" + +#: ../../../build/NEWS:17807 +msgid "" +":issue:`45030`: Fix integer overflow in pickling and copying the range " +"iterator." +msgstr "" + +#: ../../../build/NEWS:17810 +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:17813 +msgid "" +":issue:`45010`: Remove support of special method ``__div__`` in :mod:" +"`unittest.mock`. It is not used in Python 3." +msgstr "" + +#: ../../../build/NEWS:17816 +msgid "" +":issue:`39218`: Improve accuracy of variance calculations by using ``x*x`` " +"instead of ``x**2``." +msgstr "" + +#: ../../../build/NEWS:17819 +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:17823 +msgid "" +":issue:`37596`: Ensure that :class:`set` and :class:`frozenset` objects are " +"always :mod:`marshalled ` reproducibly." +msgstr "" + +#: ../../../build/NEWS:17826 +msgid "" +":issue:`44019`: A new function ``operator.call`` has been added, such that " +"``operator.call(obj, *args, **kwargs) == obj(*args, **kwargs)``." +msgstr "" + +#: ../../../build/NEWS:17829 +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 :mod:`webbrowser` itself. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:17833 +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:17839 +msgid "" +":issue:`39039`: tarfile.open raises :exc:`~tarfile.ReadError` when a zlib " +"error occurs during file extraction." +msgstr "" + +#: ../../../build/NEWS:17842 +msgid "" +":issue:`44935`: :mod:`subprocess` on Solaris now also uses :func:`os." +"posix_spawn` for better performance." +msgstr "" + +#: ../../../build/NEWS:17845 +msgid "" +":issue:`44911`: :class:`~unittest.IsolatedAsyncioTestCase` will no longer " +"throw an exception while cancelling leaked tasks. Patch by Bar Harel." +msgstr "" + +#: ../../../build/NEWS:17848 +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:17852 +msgid "" +":issue:`44524`: Make exception message more useful when subclass from typing " +"special form alias. Patch provided by Yurii Karabas." +msgstr "" + +#: ../../../build/NEWS:17855 +msgid "" +":issue:`38956`: :class:`argparse.BooleanOptionalAction`'s default value is " +"no longer printed twice when used with :class:`argparse." +"ArgumentDefaultsHelpFormatter`." +msgstr "" + +#: ../../../build/NEWS:17859 +msgid "" +":issue:`44860`: Fix the ``posix_user`` scheme in :mod:`sysconfig` to not " +"depend on :data:`sys.platlibdir`." +msgstr "" + +#: ../../../build/NEWS:17862 +msgid "" +":issue:`44859`: Improve error handling in :mod:`sqlite3` and raise more " +"accurate exceptions." +msgstr "" + +#: ../../../build/NEWS:17865 +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:17866 +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:17867 +msgid "" +":exc:`TypeError` is now raised instead of :exc:`ValueError` for non-string " +"script argument in ``Cursor.executescript()``." +msgstr "" + +#: ../../../build/NEWS:17868 +msgid "" +":exc:`ValueError` is now raised for script containing the null character " +"instead of truncating it in ``Cursor.executescript()``." +msgstr "" + +#: ../../../build/NEWS:17869 +msgid "" +"Correctly handle exceptions raised when getting boolean value of the result " +"of the progress handler." +msgstr "" + +#: ../../../build/NEWS:17870 +msgid "Add many tests covering different corner cases." +msgstr "" + +#: ../../../build/NEWS:17872 +msgid ":issue:`44581`: Upgrade bundled pip to 21.2.3 and setuptools to 57.4.0" +msgstr "" + +#: ../../../build/NEWS:17874 +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:17879 +msgid "" +":issue:`44605`: The @functools.total_ordering() decorator now works with " +"metaclasses." +msgstr "" + +#: ../../../build/NEWS:17882 +msgid "" +":issue:`44524`: Fixed an issue wherein the ``__name__`` and ``__qualname__`` " +"attributes of subscribed specialforms could be ``None``." +msgstr "" + +#: ../../../build/NEWS:17885 +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:17890 +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:17894 +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:17898 +msgid "" +":issue:`44806`: Non-protocol subclasses of :class:`typing.Protocol` ignore " +"now the ``__init__`` method inherited from protocol base classes." +msgstr "" + +#: ../../../build/NEWS:17901 +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:17905 +msgid "" +":issue:`44793`: Fix checking the number of arguments when subscribe a " +"generic type with ``ParamSpec`` parameter." +msgstr "" + +#: ../../../build/NEWS:17908 +msgid "" +":issue:`44784`: In importlib.metadata tests, override warnings behavior " +"under expected DeprecationWarnings (importlib_metadata 4.6.3)." +msgstr "" + +#: ../../../build/NEWS:17911 +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:17916 +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:17923 +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:17927 +msgid "" +":issue:`44747`: Refactor usage of ``sys._getframe`` in ``typing`` module. " +"Patch provided by Yurii Karabas." +msgstr "" + +#: ../../../build/NEWS:17930 +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:17935 +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:17939 +msgid "" +":issue:`44704`: The implementation of ``collections.abc.Set._hash()`` now " +"matches that of ``frozenset.__hash__()``." +msgstr "" + +#: ../../../build/NEWS:17942 +msgid "" +":issue:`44666`: Fixed issue in :func:`compileall.compile_file` when ``sys." +"stdout`` is redirected. Patch by Stefan Hölzl." +msgstr "" + +#: ../../../build/NEWS:17945 +msgid "" +":issue:`44688`: :meth:`sqlite3.Connection.create_collation` now accepts non-" +"ASCII collation names. Patch by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:17948 +msgid "" +":issue:`44690`: Adopt *binacii.a2b_base64*'s strict mode in *base64." +"b64decode*." +msgstr "" + +#: ../../../build/NEWS:17950 +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:17955 +msgid "" +":issue:`44686`: Replace ``unittest.mock._importer`` with ``pkgutil." +"resolve_name``." +msgstr "" + +#: ../../../build/NEWS:17958 +msgid "" +":issue:`44353`: Make ``NewType.__call__`` faster by implementing it in C. " +"Patch provided by Yurii Karabas." +msgstr "" + +#: ../../../build/NEWS:17961 +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:17964 +msgid "" +":issue:`44353`: Refactor ``typing.NewType`` from function into callable " +"class. Patch provided by Yurii Karabas." +msgstr "" + +#: ../../../build/NEWS:17967 +msgid "" +":issue:`44678`: Added a separate error message for discontinuous padding in " +"*binascii.a2b_base64* strict mode." +msgstr "" + +#: ../../../build/NEWS:17970 +msgid "" +":issue:`44524`: Add missing ``__name__`` and ``__qualname__`` attributes to " +"``typing`` module classes. Patch provided by Yurii Karabas." +msgstr "" + +#: ../../../build/NEWS:17973 +msgid "" +":issue:`40897`: Give priority to using the current class constructor in :" +"func:`inspect.signature`. Patch by Weipeng Hong." +msgstr "" + +#: ../../../build/NEWS:17976 +msgid "" +":issue:`44638`: Add a reference to the zipp project and hint as to how to " +"use it." +msgstr "" + +#: ../../../build/NEWS:17979 +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:17984 +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:17987 +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:17992 +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:17997 +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:18002 +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:18007 +msgid "" +":issue:`44566`: handle StopIteration subclass raised from @contextlib." +"contextmanager generator" +msgstr "" + +#: ../../../build/NEWS:18010 +msgid "" +":issue:`44558`: Make the implementation consistency of :func:`~operator." +"indexOf` between C and Python versions. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:18014 +msgid "" +":issue:`41249`: Fixes ``TypedDict`` to work with ``typing.get_type_hints()`` " +"and postponed evaluation of annotations across modules." +msgstr "" + +#: ../../../build/NEWS:18017 +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:18021 +msgid "" +":issue:`34798`: Break up paragraph about :class:`pprint.PrettyPrinter` " +"construction parameters to make it easier to read." +msgstr "" + +#: ../../../build/NEWS:18024 +msgid "" +":issue:`44539`: Added support for recognizing JPEG files without JFIF or " +"Exif markers." +msgstr "" + +#: ../../../build/NEWS:18027 +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:18030 +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:18033 +msgid ":issue:`44516`: Update vendored pip to 21.1.3" +msgstr "" + +#: ../../../build/NEWS:18035 +msgid "" +":issue:`42892`: Fixed an exception thrown while parsing a malformed " +"multipart email by :class:`email.message.EmailMessage`." +msgstr "" + +#: ../../../build/NEWS:18038 +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:18042 +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:18046 +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:18051 +msgid "" +":issue:`44482`: Fix very unlikely resource leak in :mod:`glob` in alternate " +"Python implementations." +msgstr "" + +#: ../../../build/NEWS:18054 +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:18057 +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:18063 +msgid "" +":issue:`44404`: :mod:`tkinter`'s ``after()`` method now supports callables " +"without the ``__name__`` attribute." +msgstr "" + +#: ../../../build/NEWS:18066 +msgid "" +":issue:`41546`: Make :mod:`pprint` (like the builtin ``print``) not attempt " +"to write to ``stdout`` when it is ``None``." +msgstr "" + +#: ../../../build/NEWS:18069 +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:18072 +msgid "" +":issue:`44464`: Remove exception for flake8 in deprecated importlib.metadata " +"interfaces. Sync with importlib_metadata 4.6." +msgstr "" + +#: ../../../build/NEWS:18075 +msgid "" +":issue:`44446`: Take into account that ``lineno`` might be ``None`` in :" +"class:`traceback.FrameSummary`." +msgstr "" + +#: ../../../build/NEWS:18078 +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:18082 +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:18088 +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:18092 +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:18095 +msgid "" +":issue:`38291`: Importing typing.io or typing.re now prints a " +"``DeprecationWarning``." +msgstr "" + +#: ../../../build/NEWS:18098 +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:18102 +msgid ":issue:`44389`: Fix deprecation of :data:`ssl.OP_NO_TLSv1_3`" +msgstr "" + +#: ../../../build/NEWS:18104 +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:18108 +msgid "" +":issue:`44395`: Fix :meth:`~email.message.MIMEPart.as_string` to pass " +"unixfrom properly. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:18111 +msgid "" +":issue:`34266`: Handle exceptions from parsing the arg of :mod:`pdb`'s run/" +"restart command." +msgstr "" + +#: ../../../build/NEWS:18114 +msgid "" +":issue:`44362`: Improve :mod:`ssl` module's deprecation messages, error " +"reporting, and documentation for deprecations." +msgstr "" + +#: ../../../build/NEWS:18117 +msgid ":issue:`44342`: [Enum] Change pickling from by-value to by-name." +msgstr "" + +#: ../../../build/NEWS:18119 +msgid "" +":issue:`44356`: [Enum] Allow multiple data-type mixins if they are all the " +"same." +msgstr "" + +#: ../../../build/NEWS:18122 +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:18126 +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:18129 +msgid "" +":issue:`44357`: Added a function that returns cube root of the given number :" +"func:`math.cbrt`" +msgstr "" + +#: ../../../build/NEWS:18132 +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:18136 +msgid "" +":issue:`44242`: Remove missing flag check from Enum creation and move into a " +"``verify`` decorator." +msgstr "" + +#: ../../../build/NEWS:18139 +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:18149 +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:18154 +msgid "" +":issue:`43858`: Added a function that returns a copy of a dict of logging " +"levels: :func:`logging.getLevelNamesMapping`" +msgstr "" + +#: ../../../build/NEWS:18157 +msgid "" +":issue:`44260`: The :class:`random.Random` constructor no longer reads " +"system entropy without need." +msgstr "" + +#: ../../../build/NEWS:18160 +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:18163 +msgid "" +":issue:`44258`: Support PEP 515 for Fraction's initialization from string." +msgstr "" + +#: ../../../build/NEWS:18165 +msgid "" +":issue:`44235`: Remove deprecated functions in the :mod:`gettext`. Patch by " +"Donghee Na." +msgstr "" + +#: ../../../build/NEWS:18168 +msgid ":issue:`38693`: Prefer f-strings to ``.format`` in importlib.resources." +msgstr "" + +#: ../../../build/NEWS:18170 +msgid ":issue:`33693`: Importlib.metadata now prefers f-strings to .format." +msgstr "" + +#: ../../../build/NEWS:18172 +msgid "" +":issue:`44241`: Incorporate minor tweaks from importlib_metadata 4.1: " +"SimplePath protocol, support for Metadata 2.2." +msgstr "" + +#: ../../../build/NEWS:18175 +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:18183 +msgid ":issue:`44210`: Make importlib.metadata._meta.PackageMetadata public." +msgstr "" + +#: ../../../build/NEWS:18185 +msgid "" +":issue:`43643`: Declare readers.MultiplexedPath.name as a property per the " +"spec." +msgstr "" + +#: ../../../build/NEWS:18188 +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:18192 +msgid "" +":issue:`4928`: Documented existing behavior on POSIX: NamedTemporaryFiles " +"are not deleted when creating process is killed with SIGKILL" +msgstr "" + +#: ../../../build/NEWS:18195 +msgid "" +":issue:`44154`: Optimize :class:`fractions.Fraction` pickling for large " +"components." +msgstr "" + +#: ../../../build/NEWS:18198 +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:18203 +msgid ":issue:`44150`: Add optional *weights* argument to statistics.fmean()." +msgstr "" + +#: ../../../build/NEWS:18205 +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:18208 +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:18213 +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:18216 +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:18221 +msgid "" +":issue:`37788`: Fix a reference leak when a Thread object is never joined." +msgstr "" + +#: ../../../build/NEWS:18223 +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:18228 +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:18234 +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:18237 +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:18240 +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:18243 +msgid "" +":issue:`44059`: Register the SerenityOS Browser in the :mod:`webbrowser` " +"module." +msgstr "" + +#: ../../../build/NEWS:18246 +msgid "" +":issue:`36515`: The :mod:`hashlib` module no longer does unaligned memory " +"accesses when compiled for ARM platforms." +msgstr "" + +#: ../../../build/NEWS:18249 +msgid ":issue:`40465`: Remove random module features deprecated in Python 3.9." +msgstr "" + +#: ../../../build/NEWS:18251 +msgid ":issue:`44018`: random.seed() no longer mutates bytearray inputs." +msgstr "" + +#: ../../../build/NEWS:18253 +msgid "" +":issue:`38352`: Add ``IO``, ``BinaryIO``, ``TextIO``, ``Match``, and " +"``Pattern`` to ``typing.__all__``. Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:18256 +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:18260 +msgid "" +"The undocumented internal :mod:`urllib.parse` ``Quoted`` class API is now " +"deprecated, for removal in 3.14." +msgstr "" + +#: ../../../build/NEWS:18263 +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:18268 +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:18271 +msgid "" +":issue:`43853`: Improved string handling for :mod:`sqlite3` user-defined " +"functions and aggregates:" +msgstr "" + +#: ../../../build/NEWS:18274 +msgid "" +"It is now possible to pass strings with embedded null characters to UDFs" +msgstr "" + +#: ../../../build/NEWS:18275 +msgid "Conversion failures now correctly raise :exc:`MemoryError`" +msgstr "" + +#: ../../../build/NEWS:18279 +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:18285 +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:18289 +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:18295 +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:18300 +msgid "" +":issue:`43318`: Fix a bug where :mod:`pdb` does not always echo cleared " +"breakpoints." +msgstr "" + +#: ../../../build/NEWS:18303 +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:18308 +msgid "" +":issue:`43232`: Prohibit previously deprecated potentially disruptive " +"operations on :class:`asyncio.trsock.TransportSocket`. Patch by Illia " +"Volochii." +msgstr "" + +#: ../../../build/NEWS:18312 +msgid ":issue:`30077`: Added support for Apple's aifc/sowt pseudo-compression" +msgstr "" + +#: ../../../build/NEWS:18314 +msgid "" +":issue:`42971`: Add definition of ``errno.EQFULL`` for platforms that define " +"this constant (such as macOS)." +msgstr "" + +#: ../../../build/NEWS:18317 +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:18323 +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:18327 +msgid "" +":issue:`33809`: Add the :meth:`traceback.TracebackException.print` method " +"which prints the formatted exception information." +msgstr "" + +#: ../../../build/NEWS:18330 +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:18335 +msgid "" +":issue:`41818`: Soumendra Ganguly: add termios.tcgetwinsize(), termios." +"tcsetwinsize()." +msgstr "" + +#: ../../../build/NEWS:18338 +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:18343 +msgid "" +":issue:`37449`: ``ensurepip`` now uses ``importlib.resources.files()`` " +"traversable APIs" +msgstr "" + +#: ../../../build/NEWS:18346 +msgid "" +":issue:`40956`: Use Argument Clinic in :mod:`sqlite3`. Patches by Erlend E. " +"Aasland." +msgstr "" + +#: ../../../build/NEWS:18349 +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:18353 +msgid "" +":issue:`20684`: Remove unused ``_signature_get_bound_param`` function from :" +"mod:`inspect` - by Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:18356 +msgid "" +":issue:`41402`: Fix :meth:`email.message.EmailMessage.set_content` when " +"called with binary data and ``7bit`` content transfer encoding." +msgstr "" + +#: ../../../build/NEWS:18359 +msgid "" +":issue:`32695`: The *compresslevel* and *preset* keyword arguments of :func:" +"`tarfile.open` are now both documented and tested." +msgstr "" + +#: ../../../build/NEWS:18362 +msgid "" +":issue:`41137`: Use utf-8 encoding while reading .pdbrc files. Patch by " +"Srinivas Reddy Thatiparthy" +msgstr "" + +#: ../../../build/NEWS:18365 +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:18369 +msgid "" +":issue:`5846`: Deprecated the following :mod:`unittest` functions, scheduled " +"for removal in Python 3.13:" +msgstr "" + +#: ../../../build/NEWS:18372 +msgid ":func:`!findTestCases`" +msgstr "" + +#: ../../../build/NEWS:18373 +msgid ":func:`!makeSuite`" +msgstr "" + +#: ../../../build/NEWS:18374 +msgid ":func:`!getTestCaseNames`" +msgstr "" + +#: ../../../build/NEWS:18384 +msgid "" +":issue:`40563`: Support pathlike objects on dbm/shelve. Patch by Hakan Çelik " +"and Henry-Joseph Audéoud." +msgstr "" + +#: ../../../build/NEWS:18387 +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:18390 +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:18395 +msgid "" +":issue:`37022`: :mod:`pdb` now displays exceptions from ``repr()`` with its " +"``p`` and ``pp`` commands." +msgstr "" + +#: ../../../build/NEWS:18398 +msgid "" +":issue:`38840`: Fix ``test___all__`` on platforms lacking a shared memory " +"implementation." +msgstr "" + +#: ../../../build/NEWS:18401 +msgid "" +":issue:`39359`: Add one missing check that the password is a bytes object " +"for an encrypted zipfile." +msgstr "" + +#: ../../../build/NEWS:18404 +msgid "" +":issue:`38741`: :mod:`configparser`: using ']' inside a section header will " +"no longer cut the section name short at the ']'" +msgstr "" + +#: ../../../build/NEWS:18407 +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:18412 +msgid "" +":issue:`30256`: Pass multiprocessing BaseProxy argument ``manager_owned`` " +"through AutoProxy." +msgstr "" + +#: ../../../build/NEWS:18415 +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:18419 +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:18422 +msgid "" +":issue:`26228`: pty.spawn no longer hangs on FreeBSD, macOS, and Solaris." +msgstr "" + +#: ../../../build/NEWS:18424 +msgid ":issue:`33349`: lib2to3 now recognizes async generators everywhere." +msgstr "" + +#: ../../../build/NEWS:18426 +msgid "" +":issue:`29298`: Fix ``TypeError`` when required subparsers without ``dest`` " +"do not receive arguments. Patch by Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:18432 +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:18435 +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:18441 +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:18445 +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:18449 +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:18454 +msgid "" +":issue:`33479`: Tkinter documentation has been greatly expanded with new " +"\"Architecture\" and \"Threading model\" sections." +msgstr "" + +#: ../../../build/NEWS:18457 +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:18461 +msgid "" +":issue:`44740`: Replaced occurrences of uppercase \"Web\" and \"Internet\" " +"with lowercase versions per the 2016 revised Associated Press Style Book." +msgstr "" + +#: ../../../build/NEWS:18464 +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:18468 +msgid ":issue:`35183`: Add typical examples to os.path.splitext docs" +msgstr "" + +#: ../../../build/NEWS:18470 +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:18473 +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:18477 +msgid "" +":issue:`44651`: Delete entry \"coercion\" in Doc/glossary.rst for its " +"outdated definition." +msgstr "" + +#: ../../../build/NEWS:18480 +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:18483 +msgid "" +":issue:`44631`: Refactored the ``repr()`` code of the ``_Environ`` (os " +"module)." +msgstr "" + +#: ../../../build/NEWS:18485 +msgid ":issue:`44613`: importlib.metadata is no longer provisional." +msgstr "" + +#: ../../../build/NEWS:18487 +msgid "" +":issue:`44558`: Match the docstring and python implementation of :func:" +"`~operator.countOf` to the behavior of its c implementation." +msgstr "" + +#: ../../../build/NEWS:18490 +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:18495 +msgid "" +":issue:`38062`: Clarify that atexit uses equality comparisons internally." +msgstr "" + +#: ../../../build/NEWS:18497 +msgid "" +":issue:`40620`: Convert examples in tutorial controlflow.rst section 4.3 to " +"be interpreter-demo style." +msgstr "" + +#: ../../../build/NEWS:18500 +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:18503 +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:18508 +msgid "" +":issue:`13814`: In the Design FAQ, answer \"Why don't generators support the " +"with statement?\"" +msgstr "" + +#: ../../../build/NEWS:18511 +msgid ":issue:`27752`: Documentation of csv.Dialect is more descriptive." +msgstr "" + +#: ../../../build/NEWS:18513 +msgid "" +":issue:`44453`: Fix documentation for the return type of :func:`sysconfig." +"get_path`." +msgstr "" + +#: ../../../build/NEWS:18516 +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:18520 +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:18524 +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:18527 +msgid "" +":issue:`42392`: Document the deprecation and removal of the ``loop`` " +"parameter for many functions and classes in :mod:`asyncio`." +msgstr "" + +#: ../../../build/NEWS:18530 +msgid "" +":issue:`44195`: Corrected references to ``TraversableResources`` in docs. " +"There is no ``TraversableReader``." +msgstr "" + +#: ../../../build/NEWS:18533 +msgid "" +":issue:`41963`: Document that ``ConfigParser`` strips off comments when " +"reading configuration files." +msgstr "" + +#: ../../../build/NEWS:18536 +msgid "" +":issue:`44072`: Correct where in the numeric ABC hierarchy ``**`` support is " +"added, i.e., in numbers.Complex, not numbers.Integral." +msgstr "" + +#: ../../../build/NEWS:18539 +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:18543 +msgid "" +":issue:`44025`: Clarify when '_' in match statements is a keyword, and when " +"not." +msgstr "" + +#: ../../../build/NEWS:18546 +msgid "" +":issue:`41706`: Fix docs about how methods like ``__add__`` are invoked when " +"evaluating operator expressions." +msgstr "" + +#: ../../../build/NEWS:18549 +msgid "" +":issue:`41621`: Document that :class:`collections.defaultdict` parameter " +"``default_factory`` defaults to ``None`` and is positional-only." +msgstr "" + +#: ../../../build/NEWS:18552 +msgid ":issue:`41576`: document BaseException in favor of bare except" +msgstr "" + +#: ../../../build/NEWS:18554 +msgid "" +":issue:`21760`: The description for __file__ fixed. Patch by Furkan Onder" +msgstr "" + +#: ../../../build/NEWS:18556 +msgid "" +":issue:`39498`: Add a \"Security Considerations\" index which links to " +"standard library modules that have explicitly documented security " +"considerations." +msgstr "" + +#: ../../../build/NEWS:18559 +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:18567 +msgid "" +":issue:`40173`: Fix :func:`test.support.import_helper.import_fresh_module`." +msgstr "" + +#: ../../../build/NEWS:18569 +msgid ":issue:`45280`: Add a test case for empty :class:`typing.NamedTuple`." +msgstr "" + +#: ../../../build/NEWS:18571 +msgid "" +":issue:`45269`: Cover case when invalid ``markers`` type is supplied to " +"``c_make_encoder``." +msgstr "" + +#: ../../../build/NEWS:18574 +msgid "" +":issue:`45128`: Fix ``test_multiprocessing_fork`` failure due to " +"``test_logging`` and ``sys.modules`` manipulation." +msgstr "" + +#: ../../../build/NEWS:18577 +msgid "" +":issue:`45209`: Fix ``UserWarning: resource_tracker`` warning in " +"``_test_multiprocessing._TestSharedMemory." +"test_shared_memory_cleaned_after_process_termination``" +msgstr "" + +#: ../../../build/NEWS:18580 +msgid "" +":issue:`45185`: Enables ``TestEnumerations`` test cases in ``test_ssl`` " +"suite." +msgstr "" + +#: ../../../build/NEWS:18582 +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:18586 +msgid "" +":issue:`45156`: Fixes infinite loop on :func:`unittest.mock.seal` of mocks " +"created by :func:`~unittest.create_autospec`." +msgstr "" + +#: ../../../build/NEWS:18589 +msgid "" +":issue:`45125`: Improves pickling tests and docs of ``SharedMemory`` and " +"``SharableList`` objects." +msgstr "" + +#: ../../../build/NEWS:18592 +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:18596 +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:18600 +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:18604 +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:18610 +msgid "" +":issue:`45042`: Fixes that test classes decorated with ``@hashlib_helper." +"requires_hashdigest`` were skipped all the time." +msgstr "" + +#: ../../../build/NEWS:18613 +msgid "" +":issue:`25130`: Add calls of :func:`gc.collect` in tests to support PyPy." +msgstr "" + +#: ../../../build/NEWS:18615 +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:18619 +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:18622 +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:18626 +msgid "" +":issue:`44852`: Add ability to wholesale silence DeprecationWarnings while " +"running the regression test suite." +msgstr "" + +#: ../../../build/NEWS:18629 +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:18633 +msgid ":issue:`44734`: Fixed floating-point precision issue in turtle tests." +msgstr "" + +#: ../../../build/NEWS:18635 +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:18638 +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:18641 +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:18646 +msgid "" +":issue:`44515`: Adjust recently added contextlib tests to avoid assuming the " +"use of a refcounted GC" +msgstr "" + +#: ../../../build/NEWS:18649 +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:18655 +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:18659 +msgid "" +":issue:`44363`: Account for address sanitizer in test_capi. test_capi now " +"passes when run GCC address sanitizer." +msgstr "" + +#: ../../../build/NEWS:18662 +msgid ":issue:`44364`: Add non integral tests for :func:`math.sqrt` function." +msgstr "" + +#: ../../../build/NEWS:18664 +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:18668 +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:18672 +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:18675 +msgid ":issue:`31904`: Ignore error string case in test_file_not_exists()." +msgstr "" + +#: ../../../build/NEWS:18677 +msgid "" +":issue:`42083`: Add test to check that ``PyStructSequence_NewType`` accepts " +"a ``PyStructSequence_Desc`` with ``doc`` field set to ``NULL``." +msgstr "" + +#: ../../../build/NEWS:18680 +msgid "" +":issue:`35753`: Fix crash in doctest when doctest parses modules that " +"include unwrappable functions by skipping those functions." +msgstr "" + +#: ../../../build/NEWS:18683 +msgid "" +":issue:`30256`: Add test for nested queues when using ``multiprocessing`` " +"shared objects ``AutoProxy[Queue]`` inside ``ListProxy`` and ``DictProxy``" +msgstr "" + +#: ../../../build/NEWS:18689 +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:18693 +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:18698 +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:18702 +msgid ":issue:`45163`: Fixes Haiku platform build." +msgstr "" + +#: ../../../build/NEWS:18704 +msgid "" +":issue:`45067`: The ncurses function extended_color_content was introduced " +"in 2017" +msgstr "" + +#: ../../../build/NEWS:18707 +msgid "(https://invisible-island.net/ncurses/NEWS.html#index-t20170401). The" +msgstr "" + +#: ../../../build/NEWS:18709 +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:18713 +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:18717 +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:18720 +msgid "" +":issue:`44535`: Enable building using a Visual Studio 2022 install on " +"Windows." +msgstr "" + +#: ../../../build/NEWS:18722 +msgid "" +":issue:`43298`: Improved error message when building without a Windows SDK " +"installed." +msgstr "" + +#: ../../../build/NEWS:18725 +msgid "" +":issue:`44381`: The Windows build now accepts :envvar:" +"`EnableControlFlowGuard` set to ``guard`` to enable CFG." +msgstr "" + +#: ../../../build/NEWS:18728 +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:18735 +msgid "" +":issue:`45375`: Fixes an assertion failure due to searching for the standard " +"library in unnormalised paths." +msgstr "" + +#: ../../../build/NEWS:18738 +msgid ":issue:`45022`: Update Windows release to include libffi 3.4.2" +msgstr "" + +#: ../../../build/NEWS:18740 +msgid ":issue:`45007`: Update to OpenSSL 1.1.1l in Windows build" +msgstr "" + +#: ../../../build/NEWS:18742 +msgid ":issue:`44848`: Upgrade Windows installer to use SQLite 3.36.0." +msgstr "" + +#: ../../../build/NEWS:18744 +msgid "" +":issue:`44572`: Avoid consuming standard input in the :mod:`platform` module" +msgstr "" + +#: ../../../build/NEWS:18746 +msgid "" +":issue:`44582`: Accelerate speed of :mod:`mimetypes` initialization using a " +"native implementation of the registry scan." +msgstr "" + +#: ../../../build/NEWS:18749 +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:18753 +msgid "" +":issue:`42686`: Build :mod:`sqlite3` with math functions enabled. Patch by " +"Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:18756 +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:18763 +msgid ":issue:`45007`: Update macOS installer builds to use OpenSSL 1.1.1l." +msgstr "" + +#: ../../../build/NEWS:18765 +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:18769 +msgid ":issue:`44848`: Update macOS installer to use SQLite 3.36.0." +msgstr "" + +#: ../../../build/NEWS:18771 +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:18777 +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:18780 +msgid "" +":issue:`43109`: Allow --with-lto configure option to work with Apple-" +"supplied Xcode or Command Line Tools." +msgstr "" + +#: ../../../build/NEWS:18783 +msgid "" +":issue:`34932`: Add socket.TCP_KEEPALIVE support for macOS. Patch by Shane " +"Harvey." +msgstr "" + +#: ../../../build/NEWS:18789 +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:18792 +msgid ":issue:`45193`: Make completion boxes appear on Ubuntu again." +msgstr "" + +#: ../../../build/NEWS:18794 +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:18798 +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:18801 +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:18806 +msgid "" +":issue:`41611`: Avoid uncaught exceptions in ``AutoCompleteWindow." +"winconfig_event()``." +msgstr "" + +#: ../../../build/NEWS:18809 +msgid "" +":issue:`41611`: Fix IDLE sometimes freezing upon tab-completion on macOS." +msgstr "" + +#: ../../../build/NEWS:18811 +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:18817 +msgid "" +":issue:`44026`: Include interpreter's typo fix suggestions in message line " +"for NameErrors and AttributeErrors. Patch by E. Paine." +msgstr "" + +#: ../../../build/NEWS:18823 +msgid "" +":issue:`44786`: Fix a warning in regular expression in the c-analyzer script." +msgstr "" + +#: ../../../build/NEWS:18825 +msgid "" +":issue:`44967`: pydoc now returns a non-zero status code when a module " +"cannot be found." +msgstr "" + +#: ../../../build/NEWS:18828 +msgid "" +":issue:`44978`: Allow the Argument Clinic tool to handle ``__complex__`` " +"special methods." +msgstr "" + +#: ../../../build/NEWS:18831 +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:18835 +msgid "" +":issue:`44074`: Make patchcheck automatically detect the correct base branch " +"name (previously it was hardcoded to 'master')" +msgstr "" + +#: ../../../build/NEWS:18838 +msgid "" +":issue:`20291`: Added support for variadic positional parameters in Argument " +"Clinic." +msgstr "" + +#: ../../../build/NEWS:18844 +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:18848 +msgid "" +":issue:`44687`: :meth:`BufferedReader.peek` no longer raises :exc:" +"`ValueError` when the entire file has already been buffered." +msgstr "" + +#: ../../../build/NEWS:18851 +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:18855 +msgid "" +":issue:`45094`: Add the :c:macro:`Py_NO_INLINE` macro to disable inlining on " +"a function. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:18858 +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:18862 +msgid "" +":issue:`42035`: Add a new :c:func:`PyType_GetQualName` function to get " +"type's qualified name." +msgstr "" + +#: ../../../build/NEWS:18865 +msgid "" +":issue:`41103`: Reverts removal of the old buffer protocol because they are " +"part of stable ABI." +msgstr "" + +#: ../../../build/NEWS:18868 +msgid "" +":issue:`44751`: Remove ``crypt.h`` include from the public ``Python.h`` " +"header." +msgstr "" + +#: ../../../build/NEWS:18870 +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:18875 +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:18878 +msgid "Patch by Gabriele N. Tornetta" +msgstr "" + +#: ../../../build/NEWS:18880 +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:18885 +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:18891 +msgid "Removed functions:" +msgstr "" + +#: ../../../build/NEWS:18893 +msgid "_PyTrash_deposit_object()" +msgstr "" + +#: ../../../build/NEWS:18894 +msgid "_PyTrash_destroy_chain()" +msgstr "" + +#: ../../../build/NEWS:18895 +msgid "_PyTrash_thread_deposit_object()" +msgstr "" + +#: ../../../build/NEWS:18896 +msgid "_PyTrash_thread_destroy_chain()" +msgstr "" + +#: ../../../build/NEWS:18898 +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:18903 +msgid "Exclude also the ``PyTrash_UNWIND_LEVEL`` constant from the C API." +msgstr "" + +#: ../../../build/NEWS:18907 +msgid "" +":issue:`40939`: Removed documentation for the removed ``PyParser_*`` C API." +msgstr "" + +#: ../../../build/NEWS:18909 +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:18913 +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:18917 +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:18922 +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:18927 +msgid "" +":issue:`43795`: The undocumented function :c:func:`Py_FrozenMain` is removed " +"from the Limited API." +msgstr "" + +#: ../../../build/NEWS:18930 +msgid "" +":issue:`44113`: Deprecate the following functions to configure the Python " +"initialization:" +msgstr "" + +#: ../../../build/NEWS:18933 +msgid ":c:func:`!PySys_AddWarnOptionUnicode`" +msgstr "" + +#: ../../../build/NEWS:18934 +msgid ":c:func:`!PySys_AddWarnOption`" +msgstr "" + +#: ../../../build/NEWS:18935 +msgid ":c:func:`!PySys_AddXOption`" +msgstr "" + +#: ../../../build/NEWS:18936 +msgid ":c:func:`!PySys_HasWarnOptions`" +msgstr "" + +#: ../../../build/NEWS:18937 +msgid ":c:func:`!Py_SetPath`" +msgstr "" + +#: ../../../build/NEWS:18938 +msgid ":c:func:`!Py_SetProgramName`" +msgstr "" + +#: ../../../build/NEWS:18939 +msgid ":c:func:`!Py_SetPythonHome`" +msgstr "" + +#: ../../../build/NEWS:18940 +msgid ":c:func:`!Py_SetStandardStreamEncoding`" +msgstr "" + +#: ../../../build/NEWS:18941 +msgid ":c:func:`!_Py_SetProgramFullPath`" +msgstr "" + +#: ../../../build/NEWS:18943 +msgid "" +"Use the new :c:type:`PyConfig` API of the :ref:`Python Initialization " +"Configuration ` instead (:pep:`587`)." +msgstr "" + +#: ../../../build/NEWS:18946 +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:18951 +msgid "" +":issue:`43795`: :c:func:`PyCodec_Unregister` is now properly exported as a " +"function in the Windows Stable ABI DLL." +msgstr "" + +#: ../../../build/NEWS:18954 +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:18964 +msgid "" +":issue:`42035`: Add a new :c:func:`PyType_GetName` function to get type's " +"short name." +msgstr "" + +#: ../../../build/NEWS:18969 +msgid "Python 3.10.0 beta 1" +msgstr "" + +#: ../../../build/NEWS:18971 +msgid "*Release date: 2021-05-03*" +msgstr "" + +#: ../../../build/NEWS:18976 +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:18981 +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:18988 +msgid "" +":issue:`43882`: The presence of newline or tab characters in parts of a URL " +"could allow some forms of attacks." +msgstr "" + +#: ../../../build/NEWS:18991 +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:18995 +msgid "" +":issue:`43472`: Ensures interpreter-level audit hooks receive the ``cpython." +"PyInterpreterState_New`` event when called through the " +"``_xxsubinterpreters`` module." +msgstr "" + +#: ../../../build/NEWS:18999 +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:19002 +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:19006 +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:19010 +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:19018 +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:19024 +msgid "" +":issue:`42800`: Audit hooks are now fired for frame.f_code, traceback." +"tb_frame, and generator code/frame attribute access." +msgstr "" + +#: ../../../build/NEWS:19027 +msgid ":issue:`37363`: Add audit events to the :mod:`http.client` module." +msgstr "" + +#: ../../../build/NEWS:19032 +msgid "" +":issue:`43977`: Prevent classes being both a sequence and a mapping when " +"pattern matching." +msgstr "" + +#: ../../../build/NEWS:19035 +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:19039 +msgid "" +":issue:`43892`: Restore proper validation of complex literal value patterns " +"when parsing :keyword:`!match` blocks." +msgstr "" + +#: ../../../build/NEWS:19042 +msgid "" +":issue:`43933`: Set frame.f_lineno to the line number of the 'with' kweyword " +"when executing the call to ``__exit__``." +msgstr "" + +#: ../../../build/NEWS:19045 +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:19050 +msgid "" +":issue:`43963`: Importing the :mod:`!_signal` module in a subinterpreter has " +"no longer side effects." +msgstr "" + +#: ../../../build/NEWS:19053 +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:19058 +msgid "" +":issue:`43908`: Make :mod:`re` types immutable. Patch by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:19060 +msgid "" +":issue:`43908`: Make the :class:`array.array` type immutable. Patch by " +"Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:19063 +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:19067 +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:19073 +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:19077 +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:19081 +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:19085 +msgid "" +":issue:`43914`: :exc:`SyntaxError` exceptions raised by the interpreter will " +"highlight the full error range of the expression that constitutes the syntax " +"error itself, instead of just where the problem is detected. Patch by Pablo " +"Galindo." +msgstr "" + +#: ../../../build/NEWS:19090 +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:19097 +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:19102 +msgid "" +":issue:`43859`: Improve the error message for :exc:`IndentationError` " +"exceptions. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:19105 +msgid "" +":issue:`41323`: Constant tuple folding in bytecode optimizer now reuses " +"tuple in constant table." +msgstr "" + +#: ../../../build/NEWS:19108 +msgid "" +":issue:`43846`: Data stack usage is much reduced for large literal and call " +"expressions." +msgstr "" + +#: ../../../build/NEWS:19111 +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:19115 +msgid "" +":issue:`43823`: Improve syntax errors for invalid dictionary literals. Patch " +"by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:19118 +msgid "" +":issue:`43822`: Improve syntax errors in the parser for missing commas " +"between expressions. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:19121 +msgid "" +":issue:`43798`: :class:`ast.alias` nodes now include source location " +"metadata attributes e.g. lineno, col_offset." +msgstr "" + +#: ../../../build/NEWS:19124 +msgid "" +":issue:`43797`: Improve ``SyntaxError`` error messages for invalid " +"comparisons. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:19127 +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:19130 +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:19136 +msgid "" +":issue:`43751`: Fixed a bug where ``anext(ait, default)`` would erroneously " +"return None." +msgstr "" + +#: ../../../build/NEWS:19139 +msgid "" +":issue:`42128`: :data:`~object.__match_args__` is no longer allowed to be a " +"list." +msgstr "" + +#: ../../../build/NEWS:19142 +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:19146 +msgid "" +":issue:`43105`: Importlib now resolves relative paths when creating module " +"spec objects from file locations." +msgstr "" + +#: ../../../build/NEWS:19149 +msgid "" +":issue:`43682`: Static methods (:func:`@staticmethod `) are " +"now callable as regular functions. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:19152 +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:19156 +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:19163 +msgid "" +":issue:`44015`: In @dataclass(), raise a TypeError if KW_ONLY is specified " +"more than once." +msgstr "" + +#: ../../../build/NEWS:19166 +msgid "" +":issue:`25478`: Added a *total()* method to collections.Counter() to compute " +"the sum of the counts." +msgstr "" + +#: ../../../build/NEWS:19169 +msgid "" +":issue:`43733`: Change :class:`netrc.netrc` to use UTF-8 encoding before " +"using locale encoding." +msgstr "" + +#: ../../../build/NEWS:19172 +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:19176 +msgid ":issue:`43993`: Update bundled pip to 21.1.1." +msgstr "" + +#: ../../../build/NEWS:19178 +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:19183 +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:19189 +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:19192 +msgid ":issue:`41139`: Deprecate undocumented ``cgi.log()`` API." +msgstr "" + +#: ../../../build/NEWS:19194 +msgid "" +":issue:`43937`: Fixed the :mod:`turtle` module working with non-default root " +"window." +msgstr "" + +#: ../../../build/NEWS:19197 +msgid ":issue:`43930`: Update bundled pip to 21.1 and setuptools to 56.0.0" +msgstr "" + +#: ../../../build/NEWS:19199 +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:19204 +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:19210 +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:19214 +msgid "" +":issue:`43607`: :mod:`urllib` can now convert Windows paths with ``\\\\?\\`` " +"prefixes into URL paths." +msgstr "" + +#: ../../../build/NEWS:19217 +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:19223 +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:19229 +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:19236 +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:19241 +msgid "" +":issue:`42333`: Port ``_ssl`` extension module to multiphase initialization." +msgstr "" + +#: ../../../build/NEWS:19243 +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:19247 +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:19254 +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:19259 +msgid "" +":issue:`40443`: Remove unused imports: pyclbr no longer uses copy, and " +"typing no longer uses ast. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:19262 +msgid "" +":issue:`43820`: Remove an unneeded copy of the namespace passed to " +"dataclasses.make_dataclass()." +msgstr "" + +#: ../../../build/NEWS:19265 +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:19269 +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:19276 +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:19283 +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:19286 +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:19290 +msgid "" +":issue:`42248`: [Enum] ensure exceptions raised in ``_missing__`` are " +"released" +msgstr "" + +#: ../../../build/NEWS:19292 +msgid "" +":issue:`43744`: fix issue with enum member name matching the start of a " +"private variable name" +msgstr "" + +#: ../../../build/NEWS:19295 +msgid "" +":issue:`43772`: Fixed the return value of ``TypeVar.__ror__``. Patch by " +"Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:19298 +msgid "" +":issue:`43764`: Add match_args parameter to @dataclass decorator to allow " +"suppression of __match_args__ generation." +msgstr "" + +#: ../../../build/NEWS:19301 +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:19304 +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:19311 +msgid "" +":issue:`43794`: Add :const:`ssl.OP_IGNORE_UNEXPECTED_EOF` constants (OpenSSL " +"3.0.0)" +msgstr "" + +#: ../../../build/NEWS:19314 +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:19319 +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:19322 +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:19327 +msgid "" +":issue:`43766`: Implement :pep:`647` in the :mod:`typing` module by adding :" +"data:`TypeGuard`." +msgstr "" + +#: ../../../build/NEWS:19330 +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:19334 +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:19339 +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:19344 +msgid "" +":issue:`43731`: Add an ``encoding`` parameter :func:`logging.fileConfig`." +msgstr "" + +#: ../../../build/NEWS:19346 +msgid "" +":issue:`43712`: Add ``encoding`` and ``errors`` parameters to :func:" +"`fileinput.input` and :class:`fileinput.FileInput`." +msgstr "" + +#: ../../../build/NEWS:19349 +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:19354 +msgid "" +":issue:`43764`: Fix an issue where :data:`~object.__match_args__` generation " +"could fail for some :mod:`dataclasses`." +msgstr "" + +#: ../../../build/NEWS:19357 +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:19361 +msgid "" +":issue:`43655`: :mod:`tkinter` dialog windows are now recognized as dialogs " +"by window managers on macOS and X Window." +msgstr "" + +#: ../../../build/NEWS:19364 +msgid "" +":issue:`43723`: The following ``threading`` methods are now deprecated and " +"should be replaced:" +msgstr "" + +#: ../../../build/NEWS:19367 +msgid "``currentThread`` => :func:`threading.current_thread`" +msgstr "" + +#: ../../../build/NEWS:19369 +msgid "``activeCount`` => :func:`threading.active_count`" +msgstr "" + +#: ../../../build/NEWS:19371 +msgid "``Condition.notifyAll`` => :meth:`threading.Condition.notify_all`" +msgstr "" + +#: ../../../build/NEWS:19373 +msgid "``Event.isSet`` => :meth:`threading.Event.is_set`" +msgstr "" + +#: ../../../build/NEWS:19375 +msgid "``Thread.setName`` => :attr:`threading.Thread.name`" +msgstr "" + +#: ../../../build/NEWS:19377 +msgid "``thread.getName`` => :attr:`threading.Thread.name`" +msgstr "" + +#: ../../../build/NEWS:19379 +msgid "``Thread.isDaemon`` => :attr:`threading.Thread.daemon`" +msgstr "" + +#: ../../../build/NEWS:19381 +msgid "``Thread.setDaemon`` => :attr:`threading.Thread.daemon`" +msgstr "" + +#: ../../../build/NEWS:19383 +msgid "Patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:19385 +msgid "" +":issue:`2135`: Deprecate find_module() and find_loader() implementations in " +"importlib and zipimport." +msgstr "" + +#: ../../../build/NEWS:19388 +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:19391 +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:19394 +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:19398 +msgid "" +":issue:`8978`: Improve error message for :func:`tarfile.open` when :mod:" +"`lzma` / :mod:`bz2` are unavailable. Patch by Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:19401 +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:19405 +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:19409 +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:19413 +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:19418 +msgid "" +":issue:`41282`: Install schemes in ``distutils.command.install`` are now " +"loaded from :mod:`sysconfig`." +msgstr "" + +#: ../../../build/NEWS:19421 +msgid "" +":issue:`41282`: ``distutils.sysconfig`` has been merged to :mod:`sysconfig`." +msgstr "" + +#: ../../../build/NEWS:19423 +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:19426 +msgid "" +":issue:`43080`: :mod:`pprint` now has support for :class:`dataclasses." +"dataclass`. Patch by Lewis Gaul." +msgstr "" + +#: ../../../build/NEWS:19429 +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:19433 +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:19436 +msgid "" +":issue:`42269`: Add ``slots`` parameter to ``dataclasses.dataclass`` " +"decorator to automatically generate ``__slots__`` for class. Patch provided " +"by Yurii Karabas." +msgstr "" + +#: ../../../build/NEWS:19440 +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:19450 +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:19453 +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:19458 +msgid "" +":issue:`31870`: The :func:`ssl.get_server_certificate` function now has a " +"*timeout* parameter." +msgstr "" + +#: ../../../build/NEWS:19461 +msgid "" +":issue:`41735`: Fix thread locks in zlib module may go wrong in rare case. " +"Patch by Ma Lin." +msgstr "" + +#: ../../../build/NEWS:19464 +msgid "" +":issue:`36470`: Fix dataclasses with ``InitVar``\\s and :func:`~dataclasses." +"replace`. Patch by Claudiu Popa." +msgstr "" + +#: ../../../build/NEWS:19467 +msgid ":issue:`40849`: Expose X509_V_FLAG_PARTIAL_CHAIN ssl flag" +msgstr "" + +#: ../../../build/NEWS:19469 +msgid "" +":issue:`35114`: :func:`ssl.RAND_status` now returns a boolean value (as " +"documented) instead of ``1`` or ``0``." +msgstr "" + +#: ../../../build/NEWS:19472 +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:19476 +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:19480 +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:19485 +msgid "" +":issue:`36076`: Added SNI support to :func:`ssl.get_server_certificate`." +msgstr "" + +#: ../../../build/NEWS:19487 +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:19490 +msgid "" +":issue:`33731`: Provide a locale.localize() function, which converts a " +"normalized number string into a locale format." +msgstr "" + +#: ../../../build/NEWS:19493 +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:19500 +msgid "" +":issue:`43987`: Add \"Annotations Best Practices\" document as a new HOWTO." +msgstr "" + +#: ../../../build/NEWS:19502 +msgid "" +":issue:`43977`: Document the new :c:macro:`Py_TPFLAGS_MAPPING` and :c:macro:" +"`Py_TPFLAGS_SEQUENCE` type flags." +msgstr "" + +#: ../../../build/NEWS:19505 +msgid "" +":issue:`43959`: The documentation on the PyContextVar C-API was clarified." +msgstr "" + +#: ../../../build/NEWS:19507 +msgid "" +":issue:`43938`: Update dataclasses documentation to express that " +"FrozenInstanceError is derived from AttributeError." +msgstr "" + +#: ../../../build/NEWS:19510 +msgid "" +":issue:`43778`: Fix the Sphinx glossary_search extension: create the " +"_static/ sub-directory if it doesn't exist." +msgstr "" + +#: ../../../build/NEWS:19513 +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:19517 +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:19523 +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:19527 +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:19531 +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:19537 +msgid "" +":issue:`43811`: Tests multiple OpenSSL versions on GitHub Actions. Use " +"ccache to speed up testing." +msgstr "" + +#: ../../../build/NEWS:19540 +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:19546 +msgid "" +":issue:`43567`: Improved generated code refresh (AST/tokens/opcodes/" +"keywords) on Windows." +msgstr "" + +#: ../../../build/NEWS:19549 +msgid "" +":issue:`43669`: Implement :pep:`644`. Python now requires OpenSSL 1.1.1 or " +"newer." +msgstr "" + +#: ../../../build/NEWS:19555 +msgid "" +":issue:`35306`: Adds additional arguments to :func:`os.startfile` function." +msgstr "" + +#: ../../../build/NEWS:19557 +msgid "" +":issue:`43538`: Avoid raising errors from :meth:`pathlib.Path.exists` when " +"passed an invalid filename." +msgstr "" + +#: ../../../build/NEWS:19560 +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:19565 +msgid "" +":issue:`26227`: Fixed decoding of host names in :func:`socket.gethostbyaddr` " +"and :func:`socket.gethostbyname_ex`." +msgstr "" + +#: ../../../build/NEWS:19568 +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:19572 +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:19575 +msgid ":issue:`43652`: Update Tcl and Tk to 8.6.11 in Windows installer." +msgstr "" + +#: ../../../build/NEWS:19577 +msgid ":issue:`43492`: Upgrade Windows installer to use SQLite 3.35.5." +msgstr "" + +#: ../../../build/NEWS:19579 +msgid "" +":issue:`30555`: Fix ``WindowsConsoleIO`` errors in the presence of fd " +"redirection. Patch by Segev Finer." +msgstr "" + +#: ../../../build/NEWS:19585 +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:19593 +msgid ":issue:`43568`: Drop support for MACOSX_DEPLOYMENT_TARGET < 10.3" +msgstr "" + +#: ../../../build/NEWS:19595 +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:19600 +msgid "" +":issue:`43851`: Build SQLite with ``SQLITE_OMIT_AUTOINIT`` on macOS. Patch " +"by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:19603 +msgid ":issue:`43492`: Update macOS installer to use SQLite 3.35.4." +msgstr "" + +#: ../../../build/NEWS:19605 +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:19612 +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:19618 +msgid "" +":issue:`43981`: Fix reference leak in test_sidebar and test_squeezer. " +"Patches by Terry Jan Reedy and Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:19621 +msgid ":issue:`37892`: Indent IDLE Shell input with spaces instead of tabs" +msgstr "" + +#: ../../../build/NEWS:19623 +msgid "" +":issue:`43655`: IDLE dialog windows are now recognized as dialogs by window " +"managers on macOS and X Window." +msgstr "" + +#: ../../../build/NEWS:19626 +msgid ":issue:`37903`: IDLE's shell now shows prompts in a separate side-bar." +msgstr "" + +#: ../../../build/NEWS:19631 +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:19634 +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:19640 +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:19646 +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:19651 +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:19655 +msgid "" +":issue:`43795`: :c:func:`PyMem_Calloc` is now available in the limited C API " +"(``Py_LIMITED_API``)." +msgstr "" + +#: ../../../build/NEWS:19658 +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:19662 +msgid "" +":issue:`43795`: Stable ABI and limited API definitions are generated from a " +"central manifest (:pep:`652`)." +msgstr "" + +#: ../../../build/NEWS:19665 +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:19674 +msgid "Python 3.10.0 alpha 7" +msgstr "" + +#: ../../../build/NEWS:19676 +msgid "*Release date: 2021-04-05*" +msgstr "" + +#: ../../../build/NEWS:19681 +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:19687 +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:19692 +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:19696 +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:19703 +msgid ":issue:`27129`: Update CPython bytecode magic number." +msgstr "" + +#: ../../../build/NEWS:19705 +msgid ":issue:`43672`: Raise ImportWarning when calling find_loader()." +msgstr "" + +#: ../../../build/NEWS:19707 +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:19711 +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:19715 +msgid "" +":issue:`40645`: Fix reference leak in the :mod:`!_hashopenssl` extension. " +"Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:19718 +msgid "" +":issue:`42134`: Calls to find_module() by the import system now raise " +"ImportWarning." +msgstr "" + +#: ../../../build/NEWS:19721 +msgid "" +":issue:`41064`: Improve the syntax error for invalid usage of double starred " +"elements ('**') in f-strings. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:19724 +msgid "" +":issue:`43575`: Speed up calls to ``map()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:19727 +msgid "" +":issue:`42137`: The import system now prefers using ``__spec__`` for " +"``ModuleType.__repr__`` over ``module_repr()``." +msgstr "" + +#: ../../../build/NEWS:19730 +msgid "" +":issue:`43452`: Added micro-optimizations to ``_PyType_Lookup()`` to improve " +"cache lookup performance in the common case of cache hits." +msgstr "" + +#: ../../../build/NEWS:19733 +msgid "" +":issue:`43555`: Report the column offset for :exc:`SyntaxError` for invalid " +"line continuation characters. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:19736 +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:19740 +msgid "" +":issue:`43497`: Emit SyntaxWarnings for assertions with tuple constants, " +"this is a regression introduced in python3.7" +msgstr "" + +#: ../../../build/NEWS:19743 +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:19747 +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:19752 +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:19755 +msgid "" +":issue:`43406`: Fix a possible race condition where ``PyErr_CheckSignals`` " +"tries to execute a non-Python signal handler." +msgstr "" + +#: ../../../build/NEWS:19758 +msgid "" +":issue:`42128`: Add ``__match_args__`` to :ref:`struct sequence objects " +"`. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:19761 +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:19768 +msgid "" +":issue:`43287`: Speed up calls to ``filter()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:19771 +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:19777 +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:19782 +msgid "" +"To disable the radix tree map, set a preprocessor flag as follows: ``-" +"DWITH_PYMALLOC_RADIX_TREE=0``." +msgstr "" + +#: ../../../build/NEWS:19785 +msgid "Co-authored-by: Tim Peters " +msgstr "" + +#: ../../../build/NEWS:19787 +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:19795 +msgid "" +":issue:`43720`: Document various stdlib deprecations in imp, pkgutil, and " +"importlib.util for removal in Python 3.12." +msgstr "" + +#: ../../../build/NEWS:19798 +msgid "" +":issue:`43433`: :class:`xmlrpc.client.ServerProxy` no longer ignores query " +"and fragment in the URL of the server." +msgstr "" + +#: ../../../build/NEWS:19801 +msgid "" +":issue:`31956`: The :meth:`~array.array.index` method of :class:`array." +"array` now has optional *start* and *stop* parameters." +msgstr "" + +#: ../../../build/NEWS:19804 +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:19808 +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:19811 +msgid "" +":issue:`35930`: Raising an exception raised in a \"future\" instance will " +"create reference cycles." +msgstr "" + +#: ../../../build/NEWS:19814 +msgid "" +":issue:`41369`: Finish updating the vendored libmpdec to version 2.5.1. " +"Patch by Stefan Krah." +msgstr "" + +#: ../../../build/NEWS:19817 +msgid "" +":issue:`43422`: Revert the _decimal C API which was added in :issue:`41324`." +msgstr "" + +#: ../../../build/NEWS:19819 +msgid "" +":issue:`43577`: Fix deadlock when using :class:`ssl.SSLContext` debug " +"callback with :meth:`ssl.SSLContext.sni_callback`." +msgstr "" + +#: ../../../build/NEWS:19822 +msgid "" +":issue:`43571`: It's now possible to create MPTCP sockets with IPPROTO_MPTCP" +msgstr "" + +#: ../../../build/NEWS:19824 +msgid "" +":issue:`43542`: ``image/heic`` and ``image/heif`` were added to :mod:" +"`mimetypes`." +msgstr "" + +#: ../../../build/NEWS:19827 +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:19830 +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:19834 +msgid ":issue:`43521`: ``ast.unparse`` can now render NaNs and empty sets." +msgstr "" + +#: ../../../build/NEWS:19836 +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:19841 +msgid "" +":issue:`41361`: :meth:`~collections.deque.rotate` calls are now slightly " +"faster due to faster argument parsing." +msgstr "" + +#: ../../../build/NEWS:19844 +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:19848 +msgid "" +":issue:`27820`: Fixed long-standing bug of smtplib.SMTP where doing AUTH " +"LOGIN with initial_response_ok=False will fail." +msgstr "" + +#: ../../../build/NEWS:19851 +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:19855 +msgid "Also fixes bug with the test for smtpd." +msgstr "" + +#: ../../../build/NEWS:19857 +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:19861 +msgid "" +":issue:`43245`: Add keyword arguments support to ``ChainMap.new_child()``." +msgstr "" + +#: ../../../build/NEWS:19863 +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:19867 +msgid "" +":issue:`43428`: Include changes from `importlib_metadata 3.7 `_:" +msgstr "" + +#: ../../../build/NEWS:19870 +msgid "Performance enhancements to distribution discovery." +msgstr "" + +#: ../../../build/NEWS:19872 +msgid "``entry_points`` only returns unique distributions." +msgstr "" + +#: ../../../build/NEWS:19874 +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:19881 +msgid "" +"Added packages_distributions function to return a mapping of packages to the " +"distributions that provide them." +msgstr "" + +#: ../../../build/NEWS:19884 +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:19888 +msgid "" +":issue:`43420`: Improve performance of :class:`fractions.Fraction` " +"arithmetics for large components. Contributed by Sergey B. Kirpichev." +msgstr "" + +#: ../../../build/NEWS:19891 +msgid "" +":issue:`43356`: Allow passing a signal number to ``_thread." +"interrupt_main()``." +msgstr "" + +#: ../../../build/NEWS:19893 +msgid "" +":issue:`43399`: Fix ``ElementTree.extend`` not working on iterators when " +"using the Python implementation" +msgstr "" + +#: ../../../build/NEWS:19896 +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:19901 +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:19905 +msgid "" +":issue:`41282`: Fixed stacklevel of ``DeprecationWarning`` emitted from " +"``import distutils``." +msgstr "" + +#: ../../../build/NEWS:19908 +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:19913 +msgid "" +":issue:`43295`: :meth:`datetime.datetime.strptime` now raises ``ValueError`` " +"instead of ``IndexError`` when matching ``'z'`` with the ``%z`` format " +"specifier." +msgstr "" + +#: ../../../build/NEWS:19917 +msgid "" +":issue:`43125`: Return empty string if base64mime.body_encode receive empty " +"bytes" +msgstr "" + +#: ../../../build/NEWS:19920 +msgid "" +":issue:`43084`: :func:`curses.window.enclose` returns now ``True`` or " +"``False`` (as was documented) instead of ``1`` or ``0``." +msgstr "" + +#: ../../../build/NEWS:19923 +msgid ":issue:`42994`: Add MIME types for opus, AAC, 3gpp and 3gpp2" +msgstr "" + +#: ../../../build/NEWS:19925 +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:19928 +msgid "" +":issue:`42782`: Fail fast in :func:`shutil.move` to avoid creating " +"destination directories on failure." +msgstr "" + +#: ../../../build/NEWS:19931 +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:19937 +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:19941 +msgid "" +":issue:`24160`: Fixed bug where breakpoints did not persist across multiple " +"debugger sessions in :mod:`pdb`'s interactive mode." +msgstr "" + +#: ../../../build/NEWS:19944 +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:19951 +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://docs.openssl.org/1.1.1/man7/proxy-certificates/." +msgstr "" + +#: ../../../build/NEWS:19956 +msgid "" +":issue:`31861`: Add builtins.aiter and builtins.anext. Patch by Joshua " +"Bronson (@jab), Daniel Pope (@lordmauve), and Justin Wang (@justin39)." +msgstr "" + +#: ../../../build/NEWS:19962 +msgid "" +":issue:`43199`: Answer \"Why is there no goto?\" in the Design and History " +"FAQ." +msgstr "" + +#: ../../../build/NEWS:19964 +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:19969 +msgid "" +":issue:`43354`: Fix type documentation for ``Fault.faultCode``; the type has " +"to be ``int`` instead of ``str``." +msgstr "" + +#: ../../../build/NEWS:19972 +msgid "" +":issue:`41933`: Clarified wording of s * n in the Common Sequence Operations" +msgstr "" + +#: ../../../build/NEWS:19977 +msgid "" +":issue:`37945`: Fix test_getsetlocale_issue1813() of test_locale: skip the " +"test if ``setlocale()`` fails. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:19980 +msgid "" +":issue:`41561`: Add workaround for Ubuntu's custom OpenSSL security level " +"policy." +msgstr "" + +#: ../../../build/NEWS:19986 +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:19990 +msgid ":issue:`43631`: Update macOS, Windows, and CI to OpenSSL 1.1.1k." +msgstr "" + +#: ../../../build/NEWS:19992 +msgid "" +":issue:`43617`: Improve configure.ac: Check for presence of autoconf-archive " +"package and remove our copies of M4 macros." +msgstr "" + +#: ../../../build/NEWS:19995 +msgid "" +":issue:`43466`: The ``configure`` script now supports ``--with-openssl-" +"rpath`` option." +msgstr "" + +#: ../../../build/NEWS:19998 +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:20008 +msgid "" +":issue:`43440`: Build :mod:`sqlite3` with the ``R*Tree`` module enabled. " +"Patch by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:20014 +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:20021 +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:20031 +msgid "" +"The limited C API is still not supported in the ``--with-trace-refs`` " +"special build (``Py_TRACE_REFS`` macro)." +msgstr "" + +#: ../../../build/NEWS:20036 +msgid ":issue:`43244`: Remove the ``pyarena.h`` header file with functions:" +msgstr "" + +#: ../../../build/NEWS:20038 +msgid "``PyArena_New()``" +msgstr "" + +#: ../../../build/NEWS:20039 +msgid "``PyArena_Free()``" +msgstr "" + +#: ../../../build/NEWS:20040 +msgid "``PyArena_Malloc()``" +msgstr "" + +#: ../../../build/NEWS:20041 +msgid "``PyArena_AddPyObject()``" +msgstr "" + +#: ../../../build/NEWS:20043 +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:20046 +msgid "" +":issue:`43244`: Remove the compiler and parser functions using ``struct " +"_mod`` type, because the public AST C API was removed:" +msgstr "" + +#: ../../../build/NEWS:20049 +msgid "``PyAST_Compile()``" +msgstr "" + +#: ../../../build/NEWS:20050 +msgid "``PyAST_CompileEx()``" +msgstr "" + +#: ../../../build/NEWS:20051 +msgid "``PyAST_CompileObject()``" +msgstr "" + +#: ../../../build/NEWS:20052 +msgid "``PyFuture_FromAST()``" +msgstr "" + +#: ../../../build/NEWS:20053 +msgid "``PyFuture_FromASTObject()``" +msgstr "" + +#: ../../../build/NEWS:20054 +msgid "``PyParser_ASTFromFile()``" +msgstr "" + +#: ../../../build/NEWS:20055 +msgid "``PyParser_ASTFromFileObject()``" +msgstr "" + +#: ../../../build/NEWS:20056 +msgid "``PyParser_ASTFromFilename()``" +msgstr "" + +#: ../../../build/NEWS:20057 +msgid "``PyParser_ASTFromString()``" +msgstr "" + +#: ../../../build/NEWS:20058 +msgid "``PyParser_ASTFromStringObject()``" +msgstr "" + +#: ../../../build/NEWS:20060 +msgid "" +"These functions were undocumented and excluded from the limited C API. Patch " +"by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:20063 +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:20071 +msgid "" +":issue:`43541`: Fix a ``PyEval_EvalCodeEx()`` regression: fix reference " +"counting on builtins. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:20074 +msgid "" +":issue:`43244`: Remove the ``symtable.h`` header file and the undocumented " +"functions:" +msgstr "" + +#: ../../../build/NEWS:20077 +msgid "``PyST_GetScope()``" +msgstr "" + +#: ../../../build/NEWS:20078 +msgid "``PySymtable_Build()``" +msgstr "" + +#: ../../../build/NEWS:20079 +msgid "``PySymtable_BuildObject()``" +msgstr "" + +#: ../../../build/NEWS:20080 +msgid "``PySymtable_Free()``" +msgstr "" + +#: ../../../build/NEWS:20081 +msgid "``Py_SymtableString()``" +msgstr "" + +#: ../../../build/NEWS:20082 +msgid "``Py_SymtableStringObject()``" +msgstr "" + +#: ../../../build/NEWS:20084 +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:20088 +msgid "The Python :mod:`symtable` module remains available and is unchanged." +msgstr "" + +#: ../../../build/NEWS:20092 +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:20099 +msgid "Python 3.10.0 alpha 6" +msgstr "" + +#: ../../../build/NEWS:20101 +msgid "*Release date: 2021-03-01*" +msgstr "" + +#: ../../../build/NEWS:20106 +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:20113 +msgid "" +":issue:`43321`: Fix ``SystemError`` raised when ``PyArg_Parse*()`` is used " +"with ``#`` but without ``PY_SSIZE_T_CLEAN`` defined." +msgstr "" + +#: ../../../build/NEWS:20116 +msgid "" +":issue:`36346`: ``PyArg_Parse*()`` functions now emits " +"``DeprecationWarning`` when ``u`` or ``Z`` format is used. See :pep:`623` " +"for detail." +msgstr "" + +#: ../../../build/NEWS:20119 +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:20123 +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:20131 +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:20136 +msgid "" +":issue:`43149`: Improve the error message in the parser for exception groups " +"without parentheses. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:20139 +msgid "" +":issue:`43121`: Fixed an incorrect :exc:`SyntaxError` message for missing " +"comma in literals. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:20142 +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:20152 +msgid "" +":issue:`42808`: Simple calls to ``type(object)`` are now faster due to the " +"``vectorcall`` calling convention. Patch by Dennis Sweeney." +msgstr "" + +#: ../../../build/NEWS:20155 +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:20158 +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:20162 +msgid "" +":issue:`42128`: Implement :pep:`634` (structural pattern matching). Patch by " +"Brandt Bucher." +msgstr "" + +#: ../../../build/NEWS:20165 +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:20171 +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:20178 +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:20182 +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:20186 +msgid "" +":issue:`43146`: Handle None in single-arg versions of :func:`~traceback." +"print_exception` and :func:`~traceback.format_exception`." +msgstr "" + +#: ../../../build/NEWS:20190 +msgid "" +":issue:`43260`: Fix TextIOWrapper can not flush internal buffer forever " +"after very large text is written." +msgstr "" + +#: ../../../build/NEWS:20193 +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:20197 +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:20201 +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:20205 +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:20210 +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:20214 +msgid "" +":issue:`43162`: deprecate unsupported ability to access enum members as " +"attributes of other enum members" +msgstr "" + +#: ../../../build/NEWS:20217 +msgid "" +":issue:`43146`: Fix recent regression in None argument handling in :mod:" +"`~traceback` module functions." +msgstr "" + +#: ../../../build/NEWS:20220 +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:20224 +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:20228 +msgid "" +":issue:`42960`: Adds :const:`resource.RLIMIT_KQUEUES` constant from FreeBSD " +"to the :mod:`resource` module." +msgstr "" + +#: ../../../build/NEWS:20231 +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:20236 +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:20242 +msgid "" +":issue:`27646`: Clarify that 'yield from ' works with any iterable, " +"not just iterators." +msgstr "" + +#: ../../../build/NEWS:20245 +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:20251 +msgid "" +":issue:`43288`: Fix test_importlib to correctly skip Unicode file tests if " +"the filesystem does not support them." +msgstr "" + +#: ../../../build/NEWS:20257 +msgid ":issue:`43174`: Windows build now uses ``/utf-8`` compiler option." +msgstr "" + +#: ../../../build/NEWS:20259 +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:20263 +msgid "" +":issue:`13501`: The configure script can now use *libedit* instead of " +"*readline* with the command line option ``--with-readline=editline``." +msgstr "" + +#: ../../../build/NEWS:20266 +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:20269 +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:20274 +msgid "" +":issue:`39448`: Add the \"regen-frozen\" makefile target that regenerates " +"the code for the frozen ``__hello__`` module." +msgstr "" + +#: ../../../build/NEWS:20280 +msgid "" +":issue:`43155`: :c:func:`PyCMethod_New` is now present in ``python3.lib``." +msgstr "" + +#: ../../../build/NEWS:20285 +msgid ":issue:`41837`: Update macOS installer build to use OpenSSL 1.1.1j." +msgstr "" + +#: ../../../build/NEWS:20290 +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:20297 +msgid "" +":issue:`43278`: Always put compiler and system information on the first line " +"of the REPL welcome message." +msgstr "" + +#: ../../../build/NEWS:20300 +msgid "" +":issue:`43270`: Remove the private ``_PyErr_OCCURRED()`` macro: use the " +"public :c:func:`PyErr_Occurred` function instead." +msgstr "" + +#: ../../../build/NEWS:20303 +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:20308 +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:20312 +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:20316 +msgid "" +":issue:`43239`: The :c:func:`PyCFunction_New` function is now exported in " +"the ABI when compiled with ``-fvisibility=hidden``." +msgstr "" + +#: ../../../build/NEWS:20319 +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:20323 +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:20328 +msgid "" +":issue:`43181`: Convert :c:func:`PyObject_TypeCheck` macro to a static " +"inline function. Patch by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:20333 +msgid "Python 3.10.0 alpha 5" +msgstr "" + +#: ../../../build/NEWS:20335 +msgid "*Release date: 2021-02-02*" +msgstr "" + +#: ../../../build/NEWS:20340 +msgid "" +":issue:`42938`: Avoid static buffers when computing the repr of :class:" +"`ctypes.c_double` and :class:`ctypes.c_longdouble` values." +msgstr "" + +#: ../../../build/NEWS:20346 +msgid ":issue:`42990`: Refactor the ``PyEval_`` family of functions." +msgstr "" + +#: ../../../build/NEWS:20348 +msgid "" +"An new function ``_PyEval_Vector`` is added to simplify calls to Python from " +"C." +msgstr "" + +#: ../../../build/NEWS:20349 +msgid "``_PyEval_EvalCodeWithName`` is removed" +msgstr "" + +#: ../../../build/NEWS:20350 +msgid "" +"``PyEval_EvalCodeEx`` is retained as part of the API, but is not used " +"internally" +msgstr "" + +#: ../../../build/NEWS:20352 +msgid "" +":issue:`38631`: Replace :c:func:`Py_FatalError` calls in the compiler with " +"regular :exc:`SystemError` exceptions. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:20355 +msgid "" +":issue:`42997`: Improve error message for missing \":\" before blocks. Patch " +"by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:20358 +msgid "" +":issue:`43017`: Improve error message in the parser when using un-" +"parenthesised tuples in comprehensions. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:20361 +msgid "" +":issue:`42986`: Fix parser crash when reporting syntax errors in f-string " +"with newlines. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:20364 +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:20367 +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:20371 +msgid "" +":issue:`42864`: Improve error messages in the parser when parentheses are " +"not closed. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:20374 +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:20379 +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:20384 +msgid "" +":issue:`42827`: Fix a crash when working out the error line of a :exc:" +"`SyntaxError` in some multi-line expressions." +msgstr "" + +#: ../../../build/NEWS:20387 +msgid "" +":issue:`42823`: frame.f_lineno is correct even if frame.f_trace is set to " +"True" +msgstr "" + +#: ../../../build/NEWS:20389 +msgid "" +":issue:`37324`: Remove deprecated aliases to :ref:`collections-abstract-base-" +"classes` from the :mod:`collections` module." +msgstr "" + +#: ../../../build/NEWS:20393 +msgid "" +":issue:`41994`: Fixed possible leak in ``import`` when ``sys.modules`` is " +"not a ``dict``." +msgstr "" + +#: ../../../build/NEWS:20396 +msgid "" +":issue:`27772`: In string formatting, preceding the *width* field by ``'0'`` " +"no longer affects the default alignment for strings." +msgstr "" + +#: ../../../build/NEWS:20402 +msgid "" +":issue:`43108`: Fixed a reference leak in the :mod:`curses` module. Patch by " +"Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:20405 +msgid "" +":issue:`43077`: Update the bundled pip to 21.0.1 and setuptools to 52.0.0." +msgstr "" + +#: ../../../build/NEWS:20407 +msgid "" +":issue:`41282`: Deprecate ``distutils`` in documentation and add warning on " +"import." +msgstr "" + +#: ../../../build/NEWS:20410 +msgid "" +":issue:`43014`: Improve performance of :mod:`tokenize` by 20-30%. Patch by " +"Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:20413 +msgid ":issue:`42323`: Fix :func:`math.nextafter` for NaN on AIX." +msgstr "" + +#: ../../../build/NEWS:20415 +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:20418 +msgid "" +":issue:`42944`: Fix ``random.Random.sample`` when ``counts`` argument is not " +"``None``." +msgstr "" + +#: ../../../build/NEWS:20421 +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:20425 +msgid ":issue:`42931`: Add :func:`randbytes` to ``random.__all__``." +msgstr "" + +#: ../../../build/NEWS:20427 +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:20434 +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:20439 +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:20443 +msgid "" +":issue:`42848`: Removed recursion from :class:`~traceback." +"TracebackException` to allow it to handle long exception chains." +msgstr "" + +#: ../../../build/NEWS:20446 +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:20450 +msgid "" +":issue:`42780`: Fix os.set_inheritable() for O_PATH file descriptors on " +"Linux." +msgstr "" + +#: ../../../build/NEWS:20452 +msgid "" +":issue:`42866`: Fix a reference leak in the ``getcodec()`` function of CJK " +"codecs. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:20455 +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:20459 +msgid ":issue:`42851`: remove __init_subclass__ support for Enum members" +msgstr "" + +#: ../../../build/NEWS:20461 +msgid "" +":issue:`42834`: Make internal caches of the ``_json`` module compatible with " +"subinterpreters." +msgstr "" + +#: ../../../build/NEWS:20464 +msgid "" +":issue:`41748`: Fix HTMLParser parsing rules for element attributes " +"containing commas with spaces. Patch by Karl Dubost." +msgstr "" + +#: ../../../build/NEWS:20467 +msgid "" +":issue:`40810`: Require SQLite 3.7.15 or newer. Patch by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:20469 +msgid "" +":issue:`1635741`: Convert the _multibytecodec extension module (CJK codecs) " +"to multi-phase initialization (:pep:`489`). Patch by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:20472 +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:20476 +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:20481 +msgid "" +":issue:`42384`: Make pdb populate sys.path[0] exactly the same as regular " +"python execution." +msgstr "" + +#: ../../../build/NEWS:20484 +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:20488 +msgid "" +":issue:`42005`: Fix CLI of :mod:`cProfile` and :mod:`profile` to catch :exc:" +"`BrokenPipeError`." +msgstr "" + +#: ../../../build/NEWS:20491 +msgid "" +":issue:`41604`: Don't decrement the reference count of the previous user_ptr " +"when set_panel_userptr fails." +msgstr "" + +#: ../../../build/NEWS:20494 +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:20498 +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:20503 +msgid "" +":issue:`39273`: The ``BUTTON5_*`` constants are now exposed in the :mod:" +"`curses` module if available." +msgstr "" + +#: ../../../build/NEWS:20506 +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:20512 +msgid "" +":issue:`40304`: Fix doc for type(name, bases, dict). Patch by Boris " +"Verkhovskiy and Éric Araujo." +msgstr "" + +#: ../../../build/NEWS:20515 +msgid "" +":issue:`42811`: Updated importlib.util.resolve_name() doc to use __spec__." +"parent instead of __package__. (Thanks Yair Frid.)" +msgstr "" + +#: ../../../build/NEWS:20521 +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:20525 +msgid "" +":issue:`40810`: In :mod:`sqlite3`, fix ``CheckTraceCallbackContent`` for " +"SQLite pre 3.7.15." +msgstr "" + +#: ../../../build/NEWS:20531 +msgid "" +":issue:`43031`: Pass ``--timeout=$(TESTTIMEOUT)`` option to the default " +"profile task ``./python -m test --pgo`` command." +msgstr "" + +#: ../../../build/NEWS:20534 +msgid "" +":issue:`36143`: ``make regen-all`` now also runs ``regen-keyword``. Patch by " +"Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:20537 +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:20541 +msgid "" +":issue:`31904`: Add library search path by wr-cc in " +"add_cross_compiling_paths() for VxWorks." +msgstr "" + +#: ../../../build/NEWS:20544 +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:20549 +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:20557 +msgid ":issue:`41837`: Updated Windows installer to include OpenSSL 1.1.1i" +msgstr "" + +#: ../../../build/NEWS:20559 +msgid ":issue:`42584`: Upgrade Windows installer to use SQLite 3.34.0." +msgstr "" + +#: ../../../build/NEWS:20564 +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:20571 +msgid "" +":issue:`43008`: Make IDLE invoke :func:`sys.excepthook` in normal, 2-process " +"mode. Patch by Ken Hilton." +msgstr "" + +#: ../../../build/NEWS:20574 +msgid "" +":issue:`33065`: Fix problem debugging user classes with __repr__ method." +msgstr "" + +#: ../../../build/NEWS:20576 +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:20579 +msgid "" +":issue:`32631`: Finish zzdummy example extension module: make menu entries " +"work; add docstrings and tests with 100% coverage." +msgstr "" + +#: ../../../build/NEWS:20585 +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:20591 +msgid "" +":issue:`43030`: Fixed a compiler warning in :c:func:`Py_UNICODE_ISSPACE()` " +"on platforms with signed :c:type:`wchar_t`." +msgstr "" + +#: ../../../build/NEWS:20596 +msgid "Python 3.10.0 alpha 4" +msgstr "" + +#: ../../../build/NEWS:20598 +msgid "*Release date: 2021-01-04*" +msgstr "" + +#: ../../../build/NEWS:20603 +msgid "" +":issue:`42814`: Fix undefined behavior in ``Objects/genericaliasobject.c``." +msgstr "" + +#: ../../../build/NEWS:20605 +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:20609 +msgid "" +":issue:`40631`: Fix regression where a single parenthesized starred " +"expression was a valid assignment target." +msgstr "" + +#: ../../../build/NEWS:20612 +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:20616 +msgid "" +":issue:`42745`: Make the type attribute lookup cache per-interpreter. Patch " +"by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:20619 +msgid "" +":issue:`42246`: Jumps to jumps are not eliminated when it would break PEP " +"626." +msgstr "" + +#: ../../../build/NEWS:20621 +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:20625 +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:20629 +msgid "" +":issue:`30858`: Improve error location in expressions that contain " +"assignments. Patch by Pablo Galindo and Lysandros Nikolaou." +msgstr "" + +#: ../../../build/NEWS:20632 +msgid "" +":issue:`42615`: Remove jump commands made redundant by the deletion of " +"unreachable bytecode blocks" +msgstr "" + +#: ../../../build/NEWS:20635 +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:20639 +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:20643 +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:20655 +msgid "" +":issue:`40137`: Convert functools module to use :c:func:" +"`PyType_FromModuleAndSpec`." +msgstr "" + +#: ../../../build/NEWS:20658 +msgid "" +":issue:`40077`: Convert :mod:`array` to use heap types, and establish module " +"state for these." +msgstr "" + +#: ../../../build/NEWS:20661 +msgid ":issue:`42008`: Fix _random.Random() seeding." +msgstr "" + +#: ../../../build/NEWS:20663 +msgid "" +":issue:`1635741`: Port the :mod:`pyexpat` extension module to multi-phase " +"initialization (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:20666 +msgid "" +":issue:`40521`: Make the Unicode dictionary of interned strings compatible " +"with subinterpreters. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:20669 +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:20676 +msgid "" +":issue:`42257`: Handle empty string in variable executable in platform." +"libc_ver()" +msgstr "" + +#: ../../../build/NEWS:20679 +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:20682 +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:20686 +msgid "" +":issue:`42756`: Configure LMTP Unix-domain socket to use socket global " +"default timeout when a timeout is not explicitly provided." +msgstr "" + +#: ../../../build/NEWS:20689 +msgid "" +":issue:`23328`: Allow / character in username, password fields on _PROXY " +"envars." +msgstr "" + +#: ../../../build/NEWS:20692 +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:20695 +msgid "" +":issue:`42655`: :mod:`subprocess` *extra_groups* is now correctly passed " +"into setgroups() system call." +msgstr "" + +#: ../../../build/NEWS:20698 +msgid "" +":issue:`42727`: ``EnumMeta.__prepare__`` now accepts ``**kwds`` to properly " +"support ``__init_subclass__``" +msgstr "" + +#: ../../../build/NEWS:20701 +msgid ":issue:`38308`: Add optional *weights* to *statistics.harmonic_mean()*." +msgstr "" + +#: ../../../build/NEWS:20703 +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:20713 +msgid ":issue:`25246`: Optimized :meth:`collections.deque.remove`." +msgstr "" + +#: ../../../build/NEWS:20715 +msgid "" +":issue:`35728`: Added a root parameter to :func:`tkinter.font.nametofont`." +msgstr "" + +#: ../../../build/NEWS:20717 +msgid "" +":issue:`15303`: :mod:`tkinter` supports now widgets with boolean value False." +msgstr "" + +#: ../../../build/NEWS:20719 +msgid "" +":issue:`42681`: Fixed range checks for color and pair numbers in :mod:" +"`curses`." +msgstr "" + +#: ../../../build/NEWS:20721 +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:20726 +msgid "" +":issue:`9694`: Argparse help no longer uses the confusing phrase, \"optional " +"arguments\". It uses \"options\" instead." +msgstr "" + +#: ../../../build/NEWS:20729 +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:20733 +msgid "" +":issue:`37961`: Fix crash in :func:`tracemalloc.Traceback.__repr__` " +"(regressed in Python 3.9)." +msgstr "" + +#: ../../../build/NEWS:20736 +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:20741 +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:20745 +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:20749 +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:20754 +msgid "" +":issue:`36541`: Fixed lib2to3.pgen2 to be able to parse PEP-570 positional " +"only argument syntax." +msgstr "" + +#: ../../../build/NEWS:20757 +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:20764 +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:20768 +msgid "" +":issue:`39717`: [tarfile] update nested exception raising to use ``from " +"None`` or ``from e``" +msgstr "" + +#: ../../../build/NEWS:20771 +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:20777 +msgid "" +":issue:`41559`: Implemented :pep:`612`: added ``ParamSpec`` and " +"``Concatenate`` to :mod:`typing`. Patch by Ken Jin." +msgstr "" + +#: ../../../build/NEWS:20780 +msgid ":issue:`42385`: StrEnum: fix _generate_next_value_ to return a str" +msgstr "" + +#: ../../../build/NEWS:20782 +msgid ":issue:`31904`: Define THREAD_STACK_SIZE for VxWorks." +msgstr "" + +#: ../../../build/NEWS:20784 +msgid ":issue:`34750`: [Enum] ``_EnumDict.update()`` is now supported." +msgstr "" + +#: ../../../build/NEWS:20786 +msgid "" +":issue:`42517`: Enum: private names do not become members / do not generate " +"errors -- they remain normal attributes" +msgstr "" + +#: ../../../build/NEWS:20789 +msgid "" +":issue:`42678`: ``Enum``: call ``__init_subclass__`` after members have been " +"added" +msgstr "" + +#: ../../../build/NEWS:20792 +msgid "" +":issue:`28964`: :func:`ast.literal_eval` adds line number information (if " +"available) in error message for malformed nodes." +msgstr "" + +#: ../../../build/NEWS:20795 +msgid "" +":issue:`42470`: :func:`random.sample` no longer warns on a sequence which is " +"also a set." +msgstr "" + +#: ../../../build/NEWS:20798 +msgid "" +":issue:`31904`: :func:`posixpath.expanduser` returns the input *path* " +"unchanged if user home directory is None on VxWorks." +msgstr "" + +#: ../../../build/NEWS:20801 +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:20805 +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:20809 +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:20813 +msgid "" +":issue:`42222`: Harmonized :func:`random.randrange` argument handling to " +"match :func:`range`." +msgstr "" + +#: ../../../build/NEWS:20816 +msgid "" +"The integer test and conversion in ``randrange()`` now uses :func:`operator." +"index`." +msgstr "" + +#: ../../../build/NEWS:20818 +msgid "Non-integer arguments to ``randrange()`` are deprecated." +msgstr "" + +#: ../../../build/NEWS:20819 +msgid "The ``ValueError`` is deprecated in favor of a ``TypeError``." +msgstr "" + +#: ../../../build/NEWS:20820 +msgid "It now runs a little faster than before." +msgstr "" + +#: ../../../build/NEWS:20822 +msgid "(Contributed by Raymond Hettinger and Serhiy Storchaka.)" +msgstr "" + +#: ../../../build/NEWS:20824 +msgid "" +":issue:`42163`: Restore compatibility for ``uname_result`` around deepcopy " +"and _replace." +msgstr "" + +#: ../../../build/NEWS:20827 +msgid "" +":issue:`42090`: ``zipfile.Path.joinpath`` now accepts arbitrary arguments, " +"same as ``pathlib.Path.joinpath``." +msgstr "" + +#: ../../../build/NEWS:20830 +msgid "" +":issue:`1635741`: Port the _csv module to the multi-phase initialization API " +"(:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:20833 +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:20838 +msgid "" +":issue:`41960`: Add ``globalns`` and ``localns`` parameters to the :func:" +"`inspect.signature` and :meth:`inspect.Signature.from_callable`." +msgstr "" + +#: ../../../build/NEWS:20841 +msgid ":issue:`41907`: fix ``format()`` behavior for ``IntFlag``" +msgstr "" + +#: ../../../build/NEWS:20843 +msgid ":issue:`41891`: Ensure asyncio.wait_for waits for task completion" +msgstr "" + +#: ../../../build/NEWS:20845 +msgid "" +":issue:`24792`: Fixed bug where :mod:`zipimporter` sometimes reports an " +"incorrect cause of import errors." +msgstr "" + +#: ../../../build/NEWS:20848 +msgid "" +":issue:`31904`: Fix site and sysconfig modules for VxWorks RTOS which has no " +"home directories." +msgstr "" + +#: ../../../build/NEWS:20851 +msgid ":issue:`41462`: Add :func:`os.set_blocking` support for VxWorks RTOS." +msgstr "" + +#: ../../../build/NEWS:20853 +msgid "" +":issue:`40219`: Lowered :class:`tkinter.ttk.LabeledScale` dummy widget to " +"prevent hiding part of the content label." +msgstr "" + +#: ../../../build/NEWS:20856 +msgid "" +":issue:`37193`: Fixed memory leak in ``socketserver.ThreadingMixIn`` " +"introduced in Python 3.7." +msgstr "" + +#: ../../../build/NEWS:20859 +msgid "" +":issue:`39068`: Fix initialization race condition in :func:`a85encode` and :" +"func:`b85encode` in :mod:`base64`. Patch by Brandon Stansbury." +msgstr "" + +#: ../../../build/NEWS:20865 +msgid "" +":issue:`17140`: Add documentation for the :class:`multiprocessing.pool." +"ThreadPool` class." +msgstr "" + +#: ../../../build/NEWS:20868 +msgid "" +":issue:`34398`: Prominently feature listings from the glossary in " +"documentation search results. Patch by Ammar Askar." +msgstr "" + +#: ../../../build/NEWS:20874 +msgid "" +":issue:`42794`: Update test_nntplib to use official group name of news.aioe." +"org for testing. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:20877 +msgid ":issue:`31904`: Skip some asyncio tests on VxWorks." +msgstr "" + +#: ../../../build/NEWS:20879 +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:20883 +msgid ":issue:`31904`: Skip some tests in _test_all_chown_common() on VxWorks." +msgstr "" + +#: ../../../build/NEWS:20885 +msgid ":issue:`42199`: Fix bytecode helper assertNotInBytecode." +msgstr "" + +#: ../../../build/NEWS:20887 +msgid ":issue:`41443`: Add more attribute checking in test_posix.py" +msgstr "" + +#: ../../../build/NEWS:20889 +msgid ":issue:`31904`: Disable os.popen and impacted tests on VxWorks" +msgstr "" + +#: ../../../build/NEWS:20891 +msgid ":issue:`41439`: Port test_ssl and test_uuid to VxWorks RTOS." +msgstr "" + +#: ../../../build/NEWS:20896 +msgid "" +":issue:`42692`: Fix __builtin_available check on older compilers. Patch by " +"Joshua Root." +msgstr "" + +#: ../../../build/NEWS:20899 +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:20903 +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:20908 +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:20912 +msgid ":issue:`31904`: Enable libpython3.so for VxWorks." +msgstr "" + +#: ../../../build/NEWS:20914 +msgid ":issue:`29076`: Add fish shell support to macOS installer." +msgstr "" + +#: ../../../build/NEWS:20919 +msgid "" +":issue:`42361`: Update macOS installer build to use Tcl/Tk 8.6.11 (rc2, " +"expected to be final release)." +msgstr "" + +#: ../../../build/NEWS:20922 +msgid ":issue:`41837`: Update macOS installer build to use OpenSSL 1.1.1i." +msgstr "" + +#: ../../../build/NEWS:20924 +msgid ":issue:`42584`: Update macOS installer to use SQLite 3.34.0." +msgstr "" + +#: ../../../build/NEWS:20929 +msgid "" +":issue:`42726`: Fixed Python 3 compatibility issue with gdb/libpython.py " +"handling of attribute dictionaries." +msgstr "" + +#: ../../../build/NEWS:20932 +msgid "" +":issue:`42613`: Fix ``freeze.py`` tool to use the prope config and library " +"directories. Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:20938 +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:20942 +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:20946 +msgid ":issue:`1635741`: Port :mod:`resource` extension module to module state" +msgstr "" + +#: ../../../build/NEWS:20948 +msgid "" +":issue:`42111`: Update the ``xxlimited`` module to be a better example of " +"how to use the limited C API." +msgstr "" + +#: ../../../build/NEWS:20951 +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:20957 +msgid "Python 3.10.0 alpha 3" +msgstr "" + +#: ../../../build/NEWS:20959 +msgid "*Release date: 2020-12-07*" +msgstr "" + +#: ../../../build/NEWS:20964 +msgid "" +":issue:`40791`: Add ``volatile`` to the accumulator variable in ``hmac." +"compare_digest``, making constant-time-defeating optimizations less likely." +msgstr "" + +#: ../../../build/NEWS:20971 +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:20977 +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:20981 +msgid ":meth:`collections.OrderedDict.items() `" +msgstr "" + +#: ../../../build/NEWS:20983 +msgid ":meth:`dict.items`" +msgstr "" + +#: ../../../build/NEWS:20985 +msgid ":func:`enumerate`" +msgstr ":func:`enumerate`" + +#: ../../../build/NEWS:20987 +msgid ":func:`functools.reduce`" +msgstr "" + +#: ../../../build/NEWS:20989 +msgid ":func:`itertools.combinations`" +msgstr "" + +#: ../../../build/NEWS:20991 +msgid ":func:`itertools.combinations_with_replacement`" +msgstr "" + +#: ../../../build/NEWS:20993 +msgid ":func:`itertools.permutations`" +msgstr "" + +#: ../../../build/NEWS:20995 +msgid ":func:`itertools.product`" +msgstr "" + +#: ../../../build/NEWS:20997 +msgid ":func:`itertools.zip_longest`" +msgstr "" + +#: ../../../build/NEWS:20999 +msgid ":func:`zip`" +msgstr ":func:`zip`" + +#: ../../../build/NEWS:21001 +msgid "" +"Previously, they could have become untracked by a prior garbage collection. " +"Patch by Brandt Bucher." +msgstr "" + +#: ../../../build/NEWS:21004 +msgid "" +":issue:`42500`: Improve handling of exceptions near recursion limit. " +"Converts a number of Fatal Errors in RecursionErrors." +msgstr "" + +#: ../../../build/NEWS:21007 +msgid "" +":issue:`42246`: PEP 626: After a return, the f_lineno attribute of a frame " +"is always the last line executed." +msgstr "" + +#: ../../../build/NEWS:21010 +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:21014 +msgid "" +":issue:`1635741`: Port the ``_warnings`` extension module to the multi-phase " +"initialization API (:pep:`489`). Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:21017 +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:21022 +msgid "" +":issue:`42381`: Allow assignment expressions in set literals and set " +"comprehensions as per PEP 572. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:21025 +msgid "" +":issue:`42202`: Change function parameters annotations internal " +"representation to tuple of strings. Patch provided by Yurii Karabas." +msgstr "" + +#: ../../../build/NEWS:21028 +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:21032 +msgid ":issue:`42316`: Allow an unparenthesized walrus in subscript indexes." +msgstr "" + +#: ../../../build/NEWS:21034 +msgid "" +":issue:`42349`: Make sure that the compiler front-end produces a well-formed " +"control flow graph. Be more aggressive in the compiler back-end, as it is " +"now safe to do so." +msgstr "" + +#: ../../../build/NEWS:21038 +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:21043 +msgid "" +":issue:`42332`: :class:`types.GenericAlias` objects can now be the targets " +"of weakrefs." +msgstr "" + +#: ../../../build/NEWS:21046 +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:21050 +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:21054 +msgid ":issue:`40077`: Convert :mod:`queue` to use heap types." +msgstr "" + +#: ../../../build/NEWS:21056 +msgid "" +":issue:`42246`: Improved accuracy of line tracing events and f_lineno " +"attribute of Frame objects. See PEP 626 for details." +msgstr "" + +#: ../../../build/NEWS:21059 +msgid ":issue:`40077`: Convert :mod:`mmap` to use heap types." +msgstr "" + +#: ../../../build/NEWS:21061 +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:21067 +msgid "" +":issue:`26131`: The import system triggers a ``ImportWarning`` when it falls " +"back to using ``load_module()``." +msgstr "" + +#: ../../../build/NEWS:21073 +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:21077 +msgid "Original Patch by Martin Panter. Modified by Senthil Kumaran." +msgstr "" + +#: ../../../build/NEWS:21079 +msgid "" +":issue:`42562`: Fix issue when dis failed to parse function that has no line " +"numbers. Patch provided by Yurii Karabas." +msgstr "" + +#: ../../../build/NEWS:21082 +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:21087 +msgid "" +":issue:`42116`: Fix handling of trailing comments by :func:`inspect." +"getsource`." +msgstr "" + +#: ../../../build/NEWS:21089 +msgid "" +":issue:`42532`: Remove unexpected call of ``__bool__`` when passing a " +"``spec_arg`` argument to a Mock." +msgstr "" + +#: ../../../build/NEWS:21092 +msgid ":issue:`38200`: Added itertools.pairwise()" +msgstr "" + +#: ../../../build/NEWS:21094 +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:21097 +msgid "" +":issue:`42487`: ChainMap.__iter__ no longer calls __getitem__ on underlying " +"maps" +msgstr "" + +#: ../../../build/NEWS:21100 +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:21105 +msgid "" +":issue:`41818`: Make test_openpty() avoid unexpected success due to number " +"of rows and/or number of columns being == 0." +msgstr "" + +#: ../../../build/NEWS:21108 +msgid "" +":issue:`42392`: Remove loop parameter from ``asyncio.subprocess`` and " +"``asyncio.tasks`` functions. Patch provided by Yurii Karabas." +msgstr "" + +#: ../../../build/NEWS:21111 +msgid "" +":issue:`42392`: Remove loop parameter from ``asyncio.open_connection`` and " +"``asyncio.start_server`` functions. Patch provided by Yurii Karabas." +msgstr "" + +#: ../../../build/NEWS:21114 +msgid "" +":issue:`28468`: Add :func:`platform.freedesktop_os_release` function to " +"parse freedesktop.org ``os-release`` files." +msgstr "" + +#: ../../../build/NEWS:21117 +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:21124 +msgid "" +":issue:`26131`: Deprecate zipimport.zipimporter.load_module() in favour of " +"exec_module()." +msgstr "" + +#: ../../../build/NEWS:21127 +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:21134 +msgid "" +":issue:`42392`: Remove loop parameter from ``__init__`` in all ``asyncio." +"locks`` and ``asyncio.Queue`` classes. Patch provided by Yurii Karabas." +msgstr "" + +#: ../../../build/NEWS:21138 +msgid "" +":issue:`15450`: Make :class:`filecmp.dircmp` respect subclassing. Now the :" +"attr:`filecmp.dircmp.subdirs` behaves as expected when subclassing dircmp." +msgstr "" + +#: ../../../build/NEWS:21142 +msgid "" +":issue:`42413`: The exception :exc:`socket.timeout` is now an alias of :exc:" +"`TimeoutError`." +msgstr "" + +#: ../../../build/NEWS:21145 +msgid ":issue:`31904`: Support signal module on VxWorks." +msgstr "" + +#: ../../../build/NEWS:21147 +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:21151 +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:21157 +msgid "" +":issue:`1635741`: Convert _sre module types to heap types (PEP 384). Patch " +"by Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:21160 +msgid ":issue:`42375`: subprocess module update for DragonFlyBSD support." +msgstr "" + +#: ../../../build/NEWS:21162 +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:21166 +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:21170 +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:21175 +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:21179 +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:21185 +msgid "" +":issue:`42318`: Fixed support of non-BMP characters in :mod:`tkinter` on " +"macOS." +msgstr "" + +#: ../../../build/NEWS:21187 +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:21191 +msgid ":issue:`42333`: Port _ssl extension module to heap types." +msgstr "" + +#: ../../../build/NEWS:21193 +msgid "" +":issue:`42014`: The ``onerror`` callback from ``shutil.rmtree`` now receives " +"correct function when ``os.open`` fails." +msgstr "" + +#: ../../../build/NEWS:21196 +msgid ":issue:`42237`: Fix ``os.sendfile()`` on illumos." +msgstr "" + +#: ../../../build/NEWS:21198 +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:21202 +msgid "" +":issue:`42131`: Implement PEP 451/spec methods on zipimport.zipimporter: " +"find_spec(), create_module(), and exec_module()." +msgstr "" + +#: ../../../build/NEWS:21205 +msgid "" +"This also allows for the documented deprecation of find_loader(), " +"find_module(), and load_module()." +msgstr "" + +#: ../../../build/NEWS:21208 +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:21213 +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:21217 +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:21222 +msgid ":issue:`42249`: Fixed writing binary Plist files larger than 4 GiB." +msgstr "" + +#: ../../../build/NEWS:21224 +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:21228 +msgid "" +":issue:`41754`: webbrowser: Ignore *NotADirectoryError* when calling ``xdg-" +"settings``." +msgstr "" + +#: ../../../build/NEWS:21231 +msgid "" +":issue:`42183`: Fix a stack overflow error for asyncio Task or Future repr()." +msgstr "" + +#: ../../../build/NEWS:21233 +msgid "" +"The overflow occurs under some circumstances when a Task or Future " +"recursively returns itself." +msgstr "" + +#: ../../../build/NEWS:21236 +msgid "" +":issue:`42140`: Improve asyncio.wait function to create the futures set just " +"one time." +msgstr "" + +#: ../../../build/NEWS:21239 +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:21242 +msgid "" +":issue:`26131`: The ``load_module()`` methods found in ``importlib`` now " +"trigger a ``DeprecationWarning``." +msgstr "" + +#: ../../../build/NEWS:21245 +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:21251 +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:21256 +msgid "" +":issue:`41889`: Enum: fix regression involving inheriting a multiply " +"inherited enum" +msgstr "" + +#: ../../../build/NEWS:21259 +msgid "" +":issue:`41861`: Convert :mod:`sqlite3` to use heap types (PEP 384). Patch by " +"Erlend E. Aasland." +msgstr "" + +#: ../../../build/NEWS:21262 +msgid "" +":issue:`40624`: Added support for the XPath ``!=`` operator in xml.etree" +msgstr "" + +#: ../../../build/NEWS:21264 +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:21268 +msgid "" +":issue:`41625`: Expose the :c:func:`splice` as :func:`os.splice` in the :mod:" +"`os` module. Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:21271 +msgid "" +":issue:`34215`: Clarify the error message for :exc:`asyncio." +"IncompleteReadError` when ``expected`` is ``None``." +msgstr "" + +#: ../../../build/NEWS:21274 +msgid "" +":issue:`41543`: Add async context manager support for contextlib.nullcontext." +msgstr "" + +#: ../../../build/NEWS:21276 +msgid "" +":issue:`21041`: :attr:`pathlib.PurePath.parents` now supports negative " +"indexing. Patch contributed by Yaroslav Pankovych." +msgstr "" + +#: ../../../build/NEWS:21279 +msgid "" +":issue:`41332`: Added missing connect_accepted_socket() method to ``asyncio." +"AbstractEventLoop``." +msgstr "" + +#: ../../../build/NEWS:21282 +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:21287 +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:21291 +msgid "" +":issue:`41001`: Add :func:`os.eventfd` to provide a low level interface for " +"Linux's event notification file descriptor." +msgstr "" + +#: ../../../build/NEWS:21294 +msgid "" +":issue:`40816`: Add AsyncContextDecorator to contextlib to support async " +"context manager as a decorator." +msgstr "" + +#: ../../../build/NEWS:21297 +msgid "" +":issue:`40550`: Fix time-of-check/time-of-action issue in subprocess.Popen." +"send_signal." +msgstr "" + +#: ../../../build/NEWS:21300 +msgid "" +":issue:`39411`: Add an ``is_async`` identifier to :mod:`pyclbr`'s " +"``Function`` objects. Patch by Batuhan Taskaya" +msgstr "" + +#: ../../../build/NEWS:21303 +msgid ":issue:`35498`: Add slice support to :attr:`pathlib.PurePath.parents`." +msgstr "" + +#: ../../../build/NEWS:21308 +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:21312 +msgid ":issue:`42153`: Fix the URL for the IMAP protocol documents." +msgstr "" + +#: ../../../build/NEWS:21314 +msgid "" +":issue:`41028`: Language and version switchers, previously maintained in " +"every cpython branches, are now handled by docsbuild-script." +msgstr "" + +#: ../../../build/NEWS:21320 +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:21324 +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:21328 +msgid "" +":issue:`31904`: Fix test_netrc on VxWorks: create temporary directories " +"using temp_cwd()." +msgstr "" + +#: ../../../build/NEWS:21331 +msgid "" +":issue:`31904`: skip test_getaddrinfo_ipv6_scopeid_symbolic and " +"test_getnameinfo_ipv6_scopeid_symbolic on VxWorks" +msgstr "" + +#: ../../../build/NEWS:21334 +msgid ":issue:`31904`: skip test_test of test_mailcap on VxWorks" +msgstr "" + +#: ../../../build/NEWS:21336 +msgid ":issue:`31904`: add shell requirement for test_pipes" +msgstr "" + +#: ../../../build/NEWS:21338 +msgid ":issue:`31904`: skip some tests related to fifo on VxWorks" +msgstr "" + +#: ../../../build/NEWS:21340 +msgid ":issue:`31904`: Fix test_doctest.py failures for VxWorks." +msgstr "" + +#: ../../../build/NEWS:21342 +msgid "" +":issue:`40754`: Include ``_testinternalcapi`` module in Windows installer " +"for test suite" +msgstr "" + +#: ../../../build/NEWS:21345 +msgid "" +":issue:`41561`: test_ssl: skip test_min_max_version_mismatch when TLS 1.0 is " +"not available" +msgstr "" + +#: ../../../build/NEWS:21348 +msgid ":issue:`31904`: Fix os module failures for VxWorks RTOS." +msgstr "" + +#: ../../../build/NEWS:21350 +msgid ":issue:`31904`: Fix fifo test cases for VxWorks RTOS." +msgstr "" + +#: ../../../build/NEWS:21355 +msgid "" +":issue:`31904`: remove libnet dependency from detect_socket() for VxWorks" +msgstr "" + +#: ../../../build/NEWS:21357 +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:21362 +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:21366 +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:21371 +msgid "" +":issue:`42087`: Support was removed for AIX 5.3 and below. See :issue:" +"`40680`." +msgstr "" + +#: ../../../build/NEWS:21373 +msgid "" +":issue:`40998`: Addressed three compiler warnings found by undefined " +"behavior sanitizer (ubsan)." +msgstr "" + +#: ../../../build/NEWS:21379 +msgid "" +":issue:`42120`: Remove macro definition of ``copysign`` (to ``_copysign``) " +"in headers." +msgstr "" + +#: ../../../build/NEWS:21382 +msgid "" +":issue:`38506`: The Windows launcher now properly handles Python 3.10 when " +"listing installed Python versions." +msgstr "" + +#: ../../../build/NEWS:21388 +msgid "" +":issue:`42504`: Fix build on macOS Big Sur when MACOSX_DEPLOYMENT_TARGET=11" +msgstr "" + +#: ../../../build/NEWS:21390 +msgid "" +":issue:`41116`: Ensure distutils.unixxcompiler.find_library_file can find " +"system provided libraries on macOS 11." +msgstr "" + +#: ../../../build/NEWS:21393 +msgid ":issue:`41100`: Add support for macOS 11 and Apple Silicon systems." +msgstr "" + +#: ../../../build/NEWS:21395 +msgid "" +"It is now possible to build \"Universal 2\" binaries using \"--enable-" +"universalsdk --with-universal-archs=universal2\"." +msgstr "" + +#: ../../../build/NEWS:21398 +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:21402 +msgid ":issue:`42232`: Added Darwin specific madvise options to mmap module." +msgstr "" + +#: ../../../build/NEWS:21404 +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:21411 +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:21415 +msgid ":issue:`42426`: Fix reporting offset of the RE error in searchengine." +msgstr "" + +#: ../../../build/NEWS:21417 +msgid "" +":issue:`42415`: Get docstrings for IDLE calltips more often by using inspect." +"getdoc." +msgstr "" + +#: ../../../build/NEWS:21423 +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:21427 +msgid "" +":issue:`36310`: Allow :file:`Tools/i18n/pygettext.py` to detect calls to " +"``gettext`` in f-strings." +msgstr "" + +#: ../../../build/NEWS:21433 +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:21437 +msgid "" +":issue:`1635741`: Port :mod:`select` extension module to multiphase " +"initialization (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:21440 +msgid "" +":issue:`1635741`: Port _posixsubprocess extension module to multiphase " +"initialization (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:21443 +msgid "" +":issue:`1635741`: Port _posixshmem extension module to multiphase " +"initialization (:pep:`489`)" +msgstr "" + +#: ../../../build/NEWS:21446 +msgid "" +":issue:`1635741`: Port _struct extension module to multiphase initialization " +"(:pep:`489`)" +msgstr "" + +#: ../../../build/NEWS:21449 +msgid "" +":issue:`1635741`: Port :mod:`!spwd` extension module to multiphase " +"initialization (:pep:`489`)" +msgstr "" + +#: ../../../build/NEWS:21452 +msgid "" +":issue:`1635741`: Port :mod:`gc` extension module to multiphase " +"initialization (:pep:`489`)" +msgstr "" + +#: ../../../build/NEWS:21455 +msgid "" +":issue:`1635741`: Port _queue extension module to multiphase initialization " +"(:pep:`489`)" +msgstr "" + +#: ../../../build/NEWS:21458 +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:21463 +msgid "" +":issue:`1635741`: Port :mod:`symtable` extension module to multiphase " +"initialization (:pep:`489`)" +msgstr "" + +#: ../../../build/NEWS:21466 +msgid "" +":issue:`1635741`: Port :mod:`grp` and :mod:`pwd` extension modules to " +"multiphase initialization (:pep:`489`)" +msgstr "" + +#: ../../../build/NEWS:21469 +msgid "" +":issue:`1635741`: Port _random extension module to multiphase initialization " +"(:pep:`489`)" +msgstr "" + +#: ../../../build/NEWS:21472 +msgid "" +":issue:`1635741`: Port _hashlib extension module to multiphase " +"initialization (:pep:`489`)" +msgstr "" + +#: ../../../build/NEWS:21475 +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:21479 +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:21483 +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:21491 +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:21497 +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:21501 +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:21505 +msgid "" +":issue:`41832`: The :c:func:`PyType_FromModuleAndSpec` function now accepts " +"NULL ``tp_doc`` slot." +msgstr "" + +#: ../../../build/NEWS:21508 +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:21512 +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:21517 +msgid "" +":issue:`42085`: Add dedicated entry to PyAsyncMethods for sending values" +msgstr "" + +#: ../../../build/NEWS:21519 +msgid ":issue:`41073`: :c:func:`PyType_GetSlot()` can now accept static types." +msgstr "" + +#: ../../../build/NEWS:21521 +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:21530 +msgid "Python 3.10.0 alpha 2" +msgstr "" + +#: ../../../build/NEWS:21532 +msgid "*Release date: 2020-11-03*" +msgstr "" + +#: ../../../build/NEWS:21537 +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:21540 +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:21548 +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:21552 +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:21557 +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:21560 +msgid "" +":issue:`42206`: Propagate and raise the errors caused by :c:func:" +"`PyAST_Validate` in the parser." +msgstr "" + +#: ../../../build/NEWS:21563 +msgid "" +":issue:`41796`: The :mod:`ast` module internal state is now per interpreter. " +"Patch by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:21566 +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:21570 +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:21576 +msgid "" +":issue:`42150`: Fix possible buffer overflow in the new parser when checking " +"for continuation lines. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:21579 +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:21583 +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:21587 +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:21591 +msgid "" +":issue:`41984`: The garbage collector now tracks all user-defined classes. " +"Patch by Brandt Bucher." +msgstr "" + +#: ../../../build/NEWS:21594 +msgid "" +":issue:`41993`: Fixed potential issues with removing not completely " +"initialized module from ``sys.modules`` when import fails." +msgstr "" + +#: ../../../build/NEWS:21597 +msgid "" +":issue:`41979`: Star-unpacking is now allowed for with item's targets in the " +"PEG parser." +msgstr "" + +#: ../../../build/NEWS:21600 +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:21605 +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:21610 +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:21614 +msgid "" +":issue:`41902`: Micro optimization for range.index if step is 1. Patch by " +"Donghee Na." +msgstr "" + +#: ../../../build/NEWS:21617 +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:21621 +msgid "" +":issue:`38605`: Enable ``from __future__ import annotations`` (:pep:`563`) " +"by default. The values found in :attr:`~object.__annotations__` dicts are " +"now strings, for example ``{\"x\": \"int\"}`` instead of ``{\"x\": int}``." +msgstr "" + +#: ../../../build/NEWS:21628 +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:21632 +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:21637 +msgid "" +":issue:`29566`: ``binhex.binhex()`` consistently writes macOS 9 line endings." +msgstr "" + +#: ../../../build/NEWS:21639 +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:21644 +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:21648 +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:21653 +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:21657 +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:21662 +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:21666 +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:21669 +msgid "" +":issue:`42089`: In ``importlib.metadata.PackageNotFoundError``, make " +"reference to the package metadata being missing to improve the user " +"experience." +msgstr "" + +#: ../../../build/NEWS:21672 +msgid "" +":issue:`41491`: plistlib: fix parsing XML plists with hexadecimal integer " +"values" +msgstr "" + +#: ../../../build/NEWS:21675 +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:21679 +msgid "" +":issue:`41966`: Fix pickling pure Python :class:`datetime.time` subclasses. " +"Patch by Dean Inwood." +msgstr "" + +#: ../../../build/NEWS:21682 +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:21686 +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:21689 +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:21693 +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:21699 +msgid ":issue:`42021`: Fix possible ref leaks in :mod:`sqlite3` module init." +msgstr "" + +#: ../../../build/NEWS:21701 +msgid "" +":issue:`39101`: Fixed tests using IsolatedAsyncioTestCase from hanging on " +"BaseExceptions." +msgstr "" + +#: ../../../build/NEWS:21704 +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:21708 +msgid "" +":issue:`41943`: Fix bug where TestCase.assertLogs doesn't correctly filter " +"messages by level." +msgstr "" + +#: ../../../build/NEWS:21711 +msgid "" +":issue:`41923`: Implement :pep:`613`, introducing :data:`typing.TypeAlias` " +"annotation." +msgstr "" + +#: ../../../build/NEWS:21714 +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:21718 +msgid "" +":issue:`23706`: Added *newline* parameter to ``pathlib.Path.write_text()``." +msgstr "" + +#: ../../../build/NEWS:21720 +msgid ":issue:`41876`: Tkinter font class repr uses font name" +msgstr "" + +#: ../../../build/NEWS:21722 +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:21726 +msgid "" +":issue:`39337`: :func:`encodings.normalize_encoding` now ignores non-ASCII " +"characters." +msgstr "" + +#: ../../../build/NEWS:21729 +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:21733 +msgid "" +":issue:`30681`: Handle exceptions caused by unparsable date headers when " +"using email \"default\" policy. Patch by Tim Bell, Georges Toth" +msgstr "" + +#: ../../../build/NEWS:21736 +msgid "" +":issue:`41586`: Add F_SETPIPE_SZ and F_GETPIPE_SZ to fcntl module. Allow " +"setting pipesize on subprocess.Popen." +msgstr "" + +#: ../../../build/NEWS:21739 +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:21743 +msgid "" +":issue:`16396`: Allow ``ctypes.wintypes`` to be imported on non-Windows " +"systems." +msgstr "" + +#: ../../../build/NEWS:21746 +msgid ":issue:`4356`: Add a key function to the bisect module." +msgstr "" + +#: ../../../build/NEWS:21748 +msgid "" +":issue:`40592`: :func:`shutil.which` now ignores empty entries in :envvar:" +"`PATHEXT` instead of treating them as a match." +msgstr "" + +#: ../../../build/NEWS:21751 +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:21755 +msgid "" +":issue:`34204`: The :mod:`shelve` module now uses :const:`pickle." +"DEFAULT_PROTOCOL` by default instead of :mod:`pickle` protocol ``3``." +msgstr "" + +#: ../../../build/NEWS:21759 +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:21762 +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:21767 +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:21774 +msgid ":issue:`42061`: Document __format__ functionality for IP addresses." +msgstr "" + +#: ../../../build/NEWS:21776 +msgid "" +":issue:`41910`: Document the default implementation of ``object.__eq__``." +msgstr "" + +#: ../../../build/NEWS:21778 +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:21783 +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:21787 +msgid ":issue:`39693`: Fix tarfile's extractfile documentation" +msgstr "" + +#: ../../../build/NEWS:21789 +msgid "" +":issue:`39416`: Document some restrictions on the default string " +"representations of numeric classes." +msgstr "" + +#: ../../../build/NEWS:21795 +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:21799 +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:21802 +msgid "" +":issue:`41944`: Tests for CJK codecs no longer call ``eval()`` on content " +"received via HTTP." +msgstr "" + +#: ../../../build/NEWS:21805 +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:21811 +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:21818 +msgid "" +":issue:`38439`: Updates the icons for IDLE in the Windows Store package." +msgstr "" + +#: ../../../build/NEWS:21820 +msgid "" +":issue:`38252`: Use 8-byte step to detect ASCII sequence in 64-bit Windows " +"build." +msgstr "" + +#: ../../../build/NEWS:21823 +msgid ":issue:`39107`: Update Tcl and Tk to 8.6.10 in Windows installer." +msgstr "" + +#: ../../../build/NEWS:21825 +msgid ":issue:`41557`: Update Windows installer to use SQLite 3.33.0." +msgstr "" + +#: ../../../build/NEWS:21827 +msgid "" +":issue:`38324`: Avoid Unicode errors when accessing certain locale data on " +"Windows." +msgstr "" + +#: ../../../build/NEWS:21833 +msgid ":issue:`41471`: Ignore invalid prefix lengths in system proxy excludes." +msgstr "" + +#: ../../../build/NEWS:21838 +msgid "" +":issue:`33987`: Mostly finish using ttk widgets, mainly for editor, " +"settings, and searches. Some patches by Mark Roseman." +msgstr "" + +#: ../../../build/NEWS:21841 +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:21845 +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:21851 +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:21855 +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:21859 +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:21863 +msgid "" +":issue:`41845`: :c:func:`PyObject_GenericGetDict` is available again in the " +"limited API when targeting 3.10 or later." +msgstr "" + +#: ../../../build/NEWS:21866 +msgid "" +":issue:`40422`: Add ``_Py_closerange`` function to provide performant " +"closing of a range of file descriptors." +msgstr "" + +#: ../../../build/NEWS:21869 +msgid "" +":issue:`41986`: :c:data:`!Py_FileSystemDefaultEncodeErrors` and :c:data:`!" +"Py_UTF8Mode` are available again in limited API." +msgstr "" + +#: ../../../build/NEWS:21872 +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:21876 +msgid ":issue:`41784`: Added ``PyUnicode_AsUTF8AndSize`` to the limited C API." +msgstr "" + +#: ../../../build/NEWS:21880 +msgid "Python 3.10.0 alpha 1" +msgstr "" + +#: ../../../build/NEWS:21882 +msgid "*Release date: 2020-10-05*" +msgstr "" + +#: ../../../build/NEWS:21887 +msgid "" +":issue:`41304`: Fixes ``python3x._pth`` being ignored on Windows, caused by " +"the fix for :issue:`29778` (:cve:`2020-15801`)." +msgstr "" + +#: ../../../build/NEWS:21890 +msgid "" +":issue:`41162`: Audit hooks are now cleared later during finalization to " +"avoid missing events." +msgstr "" + +#: ../../../build/NEWS:21893 +msgid "" +":issue:`29778`: Ensure :file:`python3.dll` is loaded from correct locations " +"when Python is embedded (:cve:`2020-15523`)." +msgstr "" + +#: ../../../build/NEWS:21896 +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:21902 +msgid "" +":issue:`39603`: Prevent http header injection by rejecting control " +"characters in http.client.putrequest(...)." +msgstr "" + +#: ../../../build/NEWS:21908 +msgid "" +":issue:`41909`: Fixed stack overflow in :func:`issubclass` and :func:" +"`isinstance` when getting the ``__bases__`` attribute leads to infinite " +"recursion." +msgstr "" + +#: ../../../build/NEWS:21912 +msgid "" +":issue:`41922`: Speed up calls to ``reversed()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:21915 +msgid "" +":issue:`41873`: Calls to ``float()`` are now faster due to the " +"``vectorcall`` calling convention. Patch by Dennis Sweeney." +msgstr "" + +#: ../../../build/NEWS:21918 +msgid "" +":issue:`41870`: Speed up calls to ``bool()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:21921 +msgid "" +":issue:`1635741`: Port the :mod:`!_bisect` module to the multi-phase " +"initialization API (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:21924 +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:21928 +msgid "" +":issue:`41780`: Fix :meth:`__dir__` of :class:`types.GenericAlias`. Patch by " +"Batuhan Taskaya." +msgstr "" + +#: ../../../build/NEWS:21931 +msgid "" +":issue:`1635741`: Port the :mod:`!_lsprof` extension module to multi-phase " +"initialization (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:21934 +msgid "" +":issue:`1635741`: Port the :mod:`cmath` extension module to multi-phase " +"initialization (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:21937 +msgid "" +":issue:`1635741`: Port the :mod:`!_scproxy` extension module to multi-phase " +"initialization (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:21940 +msgid "" +":issue:`1635741`: Port the :mod:`termios` extension module to multi-phase " +"initialization (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:21943 +msgid "" +":issue:`1635741`: Convert the :mod:`!_sha256` extension module types to heap " +"types." +msgstr "" + +#: ../../../build/NEWS:21946 +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:21950 +msgid "" +":issue:`1635741`: Port the :mod:`!_overlapped` extension module to multi-" +"phase initialization (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:21953 +msgid "" +":issue:`1635741`: Port the :mod:`!_curses_panel` extension module to multi-" +"phase initialization (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:21956 +msgid "" +":issue:`1635741`: Port the :mod:`!_opcode` extension module to multi-phase " +"initialization (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:21959 +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:21962 +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:21966 +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:21970 +msgid "" +":issue:`41654`: Fix a crash that occurred when destroying subclasses of :" +"class:`MemoryError`. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:21973 +msgid "" +":issue:`1635741`: Port the :mod:`zlib` extension module to multi-phase " +"initialization (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:21976 +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:21982 +msgid "" +":issue:`40077`: Convert :mod:`!_operator` to use :c:func:`PyType_FromSpec`." +msgstr "" + +#: ../../../build/NEWS:21984 +msgid "" +":issue:`1653741`: Port :mod:`!_sha3` to multi-phase init. Convert static " +"types to heap types." +msgstr "" + +#: ../../../build/NEWS:21987 +msgid "" +":issue:`1635741`: Port the :mod:`!_blake2` extension module to the multi-" +"phase initialization API (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:21990 +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:21993 +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:21996 +msgid "" +":issue:`41525`: The output of ``python --help`` contains now only ASCII " +"characters." +msgstr "" + +#: ../../../build/NEWS:21999 +msgid "" +":issue:`1635741`: Port the :mod:`!_sha1`, :mod:`!_sha512`, and :mod:`!_md5` " +"extension modules to multi-phase initialization API (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:22002 +msgid "" +":issue:`41431`: Optimize ``dict_merge()`` for copying dict (e.g. ``dict(d)`` " +"and ``{}.update(d)``)." +msgstr "" + +#: ../../../build/NEWS:22005 +msgid "" +":issue:`41428`: Implement PEP 604. This supports (int | str) etc. in place " +"of Union[str, int]." +msgstr "" + +#: ../../../build/NEWS:22008 +msgid ":issue:`41340`: Removed fallback implementation for ``strdup``." +msgstr "" + +#: ../../../build/NEWS:22010 +msgid "" +":issue:`38156`: Handle interrupts that come after EOF correctly in " +"``PyOS_StdioReadline``." +msgstr "" + +#: ../../../build/NEWS:22013 +msgid "" +":issue:`41342`: :func:`round` with integer argument is now faster (9--60%)." +msgstr "" + +#: ../../../build/NEWS:22015 +msgid "" +":issue:`41334`: Constructors :func:`str`, :func:`bytes` and :func:" +"`bytearray` are now faster (around 30--40% for small objects)." +msgstr "" + +#: ../../../build/NEWS:22018 +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:22023 +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:22027 +msgid "" +":issue:`41247`: Always cache the running loop holder when running ``asyncio." +"set_running_loop``." +msgstr "" + +#: ../../../build/NEWS:22030 +msgid "" +":issue:`41252`: Fix incorrect refcounting in _ssl.c's " +"``_servername_callback()``." +msgstr "" + +#: ../../../build/NEWS:22033 +msgid "" +":issue:`1635741`: Port :mod:`multiprocessing` to multi-phase initialization" +msgstr "" + +#: ../../../build/NEWS:22035 +msgid ":issue:`1635741`: Port :mod:`winapi` to multiphase initialization" +msgstr "" + +#: ../../../build/NEWS:22037 +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:22041 +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:22046 +msgid "" +":issue:`1635741`: Port :mod:`faulthandler` to multiphase initialization." +msgstr "" + +#: ../../../build/NEWS:22048 +msgid ":issue:`1635741`: Port :mod:`sha256` to multiphase initialization" +msgstr "" + +#: ../../../build/NEWS:22050 +msgid "" +":issue:`41175`: Guard against a NULL pointer dereference within " +"bytearrayobject triggered by the ``bytearray() + bytearray()`` operation." +msgstr "" + +#: ../../../build/NEWS:22053 +msgid ":issue:`41100`: add arm64 to the allowable Mac OS arches in mpdecimal.h" +msgstr "" + +#: ../../../build/NEWS:22055 +msgid "" +":issue:`41094`: Fix decoding errors with audit when open files with non-" +"ASCII names on non-UTF-8 locale." +msgstr "" + +#: ../../../build/NEWS:22058 +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:22062 +msgid "" +":issue:`41084`: Prefix the error message with 'f-string: ', when parsing an " +"f-string expression which throws a :exc:`SyntaxError`." +msgstr "" + +#: ../../../build/NEWS:22065 +msgid ":issue:`40521`: Empty frozensets are no longer singletons." +msgstr "" + +#: ../../../build/NEWS:22067 +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:22071 +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:22075 +msgid "" +":issue:`41061`: Fix incorrect expressions and asserts in hashtable code and " +"tests." +msgstr "" + +#: ../../../build/NEWS:22078 +msgid "" +":issue:`41052`: Opt out serialization/deserialization for _random.Random" +msgstr "" + +#: ../../../build/NEWS:22080 +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:22084 +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:22088 +msgid "" +":issue:`40939`: Remove the remaining files from the old parser and the :mod:" +"`symbol` module." +msgstr "" + +#: ../../../build/NEWS:22091 +msgid ":issue:`40077`: Convert :mod:`!_bz2` to use :c:func:`PyType_FromSpec`." +msgstr "" + +#: ../../../build/NEWS:22093 +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:22097 +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:22101 +msgid ":issue:`1635741`: Port :mod:`!_gdbm` to multiphase initialization." +msgstr "" + +#: ../../../build/NEWS:22103 +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:22107 +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:22110 +msgid ":issue:`1635741`: Port :mod:`!_dbm` to multiphase initialization." +msgstr "" + +#: ../../../build/NEWS:22112 +msgid ":issue:`40957`: Fix refleak in _Py_fopen_obj() when PySys_Audit() fails" +msgstr "" + +#: ../../../build/NEWS:22114 +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:22117 +msgid "" +":issue:`40947`: The Python :ref:`Path Configuration ` now " +"takes :c:member:`PyConfig.platlibdir` in account." +msgstr "" + +#: ../../../build/NEWS:22120 +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:22124 +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:22131 +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:22135 +msgid "" +":issue:`40889`: Improved the performance of symmetric difference operations " +"on dictionary item views. Patch by Dennis Sweeney." +msgstr "" + +#: ../../../build/NEWS:22138 +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:22142 +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:22146 +msgid "" +":issue:`40880`: Fix invalid memory read in the new parser when checking " +"newlines in string literals. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:22149 +msgid "" +":issue:`40883`: Fix memory leak in when parsing f-strings in the new parser. " +"Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:22152 +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:22156 +msgid "" +":issue:`40854`: Allow overriding :data:`sys.platlibdir` via a new :envvar:" +"`PYTHONPLATLIBDIR` environment variable." +msgstr "" + +#: ../../../build/NEWS:22159 +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:22163 +msgid ":issue:`1635741`: Port :mod:`fcntl` to multiphase initialization." +msgstr "" + +#: ../../../build/NEWS:22165 +msgid "" +":issue:`19468`: Delete unnecessary instance check in importlib.reload(). " +"Patch by Furkan Önder." +msgstr "" + +#: ../../../build/NEWS:22168 +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:22173 +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:22177 +msgid "" +":issue:`40780`: Fix a corner case where g-style string formatting of a float " +"failed to remove trailing zeros." +msgstr "" + +#: ../../../build/NEWS:22180 +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:22184 +msgid "" +":issue:`40750`: Support the \"-d\" debug flag in the new PEG parser. Patch " +"by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:22187 +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:22193 +msgid "" +":issue:`39573`: :c:func:`Py_TYPE()` is changed to the inline static " +"function. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:22196 +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:22199 +msgid "" +":issue:`40521`: Each interpreter now its has own free lists, singletons and " +"caches:" +msgstr "" + +#: ../../../build/NEWS:22202 +msgid "" +"Free lists: float, tuple, list, dict, frame, context, asynchronous " +"generator, MemoryError." +msgstr "" + +#: ../../../build/NEWS:22204 +msgid "" +"Singletons: empty tuple, empty bytes string, empty Unicode string, single " +"byte character, single Unicode (latin1) character." +msgstr "" + +#: ../../../build/NEWS:22206 +msgid "Slice cache." +msgstr "" + +#: ../../../build/NEWS:22208 +msgid "They are no longer shared by all interpreters." +msgstr "" + +#: ../../../build/NEWS:22210 +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:22214 +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:22218 +msgid "" +":issue:`4022`: Improve performance of generators by not raising internal " +"StopIteration." +msgstr "" + +#: ../../../build/NEWS:22221 +msgid ":issue:`1635741`: Port :mod:`mmap` to multiphase initialization." +msgstr "" + +#: ../../../build/NEWS:22223 +msgid ":issue:`1635741`: Port :mod:`!_lzma` to multiphase initialization." +msgstr "" + +#: ../../../build/NEWS:22225 +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:22231 +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:22234 +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:22239 +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:22242 +msgid "" +":issue:`26680`: The int type now supports the x.is_integer() method for " +"compatibility with float." +msgstr "" + +#: ../../../build/NEWS:22248 +msgid "" +":issue:`41900`: C14N 2.0 serialisation in xml.etree.ElementTree failed for " +"unprefixed attributes when a default namespace was defined." +msgstr "" + +#: ../../../build/NEWS:22251 +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:22254 +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:22258 +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:22262 +msgid "" +":issue:`41842`: Add :func:`codecs.unregister` function to unregister a codec " +"search function." +msgstr "" + +#: ../../../build/NEWS:22265 +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:22269 +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:22273 +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:22277 +msgid "" +":issue:`41817`: fix ``tkinter.EventType`` Enum so all members are strings, " +"and none are tuples" +msgstr "" + +#: ../../../build/NEWS:22280 +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:22284 +msgid "" +":issue:`41815`: Fix SQLite3 segfault when backing up closed database. Patch " +"contributed by Peter David McCormick." +msgstr "" + +#: ../../../build/NEWS:22287 +msgid "" +":issue:`41816`: StrEnum added: it ensures that all members are already " +"strings or string candidates" +msgstr "" + +#: ../../../build/NEWS:22290 +msgid "" +":issue:`41517`: fix bug allowing Enums to be extended via multiple " +"inheritance" +msgstr "" + +#: ../../../build/NEWS:22292 +msgid "" +":issue:`39587`: use the correct mix-in data type when constructing Enums" +msgstr "" + +#: ../../../build/NEWS:22294 +msgid "" +":issue:`41792`: Add is_typeddict function to typing.py to check if a type is " +"a TypedDict class" +msgstr "" + +#: ../../../build/NEWS:22297 +msgid "" +"Previously there was no way to check that without using private API. See the " +"`relevant issue in python/typing `_." +msgstr "" + +#: ../../../build/NEWS:22301 +msgid "" +":issue:`41789`: Honor ``object`` overrides in ``Enum`` class creation " +"(specifically, ``__str__``, ``__repr__``, ``__format__``, and " +"``__reduce_ex__``)." +msgstr "" + +#: ../../../build/NEWS:22305 +msgid "" +":issue:`32218`: ``enum.Flag`` and ``enum.IntFlag`` members are now iterable." +msgstr "" + +#: ../../../build/NEWS:22307 +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:22311 +msgid "" +":issue:`1635741`: Port the ``mashal`` extension module to the multi-phase " +"initialization API (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:22314 +msgid "" +":issue:`1635741`: Port the ``_string`` extension module to the multi-phase " +"initialization API (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:22317 +msgid ":issue:`41732`: Added an :term:`iterator` to :class:`memoryview`." +msgstr "" + +#: ../../../build/NEWS:22319 +msgid "" +":issue:`41720`: Fixed :meth:`turtle.Vec2D.__rmul__` for arguments which are " +"not int or float." +msgstr "" + +#: ../../../build/NEWS:22322 +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:22326 +msgid "" +":issue:`41687`: Fix implementation of sendfile to be compatible with Solaris." +msgstr "" + +#: ../../../build/NEWS:22328 +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:22332 +msgid "" +":issue:`39010`: Restarting a ``ProactorEventLoop`` on Windows no longer logs " +"spurious ``ConnectionResetErrors``." +msgstr "" + +#: ../../../build/NEWS:22335 +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:22339 +msgid "" +":issue:`41662`: Fixed crash when mutate list of parameters during iteration " +"in :mod:`sqlite3`." +msgstr "" + +#: ../../../build/NEWS:22342 +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:22346 +msgid "" +":issue:`41609`: The pdb whatis command correctly reports instance methods as " +"'Method' rather than 'Function'." +msgstr "" + +#: ../../../build/NEWS:22349 +msgid "" +":issue:`39994`: Fixed pprint's handling of dict subclasses that override " +"__repr__." +msgstr "" + +#: ../../../build/NEWS:22352 +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:22357 +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:22360 +msgid "" +":issue:`40782`: Change the method asyncio.AbstractEventLoop.run_in_executor " +"to not be a coroutine." +msgstr "" + +#: ../../../build/NEWS:22363 +msgid "" +":issue:`41520`: Fix :mod:`codeop` regression that prevented turning compile " +"warnings into errors." +msgstr "" + +#: ../../../build/NEWS:22366 +msgid "" +":issue:`41528`: turtle uses math module functions to convert degrees to " +"radians and vice versa and to calculate vector norm" +msgstr "" + +#: ../../../build/NEWS:22369 +msgid "" +":issue:`41513`: Minor algorithmic improvement to math.hypot() and math." +"dist() giving small gains in speed and accuracy." +msgstr "" + +#: ../../../build/NEWS:22372 +msgid "" +":issue:`41503`: Fixed a race between setTarget and flush in logging.handlers." +"MemoryHandler." +msgstr "" + +#: ../../../build/NEWS:22375 +msgid ":issue:`41497`: Fix potential UnicodeDecodeError in dis module." +msgstr "" + +#: ../../../build/NEWS:22377 +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:22381 +msgid ":issue:`41425`: Make tkinter doc example runnable." +msgstr "" + +#: ../../../build/NEWS:22383 +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:22388 +msgid ":issue:`41440`: Add :func:`os.cpu_count` support for VxWorks RTOS." +msgstr "" + +#: ../../../build/NEWS:22390 +msgid "" +":issue:`41316`: Fix the :mod:`tarfile` module to write only basename of TAR " +"file to GZIP compression header." +msgstr "" + +#: ../../../build/NEWS:22393 +msgid "" +":issue:`41384`: Raise TclError instead of TypeError when an unknown option " +"is passed to tkinter.OptionMenu." +msgstr "" + +#: ../../../build/NEWS:22396 +msgid "" +":issue:`41317`: Use add_done_callback() in asyncio.loop.sock_accept() to " +"unsubscribe reader early on cancellation." +msgstr "" + +#: ../../../build/NEWS:22399 +msgid ":issue:`41364`: Reduce import overhead of :mod:`uuid`." +msgstr "" + +#: ../../../build/NEWS:22401 +msgid "" +":issue:`35328`: Set the environment variable ``VIRTUAL_ENV_PROMPT`` at :mod:" +"`venv` activation." +msgstr "" + +#: ../../../build/NEWS:22404 +msgid "" +":issue:`41341`: Recursive evaluation of ``typing.ForwardRef`` in " +"``get_type_hints``." +msgstr "" + +#: ../../../build/NEWS:22407 +msgid "" +":issue:`41344`: Prevent creating :class:`shared_memory.SharedMemory` objects " +"with :code:`size=0`." +msgstr "" + +#: ../../../build/NEWS:22410 +msgid "" +":issue:`41333`: :meth:`collections.OrderedDict.pop` is now 2 times faster." +msgstr "" + +#: ../../../build/NEWS:22412 +msgid "" +":issue:`41288`: Unpickling invalid NEWOBJ_EX opcode with the C " +"implementation raises now UnpicklingError instead of crashing." +msgstr "" + +#: ../../../build/NEWS:22415 +msgid "" +":issue:`39017`: Avoid infinite loop when reading specially crafted TAR files " +"using the tarfile module (:cve:`2019-20907`)." +msgstr "" + +#: ../../../build/NEWS:22418 +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:22422 +msgid "" +":issue:`41235`: Fix the error handling in :meth:`ssl.SSLContext." +"load_dh_params`." +msgstr "" + +#: ../../../build/NEWS:22425 +msgid "" +":issue:`41207`: In distutils.spawn, restore expectation that " +"DistutilsExecError is raised when the command is not found." +msgstr "" + +#: ../../../build/NEWS:22428 +msgid "" +":issue:`29727`: Register :class:`array.array` as a :class:`~collections.abc." +"MutableSequence`. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:22431 +msgid "" +":issue:`39168`: Remove the ``__new__`` method of :class:`typing.Generic`." +msgstr "" + +#: ../../../build/NEWS:22433 +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:22436 +msgid "" +":issue:`41195`: Add read-only ssl.SSLContext.security_level attribute to " +"retrieve the context's security level." +msgstr "" + +#: ../../../build/NEWS:22439 +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:22444 +msgid ":issue:`41182`: selector: use DefaultSelector based upon implementation" +msgstr "" + +#: ../../../build/NEWS:22446 +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:22449 +msgid ":issue:`40874`: The decimal module now requires libmpdec-2.5.0." +msgstr "" + +#: ../../../build/NEWS:22451 +msgid "" +":issue:`41138`: Fixed the :mod:`trace` module CLI for Python source files " +"with non-UTF-8 encoding." +msgstr "" + +#: ../../../build/NEWS:22454 +msgid "" +":issue:`31082`: Use the term \"iterable\" in the docstring for :func:" +"`functools.reduce`." +msgstr "" + +#: ../../../build/NEWS:22457 +msgid ":issue:`40521`: Remove freelist from collections.deque()." +msgstr "" + +#: ../../../build/NEWS:22459 +msgid "" +":issue:`31938`: Fix default-value signatures of several functions in the :" +"mod:`select` module - by Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:22462 +msgid "" +":issue:`41068`: Fixed reading files with non-ASCII names from ZIP archive " +"directly after writing them." +msgstr "" + +#: ../../../build/NEWS:22465 +msgid "" +":issue:`41058`: :func:`pdb.find_function` now correctly determines the " +"source file encoding." +msgstr "" + +#: ../../../build/NEWS:22468 +msgid "" +":issue:`41056`: Invalid file descriptor values are now prevented from being " +"passed to os.fpathconf. (discovered by Coverity)" +msgstr "" + +#: ../../../build/NEWS:22471 +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:22474 +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:22478 +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:22482 +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:22485 +msgid "" +":issue:`41025`: Fixed an issue preventing the C implementation of :class:" +"`zoneinfo.ZoneInfo` from being subclassed." +msgstr "" + +#: ../../../build/NEWS:22488 +msgid "" +":issue:`35018`: Add the :class:`xml.sax.handler.LexicalHandler` class that " +"is present in other SAX XML implementations." +msgstr "" + +#: ../../../build/NEWS:22491 +msgid "" +":issue:`41002`: Improve performance of HTTPResponse.read with a given " +"amount. Patch by Bruce Merry." +msgstr "" + +#: ../../../build/NEWS:22494 +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:22498 +msgid "" +":issue:`40967`: Removed :meth:`!asyncio.Task.current_task` and :meth:`!" +"asyncio.Task.all_tasks`. Patch contributed by Rémi Lapeyre." +msgstr "" + +#: ../../../build/NEWS:22501 +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:22505 +msgid "" +":issue:`40955`: Fix a minor memory leak in :mod:`subprocess` module when " +"extra_groups was specified." +msgstr "" + +#: ../../../build/NEWS:22508 +msgid "" +":issue:`40855`: The standard deviation and variance functions in the " +"statistics module were ignoring their mu and xbar arguments." +msgstr "" + +#: ../../../build/NEWS:22511 +msgid "" +":issue:`40939`: Use the new PEG parser when generating the stdlib :mod:" +"`keyword` module." +msgstr "" + +#: ../../../build/NEWS:22514 +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:22517 +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:22522 +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:22526 +msgid ":issue:`40876`: Clarify error message in the :mod:`csv` module." +msgstr "" + +#: ../../../build/NEWS:22528 +msgid "" +":issue:`39791`: Refresh importlib.metadata from importlib_metadata 1.6.1." +msgstr "" + +#: ../../../build/NEWS:22530 +msgid "" +":issue:`40807`: Stop codeop._maybe_compile, used by code." +"InteractiveInterpreter (and IDLE). from emitting each warning three times." +msgstr "" + +#: ../../../build/NEWS:22533 +msgid "" +":issue:`32604`: Fix reference leak in the :mod:`select` module when the " +"module is imported in a subinterpreter." +msgstr "" + +#: ../../../build/NEWS:22536 +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:22540 +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:22544 +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:22549 +msgid "" +":issue:`40834`: Fix truncate when sending str object with_xxsubinterpreters." +"channel_send." +msgstr "" + +#: ../../../build/NEWS:22552 +msgid ":issue:`40755`: Add rich comparisons to collections.Counter()." +msgstr "" + +#: ../../../build/NEWS:22554 +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:22558 +msgid "" +":issue:`39384`: Fixed email.contentmanager to allow set_content() to set a " +"null string." +msgstr "" + +#: ../../../build/NEWS:22561 +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:22566 +msgid "" +":issue:`40777`: Initialize PyDateTime_IsoCalendarDateType.tp_base at run-" +"time to avoid errors on some compilers." +msgstr "" + +#: ../../../build/NEWS:22569 +msgid "" +":issue:`38488`: Update ensurepip to install pip 20.1.1 and setuptools 47.1.0." +msgstr "" + +#: ../../../build/NEWS:22571 +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:22575 +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:22579 +msgid "" +":issue:`40791`: :func:`hashlib.compare_digest` uses OpenSSL's " +"``CRYPTO_memcmp()`` function when OpenSSL is available." +msgstr "" + +#: ../../../build/NEWS:22582 +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:22587 +msgid "" +":issue:`16995`: Add :func:`base64.b32hexencode` and :func:`base64." +"b32hexdecode` to support the Base32 Encoding with Extended Hex Alphabet." +msgstr "" + +#: ../../../build/NEWS:22590 +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:22593 +msgid ":issue:`30064`: Fix asyncio ``loop.sock_*`` race condition issue" +msgstr "" + +#: ../../../build/NEWS:22595 +msgid ":issue:`40759`: Deprecate the :mod:`symbol` module." +msgstr "" + +#: ../../../build/NEWS:22597 +msgid "" +":issue:`40756`: The second argument (extra) of ``LoggerAdapter.__init__`` " +"now defaults to None." +msgstr "" + +#: ../../../build/NEWS:22600 +msgid "" +":issue:`37129`: Add a new :const:`os.RWF_APPEND` flag for :func:`os.pwritev`." +msgstr "" + +#: ../../../build/NEWS:22602 +msgid "" +":issue:`40737`: Fix possible reference leak for :mod:`sqlite3` " +"initialization." +msgstr "" + +#: ../../../build/NEWS:22604 +msgid "" +":issue:`40726`: Handle cases where the ``end_lineno`` is ``None`` on :func:" +"`ast.increment_lineno`." +msgstr "" + +#: ../../../build/NEWS:22607 +msgid "" +":issue:`40698`: ``distutils`` upload creates SHA2-256 and Blake2b-256 " +"digests. MD5 digests is skipped if platform blocks MD5." +msgstr "" + +#: ../../../build/NEWS:22610 +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:22614 +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:22618 +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:22621 +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:22625 +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:22634 +msgid "" +":issue:`40671`: Prepare ``_hashlib`` for :pep:`489` and use :c:func:" +"`PyModule_AddType`." +msgstr "" + +#: ../../../build/NEWS:22637 +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:22643 +msgid "" +":issue:`36543`: Restored the deprecated :mod:`xml.etree.cElementTree` module." +msgstr "" + +#: ../../../build/NEWS:22645 +msgid "" +":issue:`40611`: :const:`~mmap.MAP_POPULATE` constant has now been added to " +"the list of exported :mod:`mmap` module flags." +msgstr "" + +#: ../../../build/NEWS:22648 +msgid "" +":issue:`39881`: PEP 554 for use in the test suite. (Patch By Joannah " +"Nanjekye)" +msgstr "" + +#: ../../../build/NEWS:22650 +msgid "" +":issue:`13097`: ``ctypes`` now raises an ``ArgumentError`` when a callback " +"is invoked with more than 1024 arguments." +msgstr "" + +#: ../../../build/NEWS:22653 +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:22657 +msgid "" +":issue:`23082`: Updated the error message and docs of PurePath.relative_to() " +"to better reflect the function behaviour." +msgstr "" + +#: ../../../build/NEWS:22660 +msgid ":issue:`40318`: Use SQLite3 trace v2 API, if it is available." +msgstr "" + +#: ../../../build/NEWS:22662 +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:22665 +msgid "" +":issue:`40084`: Fix ``Enum.__dir__``: dir(Enum.member) now includes " +"attributes as well as methods." +msgstr "" + +#: ../../../build/NEWS:22668 +msgid "" +":issue:`31122`: ssl.wrap_socket() now raises ssl.SSLEOFError rather than " +"OSError when peer closes connection during TLS negotiation" +msgstr "" + +#: ../../../build/NEWS:22671 +msgid "" +":issue:`39728`: fix default ``_missing_`` so a duplicate ``ValueError`` is " +"not set as the ``__context__`` of the original ``ValueError``." +msgstr "" + +#: ../../../build/NEWS:22674 +msgid "" +":issue:`39244`: Fixed :class:`multiprocessing.context.get_all_start_methods` " +"to properly return the default method first on macOS." +msgstr "" + +#: ../../../build/NEWS:22677 +msgid "" +":issue:`39040`: Fix parsing of invalid mime headers parameters by collapsing " +"whitespace between encoded words in a bare-quote-string." +msgstr "" + +#: ../../../build/NEWS:22680 +msgid "" +":issue:`38731`: Add ``--quiet`` option to command-line interface of :mod:" +"`py_compile`. Patch by Gregory Schevchenko." +msgstr "" + +#: ../../../build/NEWS:22683 +msgid "" +":issue:`35714`: :exc:`struct.error` is now raised if there is a null " +"character in a :mod:`struct` format string." +msgstr "" + +#: ../../../build/NEWS:22686 +msgid "" +":issue:`38144`: Added the *root_dir* and *dir_fd* parameters in :func:`glob." +"glob`." +msgstr "" + +#: ../../../build/NEWS:22689 +msgid "" +":issue:`26543`: Fix :meth:`IMAP4.noop` when debug mode is enabled (ex: " +"``imaplib.Debug = 3``)." +msgstr "" + +#: ../../../build/NEWS:22692 +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:22696 +msgid "" +":issue:`36290`: AST nodes are now raising :exc:`TypeError` on conflicting " +"keyword arguments. Patch contributed by Rémi Lapeyre." +msgstr "" + +#: ../../../build/NEWS:22699 +msgid ":issue:`33944`: Added site.py site-packages tracing in verbose mode." +msgstr "" + +#: ../../../build/NEWS:22701 +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:22706 +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:22711 +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:22716 +msgid "" +":issue:`34226`: Fix ``cgi.parse_multipart`` without content_length. Patch by " +"Roger Duran" +msgstr "" + +#: ../../../build/NEWS:22719 +msgid "" +":issue:`33660`: Fix pathlib.PosixPath to resolve a relative path located on " +"the root directory properly." +msgstr "" + +#: ../../../build/NEWS:22722 +msgid "" +":issue:`28557`: Improve the error message for a misbehaving ``rawio." +"readinto``" +msgstr "" + +#: ../../../build/NEWS:22724 +msgid "" +":issue:`26680`: The d.is_integer() method is added to the Decimal type, for " +"compatibility with other number types." +msgstr "" + +#: ../../../build/NEWS:22727 +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:22734 +msgid "" +":issue:`41428`: Add documentation for :pep:`604` (Allow writing union types " +"as ``X | Y``)." +msgstr "" + +#: ../../../build/NEWS:22737 +msgid "" +":issue:`41774`: In Programming FAQ \"Sequences (Tuples/Lists)\" section, add " +"\"How do you remove multiple items from a list\"." +msgstr "" + +#: ../../../build/NEWS:22740 +msgid "" +":issue:`35293`: Fix RemovedInSphinx40Warning when building the " +"documentation. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:22743 +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:22747 +msgid "" +":issue:`41726`: Update the refcounts info of ``PyType_FromModuleAndSpec``." +msgstr "" + +#: ../../../build/NEWS:22749 +msgid ":issue:`41624`: Fix the signature of :class:`typing.Coroutine`." +msgstr "" + +#: ../../../build/NEWS:22751 +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:22755 +msgid ":issue:`41045`: Add documentation for debug feature of f-strings." +msgstr "" + +#: ../../../build/NEWS:22757 +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:22761 +msgid "" +":issue:`40979`: Refactored typing.rst, arranging more than 70 classes, " +"functions, and decorators into new sub-sections." +msgstr "" + +#: ../../../build/NEWS:22764 +msgid "" +":issue:`40552`: Fix in tutorial section 4.2. Code snippet is now correct." +msgstr "" + +#: ../../../build/NEWS:22766 +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:22770 +msgid "" +":issue:`37703`: Updated Documentation to comprehensively elaborate on the " +"behaviour of gather.cancel()" +msgstr "" + +#: ../../../build/NEWS:22776 +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:22780 +msgid ":issue:`41731`: Make test_cmd_line_script pass with option '-vv'." +msgstr "" + +#: ../../../build/NEWS:22782 +msgid ":issue:`41602`: Add tests for SIGINT handling in the runpy module." +msgstr "" + +#: ../../../build/NEWS:22784 +msgid "" +":issue:`41521`: :mod:`test.support`: Rename ``blacklist`` parameter of :func:" +"`~test.support.check__all__` to ``not_exported``." +msgstr "" + +#: ../../../build/NEWS:22787 +msgid ":issue:`41477`: Make ctypes optional in test_genericalias." +msgstr "" + +#: ../../../build/NEWS:22789 +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:22792 +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:22796 +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:22801 +msgid "" +":issue:`41009`: Fix use of ``support.require_{linux|mac|freebsd}_version()`` " +"decorators as class decorator." +msgstr "" + +#: ../../../build/NEWS:22804 +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:22808 +msgid "" +":issue:`40964`: Disable remote :mod:`imaplib` tests, host cyrus.andrew.cmu." +"edu is blocking incoming connections." +msgstr "" + +#: ../../../build/NEWS:22811 +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:22815 +msgid "" +":issue:`17258`: Skip some :mod:`multiprocessing` tests when MD5 hash digest " +"is blocked." +msgstr "" + +#: ../../../build/NEWS:22818 +msgid ":issue:`31904`: Increase LOOPBACK_TIMEOUT to 10 for VxWorks RTOS." +msgstr "" + +#: ../../../build/NEWS:22820 +msgid "" +":issue:`38169`: Increase code coverage for SharedMemory and ShareableList" +msgstr "" + +#: ../../../build/NEWS:22822 +msgid "" +":issue:`34401`: Make test_gdb properly run on HP-UX. Patch by Michael Osipov." +msgstr "" + +#: ../../../build/NEWS:22827 +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:22830 +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:22833 +msgid ":issue:`40204`: Pin Sphinx version to 2.3.1 in ``Doc/Makefile``." +msgstr "" + +#: ../../../build/NEWS:22835 +msgid "" +":issue:`36020`: The C99 functions :c:func:`snprintf` and :c:func:`vsnprintf` " +"are now required to build Python." +msgstr "" + +#: ../../../build/NEWS:22838 +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:22842 +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:22848 +msgid "" +":issue:`41744`: Fixes automatic import of props file when using the Nuget " +"package." +msgstr "" + +#: ../../../build/NEWS:22851 +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:22854 +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:22857 +msgid ":issue:`41492`: Fixes the description that appears in UAC prompts." +msgstr "" + +#: ../../../build/NEWS:22859 +msgid "" +":issue:`40948`: Improve post-install message to direct people to the \"py\" " +"command." +msgstr "" + +#: ../../../build/NEWS:22862 +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:22865 +msgid ":issue:`40741`: Update Windows release to include SQLite 3.32.3." +msgstr "" + +#: ../../../build/NEWS:22867 +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:22870 +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:22874 +msgid "" +":issue:`41039`: Stable ABI redirection DLL (python3.dll) now uses ``#pragma " +"comment(linker)`` for re-exporting." +msgstr "" + +#: ../../../build/NEWS:22877 +msgid ":issue:`40164`: Updates Windows OpenSSL to 1.1.1g" +msgstr "" + +#: ../../../build/NEWS:22879 +msgid "" +":issue:`39631`: Changes the registered MIME type for ``.py`` files on " +"Windows to ``text/x-python`` instead of ``text/plain``." +msgstr "" + +#: ../../../build/NEWS:22882 +msgid "" +":issue:`40677`: Manually define IO_REPARSE_TAG_APPEXECLINK in case some old " +"Windows SDK doesn't have it." +msgstr "" + +#: ../../../build/NEWS:22885 +msgid "" +":issue:`37556`: Extend py.exe help to mention overrides via venv, shebang, " +"environmental variables & ini files." +msgstr "" + +#: ../../../build/NEWS:22891 +msgid ":issue:`41557`: Update macOS installer to use SQLite 3.33.0." +msgstr "" + +#: ../../../build/NEWS:22893 +msgid "" +":issue:`39580`: Avoid opening Finder window if running installer from the " +"command line. Patch contributed by Rick Heil." +msgstr "" + +#: ../../../build/NEWS:22896 +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:22902 +msgid ":issue:`40741`: Update macOS installer to use SQLite 3.32.3." +msgstr "" + +#: ../../../build/NEWS:22904 +msgid "" +":issue:`41005`: fixed an XDG settings issue not allowing macos to open " +"browser in webbrowser.py" +msgstr "" + +#: ../../../build/NEWS:22907 +msgid ":issue:`40741`: Update macOS installer to use SQLite 3.32.2." +msgstr "" + +#: ../../../build/NEWS:22912 +msgid ":issue:`41775`: Use 'IDLE Shell' as shell title" +msgstr "" + +#: ../../../build/NEWS:22914 +msgid ":issue:`35764`: Rewrite the Calltips doc section." +msgstr "" + +#: ../../../build/NEWS:22916 +msgid "" +":issue:`40181`: In calltips, stop reminding that '/' marks the end of " +"positional-only arguments." +msgstr "" + +#: ../../../build/NEWS:22919 +msgid "" +":issue:`41468`: Improve IDLE run crash error message (which users should " +"never see)." +msgstr "" + +#: ../../../build/NEWS:22922 +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:22926 +msgid "" +":issue:`41300`: Save files with non-ascii chars. Fix regression released in " +"3.9.0b4 and 3.8.4." +msgstr "" + +#: ../../../build/NEWS:22929 +msgid "" +":issue:`37765`: Add keywords to module name completion list. Rewrite " +"Completions section of IDLE doc." +msgstr "" + +#: ../../../build/NEWS:22932 +msgid "" +":issue:`41152`: The encoding of ``stdin``, ``stdout`` and ``stderr`` in IDLE " +"is now always UTF-8." +msgstr "" + +#: ../../../build/NEWS:22935 +msgid ":issue:`41144`: Make Open Module open a special module such as os.path." +msgstr "" + +#: ../../../build/NEWS:22937 +msgid "" +":issue:`39885`: Make context menu Cut and Copy work again when right-" +"clicking within a selection." +msgstr "" + +#: ../../../build/NEWS:22940 +msgid ":issue:`40723`: Make test_idle pass when run after import." +msgstr "" + +#: ../../../build/NEWS:22945 +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:22949 +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:22953 +msgid "" +":issue:`41842`: Add :c:func:`PyCodec_Unregister` function to unregister a " +"codec search function." +msgstr "" + +#: ../../../build/NEWS:22956 +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:22960 +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:22963 +msgid "" +":issue:`41524`: Fix bug in PyOS_mystrnicmp and PyOS_mystricmp that " +"incremented pointers beyond the end of a string." +msgstr "" + +#: ../../../build/NEWS:22966 +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:22970 +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:22975 +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:22980 +msgid ":issue:`41123`: Remove ``PyUnicode_AsUnicodeCopy``." +msgstr "" + +#: ../../../build/NEWS:22982 +msgid ":issue:`41123`: Removed ``PyLong_FromUnicode()``." +msgstr "" + +#: ../../../build/NEWS:22984 +msgid ":issue:`41123`: Removed ``PyUnicode_GetMax()``." +msgstr "" + +#: ../../../build/NEWS:22986 +msgid "" +":issue:`41123`: Removed ``Py_UNICODE_str*`` functions manipulating " +"``Py_UNICODE*`` strings." +msgstr "" + +#: ../../../build/NEWS:22989 +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:22994 +msgid "" +":issue:`36346`: Raises DeprecationWarning for ``PyUnicode_FromUnicode(NULL, " +"size)`` and ``PyUnicode_FromStringAndSize(NULL, size)`` with ``size > 0``." +msgstr "" + +#: ../../../build/NEWS:22997 +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:23003 +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:23007 +msgid "" +":issue:`36020`: On Windows, ``#include \"pyerrors.h\"`` no longer defines " +"``snprintf`` and ``vsnprintf`` macros." +msgstr "" + +#: ../../../build/NEWS:23010 +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:23016 +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:23020 +msgid ":issue:`40724`: Allow defining buffer slots in type specs." +msgstr "" + +#: ../../../build/NEWS:23022 +msgid "" +":issue:`40679`: Fix a ``_PyEval_EvalCode()`` crash if *qualname* argument is " +"NULL." +msgstr "" + +#: ../../../build/NEWS:23025 +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:23028 +msgid "" +":issue:`40826`: :c:func:`PyOS_InterruptOccurred` now fails with a fatal " +"error if it is called with the GIL released." +msgstr "" + +#: ../../../build/NEWS:23031 +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:23035 +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:23041 +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:23044 +msgid "" +":issue:`39583`: Remove superfluous \"extern C\" declarations from ``Include/" +"cpython/*.h``." +msgstr "" + +#: ../../../build/NEWS:23049 +msgid "Python 3.9.0 beta 1" +msgstr "Python 3.9.0 beta 1" + +#: ../../../build/NEWS:23051 +msgid "*Release date: 2020-05-19*" +msgstr "" + +#: ../../../build/NEWS:23056 +msgid "" +":issue:`40501`: :mod:`uuid` no longer uses :mod:`ctypes` to load :file:" +"`libuuid` or :file:`rpcrt4.dll` at runtime." +msgstr "" + +#: ../../../build/NEWS:23062 +msgid "" +":issue:`40663`: Correctly generate annotations where parentheses are omitted " +"but required (e.g: ``Type[(str, int, *other))]``." +msgstr "" + +#: ../../../build/NEWS:23065 +msgid "" +":issue:`40596`: Fixed :meth:`str.isidentifier` for non-canonicalized strings " +"containing non-BMP characters on Windows." +msgstr "" + +#: ../../../build/NEWS:23068 +msgid "" +":issue:`40593`: Improved syntax errors for invalid characters in source code." +msgstr "" + +#: ../../../build/NEWS:23070 +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:23074 +msgid ":issue:`40566`: Apply :pep:`573` to :mod:`abc`." +msgstr "" + +#: ../../../build/NEWS:23076 +msgid "" +":issue:`40502`: Initialize ``n->n_col_offset``. (Patch by Joannah Nanjekye)" +msgstr "" + +#: ../../../build/NEWS:23078 +msgid "" +":issue:`40527`: Fix command line argument parsing: no longer write errors " +"multiple times into stderr." +msgstr "" + +#: ../../../build/NEWS:23081 +msgid "" +":issue:`1635741`: Port :mod:`errno` to multiphase initialization (:pep:" +"`489`)." +msgstr "" + +#: ../../../build/NEWS:23083 +msgid "" +":issue:`40523`: Add pass-throughs for :func:`hash` and :func:`reversed` to :" +"class:`weakref.proxy` objects. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:23086 +msgid "" +":issue:`1635741`: Port :mod:`syslog` to multiphase initialization (:pep:" +"`489`)." +msgstr "" + +#: ../../../build/NEWS:23088 +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:23095 +msgid "" +":issue:`40417`: Fix imp module deprecation warning when " +"PyImport_ReloadModule is called. Patch by Robert Rouhani." +msgstr "" + +#: ../../../build/NEWS:23098 +msgid "" +":issue:`40408`: Fixed support of nested type variables in GenericAlias (e.g. " +"``list[list[T]]``)." +msgstr "" + +#: ../../../build/NEWS:23101 +msgid "" +":issue:`1635741`: Port _stat module to multiphase initialization (:pep:" +"`489`)." +msgstr "" + +#: ../../../build/NEWS:23103 +msgid "" +":issue:`29587`: Enable implicit exception chaining when calling :meth:" +"`generator.throw`." +msgstr "" + +#: ../../../build/NEWS:23106 +msgid "" +":issue:`40328`: Add tools for generating mappings headers for CJKCodecs." +msgstr "" + +#: ../../../build/NEWS:23108 +msgid "" +":issue:`40228`: Setting frame.f_lineno is now robust w.r.t. changes in the " +"source-to-bytecode compiler" +msgstr "" + +#: ../../../build/NEWS:23111 +msgid "" +":issue:`38880`: Added the ability to list interpreters associated with " +"channel ends in the internal subinterpreters module." +msgstr "" + +#: ../../../build/NEWS:23114 +msgid "" +":issue:`37986`: Improve performance of :c:func:`PyLong_FromDouble` for " +"values that fit into :c:expr:`long`." +msgstr "" + +#: ../../../build/NEWS:23120 +msgid "" +":issue:`40662`: Fixed :func:`ast.get_source_segment` for ast nodes that have " +"incomplete location information. Patch by Irit Katriel." +msgstr "" + +#: ../../../build/NEWS:23123 +msgid ":issue:`40665`: Convert :mod:`bisect` to use Argument Clinic." +msgstr "" + +#: ../../../build/NEWS:23125 +msgid "" +":issue:`40536`: Added the :func:`~zoneinfo.available_timezones` function to " +"the :mod:`zoneinfo` module. Patch by Paul Ganssle." +msgstr "" + +#: ../../../build/NEWS:23128 +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:23132 +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:23137 +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:23141 +msgid "" +":issue:`37630`: The :mod:`hashlib` module can now use SHA3 hashes and SHAKE " +"XOF from OpenSSL when available." +msgstr "" + +#: ../../../build/NEWS:23144 +msgid "" +":issue:`40479`: The :mod:`hashlib` now compiles with OpenSSL 3.0.0-alpha2." +msgstr "" + +#: ../../../build/NEWS:23146 +msgid ":issue:`40257`: Revert changes to :func:`inspect.getdoc`." +msgstr "" + +#: ../../../build/NEWS:23148 +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:23152 +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:23156 +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:23159 +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:23162 +msgid "" +":issue:`40503`: :pep:`615`, the :mod:`zoneinfo` module. Adds support for the " +"IANA time zone database." +msgstr "" + +#: ../../../build/NEWS:23165 +msgid "" +":issue:`40397`: Removed attributes ``__args__`` and ``__parameters__`` from " +"special generic aliases like ``typing.List`` (not subscripted)." +msgstr "" + +#: ../../../build/NEWS:23168 +msgid "" +":issue:`40549`: Convert posixmodule.c (\"posix\" or \"nt\" module) to the " +"multiphase initialization (PEP 489)." +msgstr "" + +#: ../../../build/NEWS:23171 +msgid "" +":issue:`31033`: Add a ``msg`` argument to :meth:`Future.cancel` and :meth:" +"`Task.cancel`." +msgstr "" + +#: ../../../build/NEWS:23174 +msgid "" +":issue:`40541`: Added an optional *counts* parameter to random.sample()." +msgstr "" + +#: ../../../build/NEWS:23176 +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:23180 +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:23184 +msgid "" +":issue:`40504`: :func:`functools.lru_cache` objects can now be the targets " +"of weakrefs." +msgstr "" + +#: ../../../build/NEWS:23187 +msgid "" +":issue:`40559`: Fix possible memory leak in the C implementation of :class:" +"`asyncio.Task`." +msgstr "" + +#: ../../../build/NEWS:23190 +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:23195 +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:23199 +msgid "" +":issue:`40457`: The ssl module now support OpenSSL builds without TLS 1.0 " +"and 1.1 methods." +msgstr "" + +#: ../../../build/NEWS:23202 +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:23206 +msgid "" +":issue:`40465`: Deprecated the optional *random* argument to *random." +"shuffle()*." +msgstr "" + +#: ../../../build/NEWS:23209 +msgid "" +":issue:`40459`: :func:`platform.win32_ver` now produces correct *ptype* " +"strings instead of empty strings." +msgstr "" + +#: ../../../build/NEWS:23212 +msgid "" +":issue:`39435`: The first argument of :func:`pickle.loads` is now positional-" +"only." +msgstr "" + +#: ../../../build/NEWS:23215 +msgid "" +":issue:`39305`: Update :mod:`!nntplib` to merge :class:`!nntplib.NNTP` and :" +"class:`!nntplib._NNTPBase`. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:23218 +msgid "" +":issue:`32494`: Update :mod:`dbm.gnu` to use gdbm_count if possible when " +"calling :func:`len`. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:23221 +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:23225 +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:23229 +msgid "" +":issue:`40394`: Added default arguments to :meth:`difflib.SequenceMatcher." +"find_longest_match`." +msgstr "" + +#: ../../../build/NEWS:23232 +msgid "" +":issue:`39995`: Fix a race condition in concurrent.futures._ThreadWakeup: " +"access to _ThreadWakeup is now protected with the shutdown lock." +msgstr "" + +#: ../../../build/NEWS:23235 +msgid "" +":issue:`30966`: ``Process.shutdown(wait=True)`` of :mod:`concurrent.futures` " +"now closes explicitly the result queue." +msgstr "" + +#: ../../../build/NEWS:23238 +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:23242 +msgid "" +":issue:`39966`: Revert :issue:`25597`. :class:`unittest.mock.MagicMock` with " +"wraps' set uses default return values for magic methods." +msgstr "" + +#: ../../../build/NEWS:23245 +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:23249 +msgid "" +":issue:`40375`: :meth:`imaplib.IMAP4.unselect` is added. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:23251 +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:23254 +msgid "" +":issue:`40291`: Add support for CAN_J1939 sockets (available on Linux 5.4+)" +msgstr "" + +#: ../../../build/NEWS:23256 +msgid ":issue:`40273`: :class:`types.MappingProxyType` is now reversible." +msgstr "" + +#: ../../../build/NEWS:23258 +msgid "" +":issue:`39075`: The repr for :class:`types.SimpleNamespace` is now insertion " +"ordered rather than alphabetical." +msgstr "" + +#: ../../../build/NEWS:23261 +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:23266 +msgid "" +":issue:`40025`: Raise TypeError when _generate_next_value_ is defined after " +"members. Patch by Ethan Onstott." +msgstr "" + +#: ../../../build/NEWS:23269 +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:23274 +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:23281 +msgid "" +":issue:`34790`: Add version of removal for explicit passing of coros to " +"``asyncio.wait()``'s documentation" +msgstr "" + +#: ../../../build/NEWS:23284 +msgid ":issue:`40561`: Provide docstrings for webbrowser open functions." +msgstr "" + +#: ../../../build/NEWS:23286 +msgid "" +":issue:`40499`: Mention that :func:`asyncio.wait` requires a non-empty set " +"of awaitables." +msgstr "" + +#: ../../../build/NEWS:23289 +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:23293 +msgid "" +":issue:`39435`: Fix an incorrect signature for :func:`pickle.loads` in the " +"docs" +msgstr "" + +#: ../../../build/NEWS:23298 +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:23302 +msgid "" +":issue:`40436`: test_gdb and test.pythoninfo now check gdb command exit code." +msgstr "" + +#: ../../../build/NEWS:23307 +msgid "" +":issue:`40653`: Move _dirnameW out of HAVE_SYMLINK to fix a potential " +"compiling issue." +msgstr "" + +#: ../../../build/NEWS:23310 +msgid "" +":issue:`40514`: Add ``--with-experimental-isolated-subinterpreters`` build " +"option to ``configure``: better isolate subinterpreters, experimental build " +"mode." +msgstr "" + +#: ../../../build/NEWS:23317 +msgid ":issue:`40650`: Include winsock2.h in pytime.c for timeval." +msgstr "" + +#: ../../../build/NEWS:23319 +msgid "" +":issue:`40458`: Increase reserved stack space to prevent overflow crash on " +"Windows." +msgstr "" + +#: ../../../build/NEWS:23322 +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:23329 +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:23337 +msgid ":issue:`35569`: Expose RFC 3542 IPv6 socket options." +msgstr "" + +#: ../../../build/NEWS:23342 +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:23345 +msgid "" +":issue:`40431`: Fix a syntax typo in ``turtledemo`` that now raises a " +"``SyntaxError``." +msgstr "" + +#: ../../../build/NEWS:23348 +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:23355 +msgid "" +":issue:`39465`: Remove the ``_PyUnicode_ClearStaticStrings()`` function from " +"the C API." +msgstr "" + +#: ../../../build/NEWS:23358 +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:23362 +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:23366 +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:23370 +msgid "" +":issue:`40429`: The :c:func:`PyThreadState_GetFrame` function now returns a " +"strong reference to the frame." +msgstr "" + +#: ../../../build/NEWS:23373 +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:23376 +msgid "``PyAsyncGen_ClearFreeLists()``" +msgstr "``PyAsyncGen_ClearFreeLists()``" + +#: ../../../build/NEWS:23377 +msgid "``PyContext_ClearFreeList()``" +msgstr "``PyContext_ClearFreeList()``" + +#: ../../../build/NEWS:23378 +msgid "``PyDict_ClearFreeList()``" +msgstr "``PyDict_ClearFreeList()``" + +#: ../../../build/NEWS:23379 +msgid "``PyFloat_ClearFreeList()``" +msgstr "``PyFloat_ClearFreeList()``" + +#: ../../../build/NEWS:23380 +msgid "``PyFrame_ClearFreeList()``" +msgstr "``PyFrame_ClearFreeList()``" + +#: ../../../build/NEWS:23381 +msgid "``PyList_ClearFreeList()``" +msgstr "``PyList_ClearFreeList()``" + +#: ../../../build/NEWS:23382 +msgid "``PySet_ClearFreeList()``" +msgstr "``PySet_ClearFreeList()``" + +#: ../../../build/NEWS:23383 +msgid "``PyTuple_ClearFreeList()``" +msgstr "``PyTuple_ClearFreeList()``" + +#: ../../../build/NEWS:23385 +msgid "" +":issue:`40421`: New :c:func:`PyFrame_GetBack` function: get the frame next " +"outer frame." +msgstr "" + +#: ../../../build/NEWS:23388 +msgid "" +":issue:`40421`: New :c:func:`PyFrame_GetCode` function: return a borrowed " +"reference to the frame code." +msgstr "" + +#: ../../../build/NEWS:23391 +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:23397 +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:23402 +msgid "Python 3.9.0 alpha 6" +msgstr "Python 3.9.0 alpha 6" + +#: ../../../build/NEWS:23404 +msgid "*Release date: 2020-04-27*" +msgstr "" + +#: ../../../build/NEWS:23409 +msgid ":issue:`40121`: Fixes audit events raised on creating a new socket." +msgstr "" + +#: ../../../build/NEWS:23411 +msgid "" +":issue:`39073`: Disallow CR or LF in email.headerregistry.Address arguments " +"to guard against header injection attacks." +msgstr "" + +#: ../../../build/NEWS:23414 +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:23424 +msgid ":issue:`40313`: Improve the performance of bytes.hex()." +msgstr "" + +#: ../../../build/NEWS:23426 +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:23432 +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:23437 +msgid "" +":issue:`39522`: Correctly unparse explicit ``u`` prefix for strings when " +"postponed evaluation for annotations activated. Patch by Batuhan Taskaya." +msgstr "" + +#: ../../../build/NEWS:23440 +msgid "" +":issue:`40246`: Report a specialized error message, ``invalid string " +"prefix``, when the tokenizer encounters a string with an invalid prefix." +msgstr "" + +#: ../../../build/NEWS:23443 +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:23446 +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:23451 +msgid "" +":issue:`40077`: Fix possible refleaks in :mod:`!_json`, memo of " +"PyScannerObject should be traversed." +msgstr "" + +#: ../../../build/NEWS:23454 +msgid "" +":issue:`37207`: Speed up calls to ``dict()`` by using the :pep:`590` " +"``vectorcall`` calling convention." +msgstr "" + +#: ../../../build/NEWS:23457 +msgid "" +":issue:`40141`: Add column and line information to ``ast.keyword`` nodes. " +"Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:23460 +msgid "" +":issue:`1635741`: Port :mod:`resource` to multiphase initialization (:pep:" +"`489`)." +msgstr "" + +#: ../../../build/NEWS:23463 +msgid "" +":issue:`1635741`: Port :mod:`math` to multiphase initialization (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:23465 +msgid "" +":issue:`1635741`: Port _uuid module to multiphase initialization (:pep:" +"`489`)." +msgstr "" + +#: ../../../build/NEWS:23467 +msgid ":issue:`40077`: Convert json module to use :c:func:`PyType_FromSpec`." +msgstr "" + +#: ../../../build/NEWS:23469 +msgid "" +":issue:`40067`: Improve the error message for multiple star expressions in " +"an assignment. Patch by Furkan Onder" +msgstr "" + +#: ../../../build/NEWS:23472 +msgid "" +":issue:`1635741`: Port _functools module to multiphase initialization (PEP " +"489). Patch by Paulo Henrique Silva." +msgstr "" + +#: ../../../build/NEWS:23475 +msgid "" +":issue:`1635741`: Port operator module to multiphase initialization (PEP " +"489). Patch by Paulo Henrique Silva." +msgstr "" + +#: ../../../build/NEWS:23478 +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:23482 +msgid "" +":issue:`1635741`: Port time module to multiphase initialization (:pep:" +"`489`). Patch by Paulo Henrique Silva." +msgstr "" + +#: ../../../build/NEWS:23485 ../../../build/NEWS:23877 +msgid "" +":issue:`1635741`: Port _weakref extension module to multiphase " +"initialization (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:23488 +msgid "" +":issue:`40020`: Fix a leak and subsequent crash in parsetok.c caused by " +"realloc misuse on a rare codepath." +msgstr "" + +#: ../../../build/NEWS:23491 +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:23496 +msgid "" +":issue:`39481`: Implement PEP 585. This supports list[int], tuple[str, ...] " +"etc." +msgstr "" + +#: ../../../build/NEWS:23499 +msgid "" +":issue:`32894`: Support unparsing of infinity numbers in postponed " +"annotations. Patch by Batuhan Taşkaya." +msgstr "" + +#: ../../../build/NEWS:23502 +msgid "" +":issue:`37207`: Speed up calls to ``list()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Mark Shannon." +msgstr "" + +#: ../../../build/NEWS:23508 +msgid "" +":issue:`40398`: :func:`typing.get_args` now always returns an empty tuple " +"for special generic aliases." +msgstr "" + +#: ../../../build/NEWS:23511 +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:23515 +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:23520 +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:23523 ../../../build/NEWS:23531 +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:23527 +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:23535 +msgid "" +":issue:`40360`: The :mod:`!lib2to3` module is pending deprecation due to :" +"pep:`617`." +msgstr "" + +#: ../../../build/NEWS:23538 +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:23542 +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:23545 +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:23549 +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:23553 +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:23556 +msgid "" +":issue:`40148`: Added :meth:`pathlib.Path.with_stem` to create a new Path " +"with the stem replaced." +msgstr "" + +#: ../../../build/NEWS:23559 +msgid ":issue:`40325`: Deprecated support for set objects in random.sample()." +msgstr "" + +#: ../../../build/NEWS:23561 +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:23566 +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:23572 +msgid "" +":issue:`40287`: Fixed ``SpooledTemporaryFile.seek()`` to return the position." +msgstr "" + +#: ../../../build/NEWS:23574 +msgid ":issue:`40290`: Added zscore() to statistics.NormalDist()." +msgstr "" + +#: ../../../build/NEWS:23576 +msgid "" +":issue:`40282`: Allow ``random.getrandbits(0)`` to succeed and to return 0." +msgstr "" + +#: ../../../build/NEWS:23578 +msgid "" +":issue:`40286`: Add :func:`random.randbytes` function and :meth:`random." +"Random.randbytes` method to generate random bytes." +msgstr "" + +#: ../../../build/NEWS:23581 +msgid "" +":issue:`40277`: :func:`collections.namedtuple` now provides a human-readable " +"repr for its field accessors." +msgstr "" + +#: ../../../build/NEWS:23584 +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:23588 +msgid "" +":issue:`29255`: Wait in ``KqueueSelector.select`` when no fds are registered" +msgstr "" + +#: ../../../build/NEWS:23590 +msgid "" +":issue:`40260`: Ensure :mod:`modulefinder` uses :func:`io.open_code` and " +"respects coding comments." +msgstr "" + +#: ../../../build/NEWS:23593 +msgid "" +":issue:`40234`: Allow again to spawn daemon threads in subinterpreters " +"(revert change which denied them)." +msgstr "" + +#: ../../../build/NEWS:23596 +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:23601 +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:23605 +msgid "" +":issue:`40149`: Implement traverse and clear slots in _abc._abc_data type." +msgstr "" + +#: ../../../build/NEWS:23607 +msgid "" +":issue:`40208`: Remove deprecated :meth:`!symtable.SymbolTable.has_exec`." +msgstr "" + +#: ../../../build/NEWS:23609 +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:23612 +msgid "" +":issue:`40190`: Add support for ``_SC_AIX_REALMEM`` to :func:`posix.sysconf`." +msgstr "" + +#: ../../../build/NEWS:23614 +msgid "" +":issue:`40182`: Removed the ``_field_types`` attribute of the :class:`typing." +"NamedTuple` class." +msgstr "" + +#: ../../../build/NEWS:23617 +msgid "" +":issue:`36517`: Multiple inheritance with :class:`typing.NamedTuple` now " +"raises an error instead of silently ignoring other types." +msgstr "" + +#: ../../../build/NEWS:23620 +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:23624 +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:23629 +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:23633 +msgid "" +":issue:`40094`: Add :func:`os.waitstatus_to_exitcode` function: convert a " +"wait status to an exit code." +msgstr "" + +#: ../../../build/NEWS:23636 +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:23640 +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:23647 +msgid "" +":issue:`25780`: Expose :const:`~socket.CAN_RAW_JOIN_FILTERS` in the :mod:" +"`socket` module." +msgstr "" + +#: ../../../build/NEWS:23650 +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:23655 +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:23660 +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:23664 +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:23670 +msgid "" +":issue:`40017`: Add :const:`time.CLOCK_TAI` constant if the operating system " +"support it." +msgstr "" + +#: ../../../build/NEWS:23673 +msgid "" +":issue:`40016`: In re docstring, clarify the relationship between inline and " +"argument compile flags." +msgstr "" + +#: ../../../build/NEWS:23676 +msgid "" +":issue:`39953`: Update internal table of OpenSSL error codes in the ``ssl`` " +"module." +msgstr "" + +#: ../../../build/NEWS:23679 +msgid "" +":issue:`36144`: Added :pep:`584` operators to :class:`weakref." +"WeakValueDictionary`." +msgstr "" + +#: ../../../build/NEWS:23682 +msgid "" +":issue:`36144`: Added :pep:`584` operators to :class:`weakref." +"WeakKeyDictionary`." +msgstr "" + +#: ../../../build/NEWS:23685 +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:23691 +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:23695 +msgid "" +":issue:`36144`: Added :pep:`584` operators (``|`` and ``|=``) to :class:" +"`collections.ChainMap`." +msgstr "" + +#: ../../../build/NEWS:23698 +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:23702 +msgid "" +":issue:`38410`: Properly handle :func:`sys.audit` failures in :func:`sys." +"set_asyncgen_hooks`." +msgstr "" + +#: ../../../build/NEWS:23705 +msgid "" +":issue:`36541`: lib2to3 now recognizes named assignment expressions (the " +"walrus operator, ``:=``)" +msgstr "" + +#: ../../../build/NEWS:23708 +msgid "" +":issue:`35967`: In platform, delay the invocation of 'uname -p' until the " +"processor attribute is requested." +msgstr "" + +#: ../../../build/NEWS:23711 +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:23716 +msgid "" +":issue:`33262`: Deprecate passing None as an argument for :func:`shlex." +"split`'s ``s`` parameter. Patch by Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:23719 +msgid "" +":issue:`31758`: Prevent crashes when using an uninitialized ``_elementtree." +"XMLParser`` object. Patch by Oren Milman." +msgstr "" + +#: ../../../build/NEWS:23725 +msgid "" +":issue:`27635`: The pickle documentation incorrectly claimed that " +"``__new__`` isn't called by default when unpickling." +msgstr "" + +#: ../../../build/NEWS:23728 +msgid "" +":issue:`39879`: Updated :ref:`datamodel` docs to include :func:`dict` " +"insertion order preservation. Patch by Furkan Onder and Samy Lahfa." +msgstr "" + +#: ../../../build/NEWS:23731 +msgid "" +":issue:`38387`: Document :c:macro:`PyDoc_STRVAR` macro in the C-API " +"reference." +msgstr "" + +#: ../../../build/NEWS:23733 +msgid "" +":issue:`13743`: Some methods within xml.dom.minidom.Element class are now " +"better documented." +msgstr "" + +#: ../../../build/NEWS:23739 +msgid "" +":issue:`31904`: Set expected default encoding in test_c_locale_coercion.py " +"for VxWorks RTOS." +msgstr "" + +#: ../../../build/NEWS:23742 +msgid ":issue:`40162`: Update Travis CI configuration to OpenSSL 1.1.1f." +msgstr "" + +#: ../../../build/NEWS:23744 +msgid ":issue:`40146`: Update OpenSSL to 1.1.1f in Azure Pipelines." +msgstr "" + +#: ../../../build/NEWS:23746 +msgid ":issue:`40094`: Add :func:`test.support.wait_process` function." +msgstr "" + +#: ../../../build/NEWS:23748 +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:23752 +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:23756 +msgid "" +":issue:`39793`: Use the same domain when testing ``make_msgid``. Patch by " +"Batuhan Taskaya." +msgstr "" + +#: ../../../build/NEWS:23759 +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:23765 +msgid ":issue:`38360`: Support single-argument form of macOS -isysroot flag." +msgstr "" + +#: ../../../build/NEWS:23767 +msgid "" +":issue:`40158`: Fix CPython MSBuild Properties in NuGet Package (build/" +"native/python.props)" +msgstr "" + +#: ../../../build/NEWS:23770 +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:23777 +msgid ":issue:`40164`: Updates Windows to OpenSSL 1.1.1f" +msgstr "" + +#: ../../../build/NEWS:23779 +msgid "" +":issue:`8901`: Ignore the Windows registry when the ``-E`` option is used." +msgstr "" + +#: ../../../build/NEWS:23784 +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:23789 +msgid ":issue:`40164`: Update macOS installer builds to use OpenSSL 1.1.1g." +msgstr "" + +#: ../../../build/NEWS:23794 +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:23798 +msgid "" +":issue:`38689`: IDLE will no longer freeze when inspect.signature fails when " +"fetching a calltip." +msgstr "" + +#: ../../../build/NEWS:23804 +msgid "" +":issue:`40385`: Removed the checkpyc.py tool. Please see compileall without " +"force mode as a potential alternative." +msgstr "" + +#: ../../../build/NEWS:23807 +msgid ":issue:`40179`: Fixed translation of ``#elif`` in Argument Clinic." +msgstr "" + +#: ../../../build/NEWS:23809 +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:23816 +msgid "" +":issue:`40241`: Move the :c:type:`!PyGC_Head` structure to the internal C " +"API." +msgstr "" + +#: ../../../build/NEWS:23818 +msgid "" +":issue:`40170`: Convert :c:func:`PyObject_IS_GC` macro to a function to hide " +"implementation details." +msgstr "" + +#: ../../../build/NEWS:23821 +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:23826 +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:23832 +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:23837 +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:23841 +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:23845 +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:23849 +msgid "" +":issue:`39947`: Add :c:func:`PyThreadState_GetID` function: get the unique " +"identifier of a Python thread state." +msgstr "" + +#: ../../../build/NEWS:23854 +msgid "Python 3.9.0 alpha 5" +msgstr "Python 3.9.0 alpha 5" + +#: ../../../build/NEWS:23856 +msgid "*Release date: 2020-03-23*" +msgstr "" + +#: ../../../build/NEWS:23861 +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:23868 +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:23874 +msgid "" +"Previously, the bytecode evaluation loop was interrupted at each instruction " +"until the main thread executes pending calls." +msgstr "" + +#: ../../../build/NEWS:23880 +msgid "" +":issue:`1635741`: Port _collections module to multiphase initialization (:" +"pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:23883 +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:23889 +msgid "" +"Previously, the bytecode evaluation loop was interrupted at each instruction " +"until the main thread handles signals." +msgstr "" + +#: ../../../build/NEWS:23892 +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:23897 +msgid ":issue:`1635741`: Port _heapq module to multiphase initialization." +msgstr "" + +#: ../../../build/NEWS:23899 +msgid "" +":issue:`1635741`: Port itertools module to multiphase initialization (:pep:" +"`489`)." +msgstr "" + +#: ../../../build/NEWS:23902 +msgid "" +":issue:`37207`: Speed up calls to ``frozenset()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:23905 +msgid "" +":issue:`39984`: subinterpreters: Move ``_PyRuntimeState.ceval." +"tracing_possible`` to ``PyInterpreterState.ceval.tracing_possible``: each " +"interpreter now has its own variable." +msgstr "" + +#: ../../../build/NEWS:23910 +msgid "" +":issue:`37207`: Speed up calls to ``set()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:23913 +msgid "" +":issue:`1635741`: Port _statistics module to multiphase initialization (:pep:" +"`489`)." +msgstr "" + +#: ../../../build/NEWS:23916 +msgid "" +":issue:`39968`: Use inline function to replace extension modules' " +"get_module_state macros." +msgstr "" + +#: ../../../build/NEWS:23919 +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:23923 +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:23927 +msgid "" +":issue:`37207`: Speed up calls to ``tuple()`` by using the :pep:`590` " +"``vectorcall`` calling convention. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:23930 +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:23934 +msgid ":issue:`39926`: Update Unicode database to Unicode version 13.0.0." +msgstr "" + +#: ../../../build/NEWS:23936 +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:23940 +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:23945 +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:23951 +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:23955 +msgid "" +":issue:`39776`: Fix race condition where threads created by " +"PyGILState_Ensure() could get a duplicate id." +msgstr "" + +#: ../../../build/NEWS:23958 +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:23962 +msgid "" +":issue:`39778`: Fixed a crash due to incorrect handling of weak references " +"in ``collections.OrderedDict`` classes. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:23965 +msgid "" +":issue:`1635741`: Port audioop extension module to multiphase initialization " +"(:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:23968 +msgid "" +":issue:`39702`: Relax :term:`decorator` grammar restrictions to allow any " +"valid expression (:pep:`614`)." +msgstr "" + +#: ../../../build/NEWS:23971 +msgid "" +":issue:`38091`: Tweak import deadlock detection code to not deadlock itself." +msgstr "" + +#: ../../../build/NEWS:23973 +msgid "" +":issue:`1635741`: Port _locale extension module to multiphase initialization " +"(:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:23976 +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:23980 +msgid "" +":issue:`39520`: Fix unparsing of ext slices with no items (``foo[:,]``). " +"Patch by Batuhan Taskaya." +msgstr "" + +#: ../../../build/NEWS:23983 +msgid "" +":issue:`39220`: Do not optimize annotations if 'from __future__ import " +"annotations' is used. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:23986 +msgid "" +":issue:`35712`: Using :data:`NotImplemented` in a boolean context has been " +"deprecated. Patch contributed by Josh Rosenberg." +msgstr "" + +#: ../../../build/NEWS:23989 +msgid "" +":issue:`22490`: Don't leak environment variable ``__PYVENV_LAUNCHER__`` into " +"the interpreter session on macOS." +msgstr "" + +#: ../../../build/NEWS:23995 +msgid "" +":issue:`39830`: Add :class:`zipfile.Path` to ``__all__`` in the :mod:" +"`zipfile` module." +msgstr "" + +#: ../../../build/NEWS:23998 +msgid "" +":issue:`40000`: Improved error messages for validation of ``ast.Constant`` " +"nodes. Patch by Batuhan Taskaya." +msgstr "" + +#: ../../../build/NEWS:24001 +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:24005 +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:24008 +msgid "" +":issue:`39988`: Deprecated ``ast.AugLoad`` and ``ast.AugStore`` node classes " +"because they are no longer used." +msgstr "" + +#: ../../../build/NEWS:24011 +msgid "" +":issue:`39656`: Ensure ``bin/python3.#`` is always present in virtual " +"environments on POSIX platforms - by Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:24014 +msgid "" +":issue:`39969`: Deprecated ``ast.Param`` node class because it's no longer " +"used. Patch by Batuhan Taskaya." +msgstr "" + +#: ../../../build/NEWS:24017 +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:24024 +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:24028 +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:24034 +msgid "" +":issue:`36144`: :class:`collections.OrderedDict` now implements ``|`` and ``|" +"=`` (:pep:`584`)." +msgstr "" + +#: ../../../build/NEWS:24037 +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:24040 +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:24045 +msgid "" +":issue:`36144`: Updated :data:`os.environ` and :data:`os.environb` to " +"support :pep:`584`'s merge (``|``) and update (``|=``) operators." +msgstr "" + +#: ../../../build/NEWS:24048 +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:24053 +msgid "" +":issue:`38075`: Fix the :meth:`random.Random.seed` method when a :class:" +"`bool` is passed as the seed." +msgstr "" + +#: ../../../build/NEWS:24056 +msgid "" +":issue:`39916`: More reliable use of ``os.scandir()`` in ``Path.glob()``. It " +"no longer emits a ResourceWarning when interrupted." +msgstr "" + +#: ../../../build/NEWS:24059 +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:24066 +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:24071 +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:24075 +msgid "" +":issue:`39828`: Fix :mod:`json.tool` to catch :exc:`BrokenPipeError`. Patch " +"by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:24078 +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:24082 +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:24086 +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:24090 +msgid "" +":issue:`39826`: Add getConnection method to logging HTTPHandler to enable " +"custom connections." +msgstr "" + +#: ../../../build/NEWS:24093 +msgid "" +":issue:`39763`: Reimplement ``distutils.spawn.spawn`` function with the :mod:" +"`subprocess` module." +msgstr "" + +#: ../../../build/NEWS:24096 +msgid "" +":issue:`39794`: Add --without-decimal-contextvar build option. This enables " +"a thread-local rather than a coroutine local context." +msgstr "" + +#: ../../../build/NEWS:24099 +msgid "" +":issue:`36144`: :class:`collections.defaultdict` now implements ``|`` (:pep:" +"`584`)." +msgstr "" + +#: ../../../build/NEWS:24102 +msgid ":issue:`39517`: Fix runpy.run_path() when using pathlike objects" +msgstr "" + +#: ../../../build/NEWS:24104 +msgid "" +":issue:`39775`: Change ``inspect.Signature.parameters`` back to " +"``collections.OrderedDict``. This was changed to ``dict`` in Python 3.9.0a4." +msgstr "" + +#: ../../../build/NEWS:24108 +msgid "" +":issue:`39678`: Refactor queue_manager in :class:`concurrent.futures." +"ProcessPoolExecutor` to make it easier to maintain." +msgstr "" + +#: ../../../build/NEWS:24112 +msgid "" +":issue:`39764`: Fix AttributeError when calling get_stack on a " +"PyAsyncGenObject Task" +msgstr "" + +#: ../../../build/NEWS:24115 +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:24121 +msgid "" +":issue:`36144`: :class:`types.MappingProxyType` objects now support the " +"merge (``|``) operator from :pep:`584`." +msgstr "" + +#: ../../../build/NEWS:24124 +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:24128 +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:24131 +msgid "" +":issue:`39667`: Improve pathlib.Path compatibility on zipfile.Path and " +"correct performance degradation as found in zipp 3.0." +msgstr "" + +#: ../../../build/NEWS:24134 +msgid "" +":issue:`39638`: Keep ASDL signatures in the docstrings for ``AST`` nodes. " +"Patch by Batuhan Taskaya" +msgstr "" + +#: ../../../build/NEWS:24137 +msgid "" +":issue:`39639`: Deprecated ``ast.Suite`` node class because it's no longer " +"used. Patch by Batuhan Taskaya." +msgstr "" + +#: ../../../build/NEWS:24140 +msgid ":issue:`39609`: Add thread_name_prefix to default asyncio executor" +msgstr "" + +#: ../../../build/NEWS:24142 +msgid "" +":issue:`39548`: Fix handling of header in :class:`urllib.request." +"AbstractDigestAuthHandler` when the optional ``qop`` parameter is not " +"present." +msgstr "" + +#: ../../../build/NEWS:24146 +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:24149 +msgid "" +":issue:`39507`: Adding HTTP status 418 \"I'm a Teapot\" to HTTPStatus in " +"http library. Patch by Ross Rhodes." +msgstr "" + +#: ../../../build/NEWS:24152 +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:24156 +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:24161 +msgid "" +":issue:`38641`: Added starred expressions support to ``return`` and " +"``yield`` statements for ``lib2to3``. Patch by Vlad Emelianov." +msgstr "" + +#: ../../../build/NEWS:24164 +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:24170 +msgid "" +":issue:`34788`: Add support for scoped IPv6 addresses to :mod:`ipaddress`. " +"Patch by Oleksandr Pavliuk." +msgstr "" + +#: ../../../build/NEWS:24173 +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:24183 +msgid ":issue:`39868`: Updated the Language Reference for :pep:`572`." +msgstr "" + +#: ../../../build/NEWS:24185 +msgid ":issue:`13790`: Change 'string' to 'specification' in format doc." +msgstr "" + +#: ../../../build/NEWS:24187 +msgid "" +":issue:`17422`: The language reference no longer restricts default class " +"namespaces to dicts only." +msgstr "" + +#: ../../../build/NEWS:24190 +msgid "" +":issue:`39530`: Fix misleading documentation about mixed-type numeric " +"comparisons." +msgstr "" + +#: ../../../build/NEWS:24193 +msgid "" +":issue:`39718`: Update :mod:`token` documentation to reflect additions in " +"Python 3.8" +msgstr "" + +#: ../../../build/NEWS:24196 +msgid "" +":issue:`39677`: Changed operand name of **MAKE_FUNCTION** from *argc* to " +"*flags* for module :mod:`dis`" +msgstr "" + +#: ../../../build/NEWS:24202 +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:24205 +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:24208 +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:24211 +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:24218 +msgid ":issue:`39761`: Fix build with DTrace but without additional DFLAGS." +msgstr "" + +#: ../../../build/NEWS:24220 +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:24224 +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:24235 +msgid "" +":issue:`39930`: Ensures the required :file:`vcruntime140.dll` is included in " +"install packages." +msgstr "" + +#: ../../../build/NEWS:24238 +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:24242 +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:24247 +msgid ":issue:`38380`: Update Windows builds to use SQLite 3.31.1" +msgstr "" + +#: ../../../build/NEWS:24249 +msgid "" +":issue:`39789`: Update Windows release build machines to Visual Studio 2019 " +"(MSVC 14.2)." +msgstr "" + +#: ../../../build/NEWS:24252 +msgid "" +":issue:`34803`: Package for nuget.org now includes repository reference and " +"bundled icon image." +msgstr "" + +#: ../../../build/NEWS:24258 +msgid ":issue:`38380`: Update macOS builds to use SQLite 3.31.1" +msgstr "" + +#: ../../../build/NEWS:24263 +msgid "" +":issue:`27115`: For 'Go to Line', use a Query box subclass with IDLE " +"standard behavior and improved error checking." +msgstr "" + +#: ../../../build/NEWS:24266 +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:24269 +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:24272 +msgid ":issue:`39781`: Selecting code context lines no longer causes a jump." +msgstr "" + +#: ../../../build/NEWS:24277 +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:24282 +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:24289 +msgid "" +":issue:`40024`: Add :c:func:`PyModule_AddType` helper function: add a type " +"to a module. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:24292 +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:24297 +msgid "" +":issue:`39947`: Add :c:func:`PyThreadState_GetFrame` function: get the " +"current frame of a Python thread state." +msgstr "" + +#: ../../../build/NEWS:24300 +msgid "" +":issue:`37207`: Add _PyArg_NoKwnames helper function. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:24302 +msgid "" +":issue:`39947`: Add :c:func:`PyThreadState_GetInterpreter`: get the " +"interpreter of a Python thread state." +msgstr "" + +#: ../../../build/NEWS:24305 +msgid "" +":issue:`39947`: Add :c:func:`PyInterpreterState_Get` function to the limited " +"C API." +msgstr "" + +#: ../../../build/NEWS:24308 +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:24311 +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:24316 +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:24320 +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:24324 +msgid "" +":issue:`39877`: Deprecated :c:func:`!PyEval_InitThreads` and :c:func:`!" +"PyEval_ThreadsInitialized`. Calling :c:func:`!PyEval_InitThreads` now does " +"nothing." +msgstr "" + +#: ../../../build/NEWS:24328 +msgid "" +":issue:`38249`: :c:macro:`Py_UNREACHABLE` is now implemented with " +"``__builtin_unreachable()`` and analogs in release mode." +msgstr "" + +#: ../../../build/NEWS:24331 +msgid "" +":issue:`38643`: :c:func:`PyNumber_ToBase` now raises a :exc:`SystemError` " +"instead of crashing when called with invalid base." +msgstr "" + +#: ../../../build/NEWS:24334 +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:24338 +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:24347 +msgid "" +"Extension modules without module state (``m_size <= 0``) are not affected." +msgstr "" + +#: ../../../build/NEWS:24349 +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:24352 +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:24360 +msgid "Python 3.9.0 alpha 4" +msgstr "Python 3.9.0 alpha 4" + +#: ../../../build/NEWS:24362 +msgid "*Release date: 2020-02-25*" +msgstr "" + +#: ../../../build/NEWS:24367 +msgid "" +":issue:`39184`: Add audit events to functions in ``fcntl``, ``msvcrt``, " +"``os``, ``resource``, ``shutil``, ``signal`` and ``syslog``." +msgstr "" + +#: ../../../build/NEWS:24370 +msgid "" +":issue:`39401`: Avoid unsafe DLL load at startup on Windows 7 and earlier." +msgstr "" + +#: ../../../build/NEWS:24372 +msgid "" +":issue:`39184`: Add audit events to command execution functions in os and " +"pty modules." +msgstr "" + +#: ../../../build/NEWS:24378 +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:24382 +msgid "" +":issue:`39573`: Update clinic tool to use :c:func:`Py_IS_TYPE`. Patch by " +"Donghee Na." +msgstr "" + +#: ../../../build/NEWS:24385 +msgid ":issue:`39619`: Enable use of :func:`os.chroot` on HP-UX systems." +msgstr "" + +#: ../../../build/NEWS:24387 +msgid "" +":issue:`39573`: Add :c:func:`Py_IS_TYPE` static inline function to check " +"whether the object *o* type is *type*." +msgstr "" + +#: ../../../build/NEWS:24390 +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:24394 +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:24398 +msgid "" +":issue:`1635741`: Port _crypt extension module to multiphase initialization " +"(:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:24401 +msgid "" +":issue:`1635741`: Port _contextvars extension module to multiphase " +"initialization (:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:24404 +msgid "" +":issue:`39510`: Fix segfault in ``readinto()`` method on closed " +"BufferedReader." +msgstr "" + +#: ../../../build/NEWS:24406 +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:24409 +msgid "" +":issue:`39492`: Fix a reference cycle in the C Pickler that was preventing " +"the garbage collection of deleted, pickled objects." +msgstr "" + +#: ../../../build/NEWS:24412 +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:24415 +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:24419 +msgid "" +":issue:`1635741`: Port _codecs extension module to multiphase initialization " +"(:pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:24422 +msgid "" +":issue:`1635741`: Port _bz2 extension module to multiphase initialization (:" +"pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:24425 +msgid "" +":issue:`1635741`: Port _abc extension module to multiphase initialization (:" +"pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:24428 +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:24433 +msgid "" +":issue:`39219`: Syntax errors raised in the tokenizer now always set correct " +"\"text\" and \"offset\" attributes." +msgstr "" + +#: ../../../build/NEWS:24436 +msgid "" +":issue:`36051`: Drop the GIL during large ``bytes.join`` operations. Patch " +"by Bruce Merry." +msgstr "" + +#: ../../../build/NEWS:24439 +msgid "" +":issue:`38960`: Fix DTrace build issues on FreeBSD. Patch by David Carlier." +msgstr "" + +#: ../../../build/NEWS:24441 +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:24444 +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:24448 +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:24455 +msgid "" +":issue:`30566`: Fix :exc:`IndexError` when trying to decode an invalid " +"string with punycode codec." +msgstr "" + +#: ../../../build/NEWS:24458 +msgid "" +":issue:`39649`: Remove obsolete check for ``__args__`` in ``bdb.Bdb." +"format_stack_entry``." +msgstr "" + +#: ../../../build/NEWS:24461 +msgid "" +":issue:`39648`: Expanded :func:`math.gcd` and :func:`math.lcm` to handle " +"multiple arguments." +msgstr "" + +#: ../../../build/NEWS:24464 +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:24468 +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:24472 +msgid ":issue:`39479`: Add :func:`math.lcm` function: least common multiple." +msgstr "" + +#: ../../../build/NEWS:24474 +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:24479 +msgid "" +":issue:`39104`: Fix hanging ProcessPoolExcutor on ``shutdown(wait=False)`` " +"when a task has failed pickling." +msgstr "" + +#: ../../../build/NEWS:24482 +msgid ":issue:`39627`: Fixed TypedDict totality check for inherited keys." +msgstr "" + +#: ../../../build/NEWS:24484 +msgid "" +":issue:`39474`: Fixed starting position of AST for expressions like ``(a)" +"(b)``, ``(a)[b]`` and ``(a).b``." +msgstr "" + +#: ../../../build/NEWS:24487 +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:24492 +msgid "" +":issue:`39590`: Collections.deque now holds strong references during deque." +"__contains__ and deque.count, fixing crashes." +msgstr "" + +#: ../../../build/NEWS:24495 +msgid "" +":issue:`39586`: The distutils ``bdist_msi`` command is deprecated in Python " +"3.9, use ``bdist_wheel`` (wheel packages) instead." +msgstr "" + +#: ../../../build/NEWS:24498 +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:24503 +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:24509 +msgid "" +":issue:`39567`: Added audit for :func:`os.walk`, :func:`os.fwalk`, :meth:" +"`pathlib.Path.glob` and :meth:`pathlib.Path.rglob`." +msgstr "" + +#: ../../../build/NEWS:24512 +msgid "" +":issue:`39559`: Remove unused, undocumented argument ``getters`` from :func:" +"`uuid.getnode`" +msgstr "" + +#: ../../../build/NEWS:24515 +msgid "" +":issue:`38149`: :func:`sys.audit` is now called only once per call of :func:" +"`glob.glob` and :func:`glob.iglob`." +msgstr "" + +#: ../../../build/NEWS:24518 +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:24522 +msgid "" +":issue:`39450`: Striped whitespace from docstring before returning it from :" +"func:`unittest.case.shortDescription`." +msgstr "" + +#: ../../../build/NEWS:24525 +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:24531 +msgid "" +":issue:`39353`: The :func:`binascii.crc_hqx` function is no longer " +"deprecated." +msgstr "" + +#: ../../../build/NEWS:24533 +msgid ":issue:`39493`: Mark ``typing.IO.closed`` as a property" +msgstr "" + +#: ../../../build/NEWS:24535 +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:24539 +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:24543 +msgid "" +":issue:`38932`: Mock fully resets child objects on reset_mock(). Patch by " +"Vegard Stikbakke" +msgstr "" + +#: ../../../build/NEWS:24546 +msgid ":issue:`39082`: Allow AsyncMock to correctly patch static/class methods" +msgstr "" + +#: ../../../build/NEWS:24548 +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:24552 +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:24556 +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:24561 +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:24564 +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:24568 +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:24573 +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:24577 +msgid "" +":issue:`35727`: Fix sys.exit() and sys.exit(None) exit code propagation when " +"used in multiprocessing.Process." +msgstr "" + +#: ../../../build/NEWS:24580 +msgid "" +":issue:`32173`: * Add ``lazycache`` function to ``__all__``. * Use ``dict." +"clear`` to clear the cache. * Refactoring ``getline`` function and " +"``checkcache`` function." +msgstr "" + +#: ../../../build/NEWS:24587 +msgid "" +":issue:`17422`: The language reference now specifies restrictions on class " +"namespaces. Adapted from a patch by Ethan Furman." +msgstr "" + +#: ../../../build/NEWS:24590 +msgid "" +":issue:`39572`: Updated documentation of ``total`` flag of ``TypedDict``." +msgstr "" + +#: ../../../build/NEWS:24592 +msgid "" +":issue:`39654`: In pyclbr doc, update 'class' to 'module' where appropriate " +"and add readmodule comment. Patch by Hakan Çelik." +msgstr "" + +#: ../../../build/NEWS:24595 +msgid "" +":issue:`39153`: Clarify refcounting semantics for the following functions: - " +"PyObject_SetItem - PyMapping_SetItemString - PyDict_SetItem - " +"PyDict_SetItemString" +msgstr "" + +#: ../../../build/NEWS:24599 +msgid "" +":issue:`39392`: Explain that when filling with turtle, overlap regions may " +"be left unfilled." +msgstr "" + +#: ../../../build/NEWS:24602 +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:24607 +msgid ":issue:`9056`: Include subsection in TOC for PDF version of docs." +msgstr "" + +#: ../../../build/NEWS:24612 +msgid ":issue:`38325`: Skip tests on non-BMP characters of test_winconsoleio." +msgstr "" + +#: ../../../build/NEWS:24614 +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:24621 +msgid ":issue:`39489`: Remove ``COUNT_ALLOCS`` special build." +msgstr "" + +#: ../../../build/NEWS:24626 +msgid ":issue:`39553`: Delete unused code related to SxS manifests." +msgstr "" + +#: ../../../build/NEWS:24628 +msgid "" +":issue:`39439`: Honor the Python path when a virtualenv is active on Windows." +msgstr "" + +#: ../../../build/NEWS:24630 +msgid "" +":issue:`39393`: Improve the error message when attempting to load a DLL with " +"unresolved dependencies." +msgstr "" + +#: ../../../build/NEWS:24633 +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:24639 +msgid "" +":issue:`39185`: The build.bat script has additional options for very-quiet " +"output (-q) and very-verbose output (-vv)" +msgstr "" + +#: ../../../build/NEWS:24645 +msgid ":issue:`39663`: Add tests for pyparse find_good_parse_start()." +msgstr "" + +#: ../../../build/NEWS:24647 +msgid "" +":issue:`39600`: In the font configuration window, remove duplicated font " +"names." +msgstr "" + +#: ../../../build/NEWS:24649 +msgid "" +":issue:`30780`: Add remaining configdialog tests for buttons and highlights " +"and keys tabs." +msgstr "" + +#: ../../../build/NEWS:24652 +msgid ":issue:`39388`: IDLE Settings Cancel button now cancels pending changes" +msgstr "" + +#: ../../../build/NEWS:24654 +msgid "" +":issue:`38792`: Close an IDLE shell calltip if a :exc:`KeyboardInterrupt` or " +"shell restart occurs. Patch by Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:24660 +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:24664 +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:24669 +msgid "" +":issue:`39573`: Add :c:func:`Py_SET_SIZE` function to set the size of an " +"object." +msgstr "" + +#: ../../../build/NEWS:24672 +msgid "" +":issue:`39500`: :c:func:`PyUnicode_IsIdentifier` does not call :c:func:" +"`Py_FatalError` anymore if the string is not ready." +msgstr "" + +#: ../../../build/NEWS:24675 +msgid "" +":issue:`39573`: Add :c:func:`Py_SET_TYPE` function to set the type of an " +"object." +msgstr "" + +#: ../../../build/NEWS:24678 +msgid "" +":issue:`39573`: Add a :c:func:`Py_SET_REFCNT` function to set the reference " +"counter of an object." +msgstr "" + +#: ../../../build/NEWS:24681 +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:24684 +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:24692 +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:24696 +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:24700 +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:24704 +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:24712 +msgid "Python 3.9.0 alpha 3" +msgstr "Python 3.9.0 alpha 3" + +#: ../../../build/NEWS:24714 +msgid "*Release date: 2020-01-24*" +msgstr "" + +#: ../../../build/NEWS:24719 +msgid "" +":issue:`39427`: Document all possibilities for the ``-X`` options in the " +"command line help section. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:24722 +msgid "" +":issue:`39421`: Fix possible crashes when operating with the functions in " +"the :mod:`heapq` module and custom comparison operators." +msgstr "" + +#: ../../../build/NEWS:24725 +msgid ":issue:`39386`: Prevent double awaiting of async iterator." +msgstr "" + +#: ../../../build/NEWS:24727 +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:24731 +msgid "" +":issue:`39320`: Replace four complex bytecodes for building sequences with " +"three simpler ones." +msgstr "" + +#: ../../../build/NEWS:24734 +msgid "The following four bytecodes have been removed:" +msgstr "" + +#: ../../../build/NEWS:24736 +msgid "BUILD_LIST_UNPACK" +msgstr "BUILD_LIST_UNPACK" + +#: ../../../build/NEWS:24737 +msgid "BUILD_TUPLE_UNPACK" +msgstr "BUILD_TUPLE_UNPACK" + +#: ../../../build/NEWS:24738 +msgid "BUILD_SET_UNPACK" +msgstr "BUILD_SET_UNPACK" + +#: ../../../build/NEWS:24739 +msgid "BUILD_TUPLE_UNPACK_WITH_CALL" +msgstr "BUILD_TUPLE_UNPACK_WITH_CALL" + +#: ../../../build/NEWS:24741 +msgid "The following three bytecodes have been added:" +msgstr "" + +#: ../../../build/NEWS:24743 +msgid "LIST_TO_TUPLE" +msgstr "LIST_TO_TUPLE" + +#: ../../../build/NEWS:24744 +msgid "LIST_EXTEND" +msgstr "LIST_EXTEND" + +#: ../../../build/NEWS:24745 +msgid "SET_UPDATE" +msgstr "SET_UPDATE" + +#: ../../../build/NEWS:24747 +msgid "" +":issue:`39336`: Import loaders which publish immutable module objects can " +"now publish immutable packages in addition to individual modules." +msgstr "" + +#: ../../../build/NEWS:24750 +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:24754 +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:24759 +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:24762 +msgid "" +":issue:`39209`: Correctly handle multi-line tokens in interactive mode. " +"Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:24765 +msgid "" +":issue:`1635741`: Port _json extension module to multiphase initialization (:" +"pep:`489`)." +msgstr "" + +#: ../../../build/NEWS:24768 +msgid "" +":issue:`39216`: Fix constant folding optimization for positional only " +"arguments - by Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:24771 +msgid "" +":issue:`39215`: Fix ``SystemError`` when nested function has annotation on " +"positional-only argument - by Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:24774 +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:24777 +msgid "" +":issue:`39200`: Correct the error message when trying to construct :class:" +"`range` objects with no arguments. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:24780 +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:24784 +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:24787 +msgid "" +":issue:`39156`: Split the COMPARE_OP bytecode instruction into four distinct " +"instructions." +msgstr "" + +#: ../../../build/NEWS:24790 +msgid "COMPARE_OP for rich comparisons" +msgstr "" + +#: ../../../build/NEWS:24791 +msgid "IS_OP for 'is' and 'is not' tests" +msgstr "" + +#: ../../../build/NEWS:24792 +msgid "CONTAINS_OP for 'in' and 'is not' tests" +msgstr "" + +#: ../../../build/NEWS:24793 +msgid "" +"JUMP_IF_NOT_EXC_MATCH for checking exceptions in 'try-except' statements." +msgstr "" + +#: ../../../build/NEWS:24795 +msgid "" +"This improves the clarity of the interpreter and should provide a modest " +"speedup." +msgstr "" + +#: ../../../build/NEWS:24798 +msgid "" +":issue:`38588`: Fix possible crashes in dict and list when calling :c:func:" +"`PyObject_RichCompareBool`." +msgstr "" + +#: ../../../build/NEWS:24801 +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:24806 +msgid "(Contributed by Jendrik Seipp in :issue:`13601`.)" +msgstr "" + +#: ../../../build/NEWS:24808 +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:24812 +msgid ":issue:`32021`: Include brotli .br encoding in mimetypes encodings_map" +msgstr "" + +#: ../../../build/NEWS:24817 +msgid ":issue:`39430`: Fixed race condition in lazy imports in :mod:`tarfile`." +msgstr "" + +#: ../../../build/NEWS:24819 +msgid "" +":issue:`39413`: The :func:`os.unsetenv` function is now also available on " +"Windows." +msgstr "" + +#: ../../../build/NEWS:24822 +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:24826 +msgid "" +":issue:`39395`: The :func:`os.putenv` and :func:`os.unsetenv` functions are " +"now always available." +msgstr "" + +#: ../../../build/NEWS:24829 +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:24833 +msgid ":issue:`39396`: Fix ``math.nextafter(-0.0, +0.0)`` on AIX 7.1." +msgstr "" + +#: ../../../build/NEWS:24835 +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:24839 +msgid "" +":issue:`39377`: Removed ``encoding`` option from :func:`json.loads`. It has " +"been deprecated since Python 3.1." +msgstr "" + +#: ../../../build/NEWS:24842 +msgid "" +":issue:`39389`: Write accurate compression level metadata in :mod:`gzip` " +"archives, rather than always signaling maximum compression." +msgstr "" + +#: ../../../build/NEWS:24845 +msgid "" +":issue:`39366`: The previously deprecated ``xpath()`` and ``xgtitle()`` " +"methods of :class:`!nntplib.NNTP` have been removed." +msgstr "" + +#: ../../../build/NEWS:24848 +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:24853 +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:24859 +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:24863 +msgid "" +":issue:`39350`: Remove ``fractions.gcd()`` function, deprecated since Python " +"3.5 (:issue:`22486`): use :func:`math.gcd` instead." +msgstr "" + +#: ../../../build/NEWS:24866 +msgid "" +":issue:`39329`: :class:`~smtplib.LMTP` constructor now has an optional " +"*timeout* parameter. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:24869 +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:24873 +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:24877 +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:24881 +msgid "" +":issue:`39310`: Add :func:`math.ulp`: return the value of the least " +"significant bit of a float." +msgstr "" + +#: ../../../build/NEWS:24884 +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:24888 +msgid "" +":issue:`39259`: :class:`!NNTP` and :class:`!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:24892 +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:24896 +msgid "" +":issue:`39288`: Add :func:`math.nextafter`: return the next floating-point " +"value after *x* towards *y*." +msgstr "" + +#: ../../../build/NEWS:24899 +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:24903 +msgid "" +":issue:`39242`: Updated the Gmane domain from news.gmane.org to news.gmane." +"io which is used for examples of :class:`!NNTP` news reader server and " +"nntplib tests." +msgstr "" + +#: ../../../build/NEWS:24907 +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:24911 +msgid "" +":issue:`39239`: The :meth:`select.epoll.unregister` method no longer ignores " +"the :data:`~errno.EBADF` error." +msgstr "" + +#: ../../../build/NEWS:24914 +msgid "" +":issue:`38907`: In http.server script, restore binding to IPv4 on Windows." +msgstr "" + +#: ../../../build/NEWS:24916 +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:24919 +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:24924 +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:24928 +msgid "" +":issue:`38871`: Correctly parenthesize filter-based statements that contain " +"lambda expressions in :mod:`!lib2to3`. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:24931 +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:24937 +msgid ":issue:`39158`: ast.literal_eval() now supports empty sets." +msgstr "" + +#: ../../../build/NEWS:24939 +msgid ":issue:`39129`: Fix import path for ``asyncio.TimeoutError``" +msgstr "" + +#: ../../../build/NEWS:24941 +msgid "" +":issue:`39057`: :func:`urllib.request.proxy_bypass_environment` now ignores " +"leading dots and no longer ignores a trailing newline." +msgstr "" + +#: ../../../build/NEWS:24944 +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:24947 +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:24950 +msgid "" +":issue:`21600`: Fix :func:`mock.patch.stopall` to stop active patches that " +"were created with :func:`mock.patch.dict`." +msgstr "" + +#: ../../../build/NEWS:24953 +msgid "" +":issue:`39019`: Implement dummy ``__class_getitem__`` for :class:`tempfile." +"SpooledTemporaryFile`." +msgstr "" + +#: ../../../build/NEWS:24956 +msgid "" +":issue:`39019`: Implement dummy ``__class_getitem__`` for ``subprocess." +"Popen``, ``subprocess.CompletedProcess``" +msgstr "" + +#: ../../../build/NEWS:24959 +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:24965 +msgid "" +":issue:`38878`: Fixed __subclasshook__ of :class:`os.PathLike` to return a " +"correct result upon inheritance. Patch by Bar Harel." +msgstr "" + +#: ../../../build/NEWS:24968 +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:24975 +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:24979 +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:24985 +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:24990 +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:24993 +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:24996 +msgid "" +":issue:`38293`: Add :func:`copy.copy` and :func:`copy.deepcopy` support to :" +"func:`property` objects." +msgstr "" + +#: ../../../build/NEWS:24999 +msgid "" +":issue:`37958`: Added the pstats.Stats.get_profile_dict() method to return " +"the profile data as a StatsProfile instance." +msgstr "" + +#: ../../../build/NEWS:25002 +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:25010 +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:25013 +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:25016 +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:25023 +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:25026 +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:25030 +msgid "" +":issue:`39144`: The ctags and etags build targets both include Modules/" +"_ctypes and Python standard library source files." +msgstr "" + +#: ../../../build/NEWS:25036 +msgid ":issue:`39050`: Make IDLE Settings dialog Help button work again." +msgstr "" + +#: ../../../build/NEWS:25038 +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:25041 +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:25047 +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:25056 +msgid "" +":issue:`39164`: Add a private ``_PyErr_GetExcInfo()`` function to retrieve " +"exception information of the specified Python thread state." +msgstr "" + +#: ../../../build/NEWS:25061 +msgid "Python 3.9.0 alpha 2" +msgstr "" + +#: ../../../build/NEWS:25063 +msgid "*Release date: 2019-12-18*" +msgstr "" + +#: ../../../build/NEWS:25068 +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:25073 +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:25080 +msgid "" +":issue:`38804`: Fixes a ReDoS vulnerability in :mod:`http.cookiejar`. Patch " +"by Ben Caller." +msgstr "" + +#: ../../../build/NEWS:25086 +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:25090 +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:25094 +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:25098 +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:25102 +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:25106 +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:25109 +msgid "" +":issue:`38922`: Calling ``replace`` on a code object now raises the ``code." +"__new__`` audit event." +msgstr "" + +#: ../../../build/NEWS:25112 +msgid "" +":issue:`38920`: Add audit hooks for when :func:`sys.excepthook` and :func:" +"`sys.unraisablehook` are invoked." +msgstr "" + +#: ../../../build/NEWS:25115 +msgid "" +":issue:`38892`: Improve documentation for audit events table and functions." +msgstr "" + +#: ../../../build/NEWS:25117 +msgid "" +":issue:`38852`: Set the thread stack size to 8 Mb for debug builds on " +"android platforms." +msgstr "" + +#: ../../../build/NEWS:25120 +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:25126 +msgid "" +":issue:`36854`: The garbage collector state becomes per interpreter " +"(``PyInterpreterState.gc``), rather than being global (``_PyRuntimeState." +"gc``)." +msgstr "" + +#: ../../../build/NEWS:25130 +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:25134 +msgid "" +":issue:`38328`: Sped up the creation time of constant :class:`list` and :" +"class:`set` displays. Patch by Brandt Bucher." +msgstr "" + +#: ../../../build/NEWS:25137 +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:25141 +msgid "" +":issue:`38629`: Added ``__floor__`` and ``__ceil__`` methods to float " +"object. Patch by Batuhan Taşkaya." +msgstr "" + +#: ../../../build/NEWS:25144 +msgid "" +":issue:`27145`: int + int and int - int operators can now return small " +"integer singletons. Patch by hongweipeng." +msgstr "" + +#: ../../../build/NEWS:25147 +msgid "" +":issue:`38021`: Provide a platform tag for AIX that is sufficient for PEP425 " +"binary distribution identification. Patch by Michael Felt." +msgstr "" + +#: ../../../build/NEWS:25150 +msgid "" +":issue:`35409`: Ignore GeneratorExit exceptions when throwing an exception " +"into the aclose coroutine of an asynchronous generator." +msgstr "" + +#: ../../../build/NEWS:25153 +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:25163 +msgid "" +":issue:`39033`: Fix :exc:`NameError` in :mod:`zipimport`. Patch by " +"Karthikeyan Singaravelan." +msgstr "" + +#: ../../../build/NEWS:25166 +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:25170 +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:25173 +msgid "" +":issue:`38708`: Fix a potential IndexError in email parser when parsing an " +"empty msg-id." +msgstr "" + +#: ../../../build/NEWS:25176 +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:25180 +msgid "" +":issue:`38994`: Implement ``__class_getitem__`` for ``os.PathLike``, " +"``pathlib.Path``." +msgstr "" + +#: ../../../build/NEWS:25183 +msgid "" +":issue:`38979`: Return class from ``ContextVar.__class_getitem__`` to " +"simplify subclassing." +msgstr "" + +#: ../../../build/NEWS:25186 +msgid "" +":issue:`38978`: Implement ``__class_getitem__`` on asyncio objects (Future, " +"Task, Queue). Patch by Batuhan Taskaya." +msgstr "" + +#: ../../../build/NEWS:25189 +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:25193 +msgid "" +":issue:`38986`: Make repr of C accelerated TaskWakeupMethWrapper the same as " +"of pure Python version." +msgstr "" + +#: ../../../build/NEWS:25196 +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:25202 +msgid "" +":issue:`38529`: Drop too noisy asyncio warning about deletion of a stream " +"without explicit ``.close()`` call." +msgstr "" + +#: ../../../build/NEWS:25205 +msgid "" +":issue:`27413`: Added ability to pass through ``ensure_ascii`` options to " +"json.dumps in the ``json.tool`` command-line interface." +msgstr "" + +#: ../../../build/NEWS:25208 +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:25212 +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:25215 +msgid "" +":issue:`38698`: Prevent UnboundLocalError to pop up in parse_message_id." +msgstr "" + +#: ../../../build/NEWS:25217 +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:25221 +msgid "" +":issue:`38927`: Use ``python -m pip`` instead of ``pip`` to upgrade " +"dependencies in venv." +msgstr "" + +#: ../../../build/NEWS:25224 +msgid "" +":issue:`26730`: Fix ``SpooledTemporaryFile.rollover()`` might corrupt the " +"file when it is in text mode. Patch by Serhiy Storchaka." +msgstr "" + +#: ../../../build/NEWS:25227 +msgid "" +":issue:`38881`: random.choices() now raises a ValueError when all the " +"weights are zero." +msgstr "" + +#: ../../../build/NEWS:25230 +msgid "" +":issue:`38876`: Raise pickle.UnpicklingError when loading an item from memo " +"for invalid input." +msgstr "" + +#: ../../../build/NEWS:25233 +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:25240 +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:25246 +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:25250 +msgid "" +":issue:`37838`: :meth:`typing.get_type_hints` properly handles functions " +"decorated with :meth:`functools.wraps`." +msgstr "" + +#: ../../../build/NEWS:25253 +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:25258 +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:25262 +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:25267 +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:25272 +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:25276 +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:25280 +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:25283 +msgid "" +":issue:`38686`: Added support for multiple ``qop`` values in :class:`urllib." +"request.AbstractDigestAuthHandler`." +msgstr "" + +#: ../../../build/NEWS:25286 +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:25290 +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:25294 +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:25299 +msgid "" +":issue:`38045`: Improve the performance of :func:`enum._decompose` in :mod:" +"`enum`. Patch by hongweipeng." +msgstr "" + +#: ../../../build/NEWS:25302 +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:25306 +msgid "" +":issue:`36406`: Handle namespace packages in :mod:`doctest`. Patch by " +"Karthikeyan Singaravelan." +msgstr "" + +#: ../../../build/NEWS:25309 +msgid "" +":issue:`34776`: Fix dataclasses to support forward references in type " +"annotations" +msgstr "" + +#: ../../../build/NEWS:25312 +msgid "" +":issue:`20928`: ElementTree supports recursive XInclude processing. Patch " +"by Stefan Behnel." +msgstr "" + +#: ../../../build/NEWS:25315 +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:25325 +msgid "" +":issue:`38928`: Correct when venv's ``upgrade_dependencies()`` and ``--" +"upgrade-deps`` are added." +msgstr "" + +#: ../../../build/NEWS:25328 +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:25332 +msgid "" +":issue:`22377`: Improves documentation of the values that :meth:`datetime." +"datetime.strptime` accepts for ``%Z``. Patch by Karl Dubost." +msgstr "" + +#: ../../../build/NEWS:25339 +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:25343 +msgid "" +":issue:`38546`: Multiprocessing and concurrent.futures tests now stop the " +"resource tracker process when tests complete." +msgstr "" + +#: ../../../build/NEWS:25346 +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:25354 +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:25358 +msgid "" +":issue:`38992`: Fix a test for :func:`math.fsum` that was failing due to " +"constant folding." +msgstr "" + +#: ../../../build/NEWS:25361 +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:25368 +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:25372 +msgid "" +":issue:`38875`: test_capi: trashcan tests now require the test \"cpu\" " +"resource." +msgstr "" + +#: ../../../build/NEWS:25374 +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:25377 +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:25382 +msgid "" +":issue:`38839`: Fix some unused functions in tests. Patch by Adam Johnson." +msgstr "" + +#: ../../../build/NEWS:25384 +msgid "" +":issue:`38669`: Raise :exc:`TypeError` when passing target as a string with :" +"meth:`unittest.mock.patch.object`." +msgstr "" + +#: ../../../build/NEWS:25387 +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:25394 +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:25398 +msgid "" +":issue:`36500`: Added an optional \"regen\" project to the Visual Studio " +"solution that will regenerate all grammar, tokens, and opcodes." +msgstr "" + +#: ../../../build/NEWS:25404 +msgid ":issue:`39007`: Add auditing events to functions in :mod:`winreg`." +msgstr "" + +#: ../../../build/NEWS:25406 +msgid "" +":issue:`33125`: Add support for building and releasing Windows ARM64 " +"packages." +msgstr "" + +#: ../../../build/NEWS:25411 +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:25418 +msgid "" +":issue:`38944`: Escape key now closes IDLE completion windows. Patch by " +"Johnny Najera." +msgstr "" + +#: ../../../build/NEWS:25421 +msgid "" +":issue:`38943`: Fix IDLE autocomplete windows not always appearing on some " +"systems. Patch by Johnny Najera." +msgstr "" + +#: ../../../build/NEWS:25424 +msgid "" +":issue:`38862`: 'Strip Trailing Whitespace' on the Format menu removes extra " +"newlines at the end of non-shell files." +msgstr "" + +#: ../../../build/NEWS:25427 +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:25434 +msgid "" +":issue:`38896`: Remove ``PyUnicode_ClearFreeList()`` function: the Unicode " +"free list has been removed in Python 3.3." +msgstr "" + +#: ../../../build/NEWS:25437 +msgid "" +":issue:`37340`: Remove ``PyMethod_ClearFreeList()`` and " +"``PyCFunction_ClearFreeList()`` functions: the free lists of bound method " +"objects have been removed." +msgstr "" + +#: ../../../build/NEWS:25441 +msgid "" +":issue:`38835`: Exclude ``PyFPE_START_PROTECT()`` and " +"``PyFPE_END_PROTECT()`` macros of ``pyfpe.h`` from ``Py_LIMITED_API`` " +"(stable API)." +msgstr "" + +#: ../../../build/NEWS:25446 +msgid "Python 3.9.0 alpha 1" +msgstr "" + +#: ../../../build/NEWS:25448 +msgid "*Release date: 2019-11-19*" +msgstr "" + +#: ../../../build/NEWS:25453 +msgid "" +":issue:`38722`: :mod:`runpy` now uses :meth:`io.open_code` to open code " +"files. Patch by Jason Killen." +msgstr "" + +#: ../../../build/NEWS:25456 +msgid "" +":issue:`38622`: Add additional audit events for the :mod:`ctypes` module." +msgstr "" + +#: ../../../build/NEWS:25458 +msgid "" +":issue:`38418`: Fixes audit event for :func:`os.system` to be named ``os." +"system``." +msgstr "" + +#: ../../../build/NEWS:25461 +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:25465 +msgid "" +":issue:`38174`: Update vendorized expat library version to 2.2.8, which " +"resolves :cve:`2019-15903`." +msgstr "" + +#: ../../../build/NEWS:25468 +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:25473 +msgid "" +":issue:`37461`: Fix an infinite loop when parsing specially crafted email " +"headers. Patch by Abhilash Raj." +msgstr "" + +#: ../../../build/NEWS:25476 +msgid "" +":issue:`37363`: Adds audit events for the range of supported run commands " +"(see :ref:`using-on-general`)." +msgstr "" + +#: ../../../build/NEWS:25479 +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:25484 +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:25490 +msgid "" +":issue:`37364`: :func:`io.open_code` is now used when reading :file:`.pth` " +"files." +msgstr "" + +#: ../../../build/NEWS:25493 +msgid ":issue:`34631`: Updated OpenSSL to 1.1.1c in Windows installer" +msgstr "" + +#: ../../../build/NEWS:25495 +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:25502 +msgid "" +":issue:`38631`: Replace ``Py_FatalError()`` call with a regular :exc:" +"`RuntimeError` exception in :meth:`float.__getformat__`." +msgstr "" + +#: ../../../build/NEWS:25505 +msgid "" +":issue:`38639`: Optimized :func:`math.floor`, :func:`math.ceil` and :func:" +"`math.trunc` for floats." +msgstr "" + +#: ../../../build/NEWS:25508 +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:25512 +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:25516 +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:25520 +msgid "" +":issue:`38535`: Fixed line numbers and column offsets for AST nodes for " +"calls without arguments in decorators." +msgstr "" + +#: ../../../build/NEWS:25523 +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:25526 +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:25530 +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:25534 +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:25537 +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:25543 +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:25550 +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:25554 +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:25557 +msgid "" +":issue:`38402`: Check the error from the system's underlying ``crypt`` or " +"``crypt_r``." +msgstr "" + +#: ../../../build/NEWS:25560 +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:25564 +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:25568 +msgid "" +":issue:`38317`: Fix warnings options priority: ``PyConfig.warnoptions`` has " +"the highest priority, as stated in the :pep:`587`." +msgstr "" + +#: ../../../build/NEWS:25571 +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:25574 +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:25579 +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:25584 +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:25587 +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:25590 +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:25594 +msgid "" +":issue:`38124`: Fix an off-by-one error in PyState_AddModule that could " +"cause out-of-bounds memory access." +msgstr "" + +#: ../../../build/NEWS:25597 +msgid "" +":issue:`38116`: The select module is now PEP-384 compliant and no longer has " +"static state" +msgstr "" + +#: ../../../build/NEWS:25600 +msgid ":issue:`38113`: ast module updated to PEP-384 and all statics removed" +msgstr "" + +#: ../../../build/NEWS:25602 +msgid ":issue:`38076`: The struct module is now PEP-384 compatible" +msgstr "" + +#: ../../../build/NEWS:25604 +msgid ":issue:`38075`: The random module is now PEP-384 compatible" +msgstr "" + +#: ../../../build/NEWS:25606 +msgid ":issue:`38074`: zlib module made PEP-384 compatible" +msgstr "" + +#: ../../../build/NEWS:25608 +msgid ":issue:`38073`: Make pwd extension module PEP-384 compatible" +msgstr "" + +#: ../../../build/NEWS:25610 +msgid ":issue:`38072`: grp module made PEP-384 compatible" +msgstr "" + +#: ../../../build/NEWS:25612 +msgid ":issue:`38069`: Make _posixsubprocess PEP-384 compatible" +msgstr "" + +#: ../../../build/NEWS:25614 +msgid ":issue:`38071`: Make termios extension module PEP-384 compatible" +msgstr "" + +#: ../../../build/NEWS:25616 +msgid "" +":issue:`38005`: Fixed comparing and creating of InterpreterID and ChannelID." +msgstr "" + +#: ../../../build/NEWS:25618 +msgid "" +":issue:`36946`: Fix possible signed integer overflow when handling slices. " +"Patch by hongweipeng." +msgstr "" + +#: ../../../build/NEWS:25621 +msgid "" +":issue:`37994`: Fixed silencing arbitrary errors if an attribute lookup " +"fails in several sites. Only AttributeError should be silenced." +msgstr "" + +#: ../../../build/NEWS:25624 +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:25628 +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:25632 +msgid "" +":issue:`37947`: Adjust correctly the recursion level in the symtable " +"generation for named expressions. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:25635 +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:25639 +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:25643 +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:25647 +msgid "" +":issue:`20490`: Improve import error message for partially initialized " +"module on circular ``from`` imports - by Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:25650 +msgid "" +":issue:`37840`: Fix handling of negative indices in :c:member:" +"`~PySequenceMethods.sq_item` of :class:`bytearray`. Patch by Sergey Fedoseev." +msgstr "" + +#: ../../../build/NEWS:25654 +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:25658 +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:25662 +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:25666 +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:25670 +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:25674 +msgid "" +":issue:`36279`: Fix potential use of uninitialized memory in :func:`os." +"wait3`." +msgstr "" + +#: ../../../build/NEWS:25676 +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:25679 +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:25682 +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:25686 +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:25690 +msgid "" +":issue:`37444`: Update differing exception between :meth:`builtins." +"__import__` and :meth:`importlib.__import__`." +msgstr "" + +#: ../../../build/NEWS:25693 +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:25697 +msgid "" +":issue:`37593`: Swap the positions of the *posonlyargs* and *args* " +"parameters in the constructor of :class:`ast.parameters` nodes." +msgstr "" + +#: ../../../build/NEWS:25700 +msgid ":issue:`37543`: Optimized pymalloc for non PGO build." +msgstr "" + +#: ../../../build/NEWS:25702 +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:25706 +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:25710 +msgid "" +":issue:`37433`: Fix ``SyntaxError`` indicator printing too many spaces for " +"multi-line strings - by Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:25713 +msgid "" +":issue:`37417`: :meth:`bytearray.extend` now correctly handles errors that " +"arise during iteration. Patch by Brandt Bucher." +msgstr "" + +#: ../../../build/NEWS:25716 +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:25721 +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:25727 +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:25731 +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:25735 +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:25738 +msgid "" +":issue:`24214`: Improved support of the surrogatepass error handler in the " +"UTF-8 and UTF-16 incremental decoders." +msgstr "" + +#: ../../../build/NEWS:25741 +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:25745 +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:25749 +msgid "" +":issue:`37316`: Fix the :c:func:`PySys_Audit` call in :class:`mmap.mmap`." +msgstr "" + +#: ../../../build/NEWS:25751 +msgid ":issue:`37300`: Remove an unnecessary Py_XINCREF in classobject.c." +msgstr "" + +#: ../../../build/NEWS:25753 +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:25757 +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:25762 +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:25767 +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:25770 +msgid "" +":issue:`36974`: Implemented separate vectorcall functions for every calling " +"convention of builtin functions and methods. This improves performance for " +"calls." +msgstr "" + +#: ../../../build/NEWS:25774 +msgid "" +":issue:`37213`: Handle correctly negative line offsets in the peephole " +"optimizer. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:25777 +msgid "" +":issue:`37219`: Remove erroneous optimization for empty set differences." +msgstr "" + +#: ../../../build/NEWS:25779 +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:25783 +msgid "" +":issue:`36922`: Slot functions optimize any callable with " +"``Py_TPFLAGS_METHOD_DESCRIPTOR`` instead of only instances of ``function``." +msgstr "" + +#: ../../../build/NEWS:25787 +msgid "" +":issue:`36974`: The slot ``tp_vectorcall_offset`` is inherited " +"unconditionally to support ``super().__call__()`` when the base class uses " +"vectorcall." +msgstr "" + +#: ../../../build/NEWS:25790 +msgid "" +":issue:`37160`: :func:`threading.get_native_id` now also supports NetBSD." +msgstr "" + +#: ../../../build/NEWS:25792 +msgid "" +":issue:`37077`: Add :func:`threading.get_native_id` support for AIX. Patch " +"by M. Felt" +msgstr "" + +#: ../../../build/NEWS:25795 +msgid ":issue:`36781`: :func:`sum` has been optimized for boolean values." +msgstr "" + +#: ../../../build/NEWS:25797 +msgid "" +":issue:`34556`: Add ``--upgrade-deps`` to venv module. Patch by Cooper Ry " +"Lees" +msgstr "" + +#: ../../../build/NEWS:25799 +msgid "" +":issue:`20523`: ``pdb.Pdb`` supports ~/.pdbrc in Windows 7. Patch by Tim " +"Hopper and Dan Lidral-Porter." +msgstr "" + +#: ../../../build/NEWS:25802 +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:25806 +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:25810 +msgid "" +":issue:`27575`: Improve speed of dictview intersection by directly using set " +"intersection logic. Patch by David Su." +msgstr "" + +#: ../../../build/NEWS:25813 +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:25819 +msgid "" +":issue:`36589`: The :func:`curses.update_lines_cols` function now returns " +"``None`` instead of ``1`` on success." +msgstr "" + +#: ../../../build/NEWS:25822 +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:25825 +msgid "" +":issue:`38724`: Add a repr for ``subprocess.Popen`` objects. Patch by Andrey " +"Doroschenko." +msgstr "" + +#: ../../../build/NEWS:25828 +msgid "" +":issue:`38786`: pydoc now recognizes and parses HTTPS URLs. Patch by " +"python273." +msgstr "" + +#: ../../../build/NEWS:25830 +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:25833 +msgid "" +":issue:`38723`: :mod:`pdb` now uses :meth:`io.open_code` to trigger auditing " +"events." +msgstr "" + +#: ../../../build/NEWS:25836 +msgid "" +":issue:`27805`: Allow opening pipes and other non-seekable files in append " +"mode with :func:`open`." +msgstr "" + +#: ../../../build/NEWS:25839 +msgid "" +":issue:`38438`: Simplify the :mod:`argparse` usage message for " +"``nargs=\"*\"``." +msgstr "" + +#: ../../../build/NEWS:25841 +msgid "" +":issue:`38761`: WeakSet is now registered as a collections.abc.MutableSet." +msgstr "" + +#: ../../../build/NEWS:25843 +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:25847 +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:25850 +msgid "" +":issue:`38692`: Add :class:`asyncio.PidfdChildWatcher`, a Linux-specific " +"child watcher implementation that polls process file descriptors." +msgstr "" + +#: ../../../build/NEWS:25853 +msgid "" +":issue:`38692`: Expose the Linux ``pidfd_open`` syscall as :func:`os." +"pidfd_open`." +msgstr "" + +#: ../../../build/NEWS:25856 +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:25860 +msgid "" +":issue:`38334`: Fixed seeking backward on an encrypted :class:`zipfile." +"ZipExtFile`." +msgstr "" + +#: ../../../build/NEWS:25863 +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:25867 +msgid "" +":issue:`38586`: Now :func:`~logging.config.fileConfig` correctly sets the ." +"name of handlers loaded." +msgstr "" + +#: ../../../build/NEWS:25870 +msgid "" +":issue:`38565`: Add new cache_parameters() method for functools.lru_cache() " +"to better support pickling." +msgstr "" + +#: ../../../build/NEWS:25873 +msgid "" +":issue:`34679`: asynci.ProactorEventLoop.close() now only calls signal." +"set_wakeup_fd() in the main thread." +msgstr "" + +#: ../../../build/NEWS:25876 +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:25879 +msgid "" +":issue:`36321`: Remove misspelled attribute. The 3.8 changelog noted that " +"this would be removed in 3.9." +msgstr "" + +#: ../../../build/NEWS:25882 +msgid "" +":issue:`38521`: Fixed erroneous equality comparison in statistics." +"NormalDist()." +msgstr "" + +#: ../../../build/NEWS:25884 +msgid "" +":issue:`38493`: Added :const:`~os.CLD_KILLED` and :const:`~os.CLD_STOPPED` " +"for :attr:`si_code`. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:25887 +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:25891 +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:25895 +msgid "" +":issue:`38378`: Parameters *out* and *in* of :func:`os.sendfile` was renamed " +"to *out_fd* and *in_fd*." +msgstr "" + +#: ../../../build/NEWS:25898 +msgid "" +":issue:`38417`: Added support for setting the umask in the child process to " +"the subprocess module on POSIX systems." +msgstr "" + +#: ../../../build/NEWS:25901 +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:25905 +msgid "" +":issue:`38431`: Fix ``__repr__`` method for :class:`dataclasses.InitVar` to " +"support typing objects, patch by Samuel Colvin." +msgstr "" + +#: ../../../build/NEWS:25908 +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:25912 +msgid ":issue:`38422`: Clarify docstrings of pathlib suffix(es)" +msgstr "" + +#: ../../../build/NEWS:25914 +msgid "" +":issue:`38405`: Nested subclasses of :class:`typing.NamedTuple` are now " +"pickleable." +msgstr "" + +#: ../../../build/NEWS:25917 +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:25922 +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:25926 +msgid "" +":issue:`38341`: Add :exc:`smtplib.SMTPNotSupportedError` to the :mod:" +"`smtplib` exported names." +msgstr "" + +#: ../../../build/NEWS:25929 +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:25933 +msgid ":issue:`38242`: Revert the new asyncio Streams API" +msgstr "" + +#: ../../../build/NEWS:25935 +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:25940 +msgid "" +":issue:`38019`: Correctly handle pause/resume reading of closed asyncio unix " +"pipe." +msgstr "" + +#: ../../../build/NEWS:25943 +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:25948 +msgid ":issue:`38161`: Removes _AwaitEvent from AsyncMock." +msgstr "" + +#: ../../../build/NEWS:25950 +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:25955 +msgid "" +":issue:`28286`: Deprecate opening :class:`~gzip.GzipFile` for writing " +"implicitly. Always specify the *mode* argument for writing." +msgstr "" + +#: ../../../build/NEWS:25958 +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:25962 +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:25965 +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:25969 +msgid ":issue:`38248`: asyncio: Fix inconsistent immediate Task cancellation" +msgstr "" + +#: ../../../build/NEWS:25971 +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:25974 +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:25977 +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:25982 +msgid "" +":issue:`38155`: Add ``__all__`` to :mod:`datetime`. Patch by Tahia Khan." +msgstr "" + +#: ../../../build/NEWS:25984 +msgid "" +":issue:`38185`: Fixed case-insensitive string comparison in :class:`sqlite3." +"Row` indexing." +msgstr "" + +#: ../../../build/NEWS:25987 +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:25992 +msgid "" +":issue:`37828`: Fix default mock name in :meth:`unittest.mock.Mock." +"assert_called` exceptions. Patch by Abraham Toriz Cruz." +msgstr "" + +#: ../../../build/NEWS:25996 +msgid "" +":issue:`38175`: Fix a memory leak in comparison of :class:`sqlite3.Row` " +"objects." +msgstr "" + +#: ../../../build/NEWS:25999 +msgid "" +":issue:`33936`: _hashlib no longer calls obsolete OpenSSL initialization " +"function with OpenSSL 1.1.0+." +msgstr "" + +#: ../../../build/NEWS:26002 +msgid "" +":issue:`34706`: Preserve subclassing in inspect.Signature.from_callable." +msgstr "" + +#: ../../../build/NEWS:26004 +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:26008 +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:26012 +msgid "" +":issue:`38148`: Add slots to :mod:`asyncio` transport classes, which can " +"reduce memory usage." +msgstr "" + +#: ../../../build/NEWS:26015 +msgid "" +":issue:`38142`: The _hashlib OpenSSL wrapper extension module is now PEP-384 " +"compliant." +msgstr "" + +#: ../../../build/NEWS:26018 +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:26021 +msgid "" +":issue:`36991`: Fixes a potential incorrect AttributeError exception " +"escaping ZipFile.extract() in some unsupported input error situations." +msgstr "" + +#: ../../../build/NEWS:26024 +msgid "" +":issue:`38134`: Remove obsolete copy of PBKDF2_HMAC_fast. All supported " +"OpenSSL versions contain a fast implementation." +msgstr "" + +#: ../../../build/NEWS:26027 +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:26032 +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:26036 +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:26042 +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:26045 +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:26048 +msgid "" +":issue:`38110`: The os.closewalk() implementation now uses the libc fdwalk() " +"API on platforms where it is available." +msgstr "" + +#: ../../../build/NEWS:26051 +msgid "" +":issue:`38093`: Fixes AsyncMock so it doesn't crash when used with " +"AsyncContextManagers or AsyncIterators." +msgstr "" + +#: ../../../build/NEWS:26054 +msgid "" +":issue:`37488`: Add warning to :meth:`datetime.utctimetuple`, :meth:" +"`datetime.utcnow` and :meth:`datetime.utcfromtimestamp` ." +msgstr "" + +#: ../../../build/NEWS:26057 +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:26061 +msgid "" +":issue:`38086`: Update importlib.metadata with changes from " +"`importlib_metadata 0.21 `_." +msgstr "" + +#: ../../../build/NEWS:26065 +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:26069 +msgid ":issue:`38037`: Fix reference counters in the :mod:`signal` module." +msgstr "" + +#: ../../../build/NEWS:26071 +msgid "" +":issue:`38066`: Hide internal asyncio.Stream methods: feed_eof(), " +"feed_data(), set_exception() and set_transport()." +msgstr "" + +#: ../../../build/NEWS:26074 +msgid ":issue:`38059`: inspect.py now uses sys.exit() instead of exit()" +msgstr "" + +#: ../../../build/NEWS:26076 +msgid ":issue:`38049`: Added command-line interface for the :mod:`ast` module." +msgstr "" + +#: ../../../build/NEWS:26078 +msgid "" +":issue:`37953`: In :mod:`typing`, improved the ``__hash__`` and ``__eq__`` " +"methods for :class:`ForwardReferences`." +msgstr "" + +#: ../../../build/NEWS:26081 +msgid "" +":issue:`38026`: Fixed :func:`inspect.getattr_static` used ``isinstance`` " +"while it should avoid dynamic lookup." +msgstr "" + +#: ../../../build/NEWS:26084 +msgid "" +":issue:`35923`: Update :class:`importlib.machinery.BuiltinImporter` to use " +"``loader._ORIGIN`` instead of a hardcoded value. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:26087 +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:26091 +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:26095 +msgid "" +":issue:`37995`: Added the *indent* option to :func:`ast.dump` which allows " +"it to produce a multiline indented output." +msgstr "" + +#: ../../../build/NEWS:26098 +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:26101 +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:26107 +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:26110 +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:26113 +msgid "" +":issue:`10978`: Semaphores and BoundedSemaphores can now release more than " +"one waiting thread at a time." +msgstr "" + +#: ../../../build/NEWS:26116 +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:26120 +msgid "``call().foo().__getitem__('bar')``" +msgstr "" + +#: ../../../build/NEWS:26122 +msgid "Patch by blhsing" +msgstr "" + +#: ../../../build/NEWS:26124 +msgid "" +":issue:`37965`: Fix C compiler warning caused by distutils.ccompiler." +"CCompiler.has_function." +msgstr "" + +#: ../../../build/NEWS:26127 +msgid ":issue:`37964`: Add ``F_GETPATH`` command to :mod:`fcntl`." +msgstr "" + +#: ../../../build/NEWS:26129 +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:26132 +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:26136 +msgid "" +":issue:`37951`: Most features of the subprocess module now work again in " +"subinterpreters. Only *preexec_fn* is restricted in subinterpreters." +msgstr "" + +#: ../../../build/NEWS:26139 +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:26142 +msgid "" +":issue:`37950`: Fix :func:`ast.dump` when call with incompletely initialized " +"node." +msgstr "" + +#: ../../../build/NEWS:26145 +msgid "" +":issue:`34679`: Restores instantiation of Windows IOCP event loops from the " +"non-main thread." +msgstr "" + +#: ../../../build/NEWS:26148 +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:26153 +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:26156 +msgid "" +":issue:`26589`: Added a new status code to the http module: 451 " +"UNAVAILABLE_FOR_LEGAL_REASONS" +msgstr "" + +#: ../../../build/NEWS:26159 +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:26163 +msgid "" +":issue:`32554`: Deprecate having random.seed() call hash on arbitrary types." +msgstr "" + +#: ../../../build/NEWS:26165 +msgid "" +":issue:`9938`: Add optional keyword argument ``exit_on_error`` for :class:" +"`ArgumentParser`." +msgstr "" + +#: ../../../build/NEWS:26168 +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:26172 +msgid "" +":issue:`32793`: Fix a duplicated debug message when :meth:`smtplib.SMTP." +"connect` is called." +msgstr "" + +#: ../../../build/NEWS:26175 +msgid "" +":issue:`37885`: venv: Don't generate unset variable warning on deactivate." +msgstr "" + +#: ../../../build/NEWS:26177 +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:26181 +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:26186 +msgid "" +":issue:`37863`: Optimizations for Fraction.__hash__ suggested by Tim Peters." +msgstr "" + +#: ../../../build/NEWS:26188 +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:26194 +msgid "" +":issue:`37798`: Add C fastpath for statistics.NormalDist.inv_cdf() Patch by " +"Donghee Na" +msgstr "" + +#: ../../../build/NEWS:26197 +msgid "" +":issue:`37804`: Remove the deprecated method ``threading.Thread.isAlive()``. " +"Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:26200 +msgid "" +":issue:`37819`: Add Fraction.as_integer_ratio() to match the corresponding " +"methods in bool, int, float, and decimal." +msgstr "" + +#: ../../../build/NEWS:26203 +msgid "" +":issue:`14465`: Add an xml.etree.ElementTree.indent() function for pretty-" +"printing XML trees. Contributed by Stefan Behnel." +msgstr "" + +#: ../../../build/NEWS:26206 +msgid "" +":issue:`37810`: Fix :mod:`difflib` ``?`` hint in diff output when dealing " +"with tabs. Patch by Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:26209 +msgid "" +":issue:`37772`: In ``zipfile.Path``, when adding implicit dirs, ensure that " +"ancestral directories are added and that duplicates are excluded." +msgstr "" + +#: ../../../build/NEWS:26212 +msgid "" +":issue:`18578`: Renamed and documented ``test.bytecode_helper`` as ``test." +"support.bytecode_helper``. Patch by Joannah Nanjekye." +msgstr "" + +#: ../../../build/NEWS:26215 +msgid ":issue:`37785`: Fix xgettext warnings in :mod:`argparse`." +msgstr "" + +#: ../../../build/NEWS:26217 +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:26221 +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:26224 +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:26228 +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:26232 +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:26238 +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:26242 +msgid "" +":issue:`37723`: Fix performance regression on regular expression parsing " +"with huge character sets. Patch by Yann Vaginay." +msgstr "" + +#: ../../../build/NEWS:26245 +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:26248 +msgid "" +":issue:`32178`: Fix IndexError in :mod:`email` package when trying to parse " +"invalid address fields starting with ``:``." +msgstr "" + +#: ../../../build/NEWS:26251 +msgid "" +":issue:`37268`: The :mod:`parser` module is deprecated and will be removed " +"in future versions of Python." +msgstr "" + +#: ../../../build/NEWS:26254 +msgid ":issue:`11953`: Completing WSA* error codes in :mod:`socket`." +msgstr "" + +#: ../../../build/NEWS:26256 +msgid "" +":issue:`37685`: Fixed comparisons of :class:`datetime.timedelta` and :class:" +"`datetime.timezone`." +msgstr "" + +#: ../../../build/NEWS:26259 +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:26265 +msgid "" +":issue:`37695`: Correct :func:`curses.unget_wch` error message. Patch by " +"Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:26268 +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:26271 +msgid "" +":issue:`29553`: Fixed :meth:`argparse.ArgumentParser.format_usage` for " +"mutually exclusive groups. Patch by Andrew Nester." +msgstr "" + +#: ../../../build/NEWS:26274 +msgid "" +":issue:`37691`: Let math.dist() accept coordinates as sequences (or " +"iterables) rather than just tuples." +msgstr "" + +#: ../../../build/NEWS:26277 +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:26283 +msgid "" +":issue:`37354`: Make Activate.ps1 Powershell script static to allow for " +"signing it." +msgstr "" + +#: ../../../build/NEWS:26286 +msgid "" +":issue:`37664`: Update wheels bundled with ensurepip (pip 19.2.3 and " +"setuptools 41.2.0)" +msgstr "" + +#: ../../../build/NEWS:26289 +msgid "" +":issue:`37663`: Bring consistency to venv shell activation scripts by always " +"using __VENV_PROMPT__." +msgstr "" + +#: ../../../build/NEWS:26292 +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:26297 +msgid "" +":issue:`36161`: In :mod:`posix`, use ``ttyname_r`` instead of ``ttyname`` " +"for thread safety." +msgstr "" + +#: ../../../build/NEWS:26300 +msgid "" +":issue:`36324`: Make internal attributes for statistics.NormalDist() private." +msgstr "" + +#: ../../../build/NEWS:26302 +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:26306 +msgid "" +":issue:`29446`: Make ``from tkinter import *`` import only the expected " +"objects." +msgstr "" + +#: ../../../build/NEWS:26309 +msgid "" +":issue:`16970`: Adding a value error when an invalid value in passed to " +"nargs Patch by Robert Leenders" +msgstr "" + +#: ../../../build/NEWS:26312 +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:26315 +msgid "" +":issue:`37491`: Fix ``IndexError`` when parsing email headers with " +"unexpectedly ending bare-quoted string value. Patch by Abhilash Raj." +msgstr "" + +#: ../../../build/NEWS:26318 +msgid "" +":issue:`37587`: Make json.loads faster for long strings. (Patch by Marco " +"Paolini)" +msgstr "" + +#: ../../../build/NEWS:26321 +msgid "" +":issue:`18378`: Recognize \"UTF-8\" as a valid value for LC_CTYPE in locale." +"_parse_localename." +msgstr "" + +#: ../../../build/NEWS:26324 +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:26329 +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:26333 +msgid "" +":issue:`37531`: \"python3 -m test -jN --timeout=TIMEOUT\" now kills a worker " +"process if it runs longer than *TIMEOUT* seconds." +msgstr "" + +#: ../../../build/NEWS:26336 +msgid "" +":issue:`37482`: Fix serialization of display name in originator or " +"destination address fields with both encoded words and special chars." +msgstr "" + +#: ../../../build/NEWS:26339 +msgid "" +":issue:`36993`: Improve error reporting for corrupt zip files with bad zip64 " +"extra data. Patch by Daniel Hillier." +msgstr "" + +#: ../../../build/NEWS:26342 +msgid "" +":issue:`37502`: pickle.loads() no longer raises TypeError when the buffers " +"argument is set to None" +msgstr "" + +#: ../../../build/NEWS:26345 +msgid "" +":issue:`37520`: Correct behavior for zipfile.Path.parent when the path " +"object identifies a subdirectory." +msgstr "" + +#: ../../../build/NEWS:26348 +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:26351 +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:26357 +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:26362 +msgid "" +":issue:`37481`: The distutils ``bdist_wininst`` command is deprecated in " +"Python 3.8, use ``bdist_wheel`` (wheel packages) instead." +msgstr "" + +#: ../../../build/NEWS:26365 +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:26369 +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:26372 +msgid ":issue:`37437`: Update vendorized expat version to 2.2.7." +msgstr "" + +#: ../../../build/NEWS:26374 +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:26379 +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:26382 +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:26386 +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:26390 +msgid "" +":issue:`29412`: Fix IndexError in parsing a header value ending " +"unexpectedly. Patch by Abhilash Raj." +msgstr "" + +#: ../../../build/NEWS:26393 +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:26398 +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:26401 +msgid "" +":issue:`37376`: :mod:`pprint` now has support for :class:`types." +"SimpleNamespace`. Patch by Carl Bordum Hansen." +msgstr "" + +#: ../../../build/NEWS:26404 +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:26409 +msgid "" +":issue:`37212`: :func:`unittest.mock.call` now preserves the order of " +"keyword arguments in repr output. Patch by Karthikeyan Singaravelan." +msgstr "" + +#: ../../../build/NEWS:26412 +msgid "" +":issue:`37372`: Fix error unpickling datetime.time objects from Python 2 " +"with seconds>=24. Patch by Justin Blanchard." +msgstr "" + +#: ../../../build/NEWS:26415 +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:26421 +msgid ":issue:`37358`: Optimized ``functools.partial`` by using vectorcall." +msgstr "" + +#: ../../../build/NEWS:26423 +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:26431 +msgid "" +":issue:`37163`: The *obj* argument of :func:`dataclasses.replace` is " +"positional-only now." +msgstr "" + +#: ../../../build/NEWS:26434 +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:26438 +msgid "" +":issue:`37328`: ``HTMLParser.unescape`` is removed. It was undocumented and " +"deprecated since Python 3.4." +msgstr "" + +#: ../../../build/NEWS:26441 +msgid "" +":issue:`37305`: Add .webmanifest -> application/manifest+json to list of " +"recognized file types and content type headers" +msgstr "" + +#: ../../../build/NEWS:26444 +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:26448 +msgid "" +":issue:`37315`: Deprecated accepting floats with integral value (like " +"``5.0``) in :func:`math.factorial`." +msgstr "" + +#: ../../../build/NEWS:26451 +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:26455 +msgid "" +":issue:`33972`: Email with single part but content-type set to ``multipart/" +"*`` doesn't raise AttributeError anymore." +msgstr "" + +#: ../../../build/NEWS:26458 +msgid "" +":issue:`37280`: Use threadpool for reading from file for sendfile fallback " +"mode." +msgstr "" + +#: ../../../build/NEWS:26461 +msgid "" +":issue:`37279`: Fix asyncio sendfile support when sendfile sends extra data " +"in fallback mode." +msgstr "" + +#: ../../../build/NEWS:26464 +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:26468 +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:26473 +msgid "" +":issue:`37210`: Allow pure Python implementation of :mod:`pickle` to work " +"even when the C :mod:`!_pickle` module is unavailable." +msgstr "" + +#: ../../../build/NEWS:26476 +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:26481 +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:26486 +msgid "" +":issue:`35766`: Change the format of feature_version to be a (major, minor) " +"tuple." +msgstr "" + +#: ../../../build/NEWS:26489 +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:26493 +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:26497 +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:26502 +msgid "" +":issue:`37206`: Default values which cannot be represented as Python objects " +"no longer improperly represented as ``None`` in function signatures." +msgstr "" + +#: ../../../build/NEWS:26505 +msgid "" +":issue:`37111`: Added ``encoding`` and ``errors`` keyword parameters to " +"``logging.basicConfig``." +msgstr "" + +#: ../../../build/NEWS:26508 +msgid "" +":issue:`12144`: Ensure cookies with ``expires`` attribute are handled in :" +"meth:`CookieJar.make_cookies`." +msgstr "" + +#: ../../../build/NEWS:26511 +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:26517 +msgid "" +":issue:`37173`: The exception message for ``inspect.getfile()`` now " +"correctly reports the passed class rather than the builtins module." +msgstr "" + +#: ../../../build/NEWS:26520 +msgid "" +":issue:`37178`: Give math.perm() a one argument form that means the same as " +"math.factorial()." +msgstr "" + +#: ../../../build/NEWS:26523 +msgid "" +":issue:`37178`: For math.perm(n, k), let k default to n, giving the same " +"result as factorial." +msgstr "" + +#: ../../../build/NEWS:26526 +msgid "" +":issue:`37165`: Converted _collections._count_elements to use the Argument " +"Clinic." +msgstr "" + +#: ../../../build/NEWS:26529 +msgid "" +":issue:`34767`: Do not always create a :class:`collections.deque` in :class:" +"`asyncio.Lock`." +msgstr "" + +#: ../../../build/NEWS:26532 +msgid "" +":issue:`37158`: Speed-up statistics.fmean() by switching from a function to " +"a generator." +msgstr "" + +#: ../../../build/NEWS:26535 +msgid ":issue:`34282`: Remove ``Enum._convert`` method, deprecated in 3.8." +msgstr "" + +#: ../../../build/NEWS:26537 +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:26541 +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:26545 +msgid "" +":issue:`35621`: Support running asyncio subprocesses when execution event " +"loop in a thread on UNIX." +msgstr "" + +#: ../../../build/NEWS:26548 +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:26551 +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:26555 +msgid "" +":issue:`31163`: pathlib.Path instance's rename and replace methods now " +"return the new Path instance." +msgstr "" + +#: ../../../build/NEWS:26558 +msgid "" +":issue:`25068`: :class:`urllib.request.ProxyHandler` now lowercases the keys " +"of the passed dictionary." +msgstr "" + +#: ../../../build/NEWS:26561 +msgid "" +":issue:`26185`: Fix :func:`repr` on empty :class:`ZipInfo` object. Patch by " +"Mickaël Schoentgen." +msgstr "" + +#: ../../../build/NEWS:26564 +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:26568 +msgid "" +":issue:`31904`: Port test_datetime to VxWorks: skip zoneinfo tests on VxWorks" +msgstr "" + +#: ../../../build/NEWS:26570 +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:26574 +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:26578 +msgid "" +":issue:`35070`: posix.getgrouplist() now works correctly when the user " +"belongs to NGROUPS_MAX supplemental groups. Patch by Jeffrey Kintscher." +msgstr "" + +#: ../../../build/NEWS:26581 +msgid "" +":issue:`31783`: Fix race condition in ThreadPoolExecutor when worker threads " +"are created during interpreter shutdown." +msgstr "" + +#: ../../../build/NEWS:26584 +msgid "" +":issue:`36582`: Fix ``UserString.encode()`` to correctly return ``bytes`` " +"rather than a ``UserString`` instance." +msgstr "" + +#: ../../../build/NEWS:26587 +msgid "" +":issue:`32424`: Deprecate xml.etree.ElementTree.Element.copy() in favor of " +"copy.copy()." +msgstr "" + +#: ../../../build/NEWS:26590 +msgid "Patch by Gordon P. Hemsley" +msgstr "" + +#: ../../../build/NEWS:26592 +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:26597 +msgid "" +":issue:`36543`: Removed methods Element.getchildren(), Element.getiterator() " +"and ElementTree.getiterator() and the xml.etree.cElementTree module." +msgstr "" + +#: ../../../build/NEWS:26600 +msgid ":issue:`36409`: Remove the old plistlib API deprecated in Python 3.4" +msgstr "" + +#: ../../../build/NEWS:26602 +msgid "" +":issue:`36302`: distutils sorts source file lists so that Extension .so " +"files build more reproducibly by default" +msgstr "" + +#: ../../../build/NEWS:26605 +msgid "" +":issue:`36250`: Ignore ``ValueError`` from ``signal`` with ``interaction`` " +"in non-main thread." +msgstr "" + +#: ../../../build/NEWS:26608 +msgid "" +":issue:`36046`: Added ``user``, ``group`` and ``extra_groups`` parameters to " +"the subprocess.Popen constructor. Patch by Patrick McLean." +msgstr "" + +#: ../../../build/NEWS:26611 +msgid "" +":issue:`32627`: Fix compile error when ``_uuid`` headers conflicting " +"included." +msgstr "" + +#: ../../../build/NEWS:26613 +msgid "" +":issue:`35800`: Deprecate ``smtpd.MailmanProxy`` ready for future removal." +msgstr "" + +#: ../../../build/NEWS:26615 +msgid "" +":issue:`35168`: :attr:`shlex.shlex.punctuation_chars` is now a read-only " +"property." +msgstr "" + +#: ../../../build/NEWS:26618 +msgid "" +":issue:`8538`: Add support for boolean actions like ``--foo`` and ``--no-" +"foo`` to argparse. Patch contributed by Rémi Lapeyre." +msgstr "" + +#: ../../../build/NEWS:26621 +msgid "" +":issue:`20504`: Fixes a bug in :mod:`!cgi` module when a multipart/form-data " +"request has no ``Content-Length`` header." +msgstr "" + +#: ../../../build/NEWS:26624 +msgid "" +":issue:`25988`: The abstract base classes in :mod:`collections.abc` no " +"longer are exposed in the regular :mod:`collections` module." +msgstr "" + +#: ../../../build/NEWS:26627 +msgid "" +":issue:`11122`: Distutils won't check for rpmbuild in specified paths only." +msgstr "" + +#: ../../../build/NEWS:26629 +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:26633 +msgid "" +":issue:`34749`: :func:`binascii.a2b_base64` is now up to 2 times faster. " +"Patch by Sergey Fedoseev." +msgstr "" + +#: ../../../build/NEWS:26636 +msgid "" +":issue:`34519`: Add additional aliases for HP Roman 8. Patch by Michael " +"Osipov." +msgstr "" + +#: ../../../build/NEWS:26638 +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:26643 +msgid "" +":issue:`30618`: Add :meth:`~pathlib.Path.readlink`. Patch by Girts Folkmanis." +msgstr "" + +#: ../../../build/NEWS:26645 +msgid "" +":issue:`32498`: Made :func:`urllib.parse.unquote` accept bytes in addition " +"to strings. Patch by Stein Karlsen." +msgstr "" + +#: ../../../build/NEWS:26648 +msgid "" +":issue:`33348`: lib2to3 now recognizes expressions after ``*`` and ``**`` " +"like in ``f(*[] or [])``." +msgstr "" + +#: ../../../build/NEWS:26651 +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:26655 +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:26660 +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:26664 +msgid "" +":issue:`4963`: Fixed non-deterministic behavior related to mimetypes " +"extension mapping and module reinitialization." +msgstr "" + +#: ../../../build/NEWS:26670 +msgid "" +":issue:`21767`: Explicitly mention abc support in functools.singledispatch" +msgstr "" + +#: ../../../build/NEWS:26672 +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:26677 +msgid "" +":issue:`38351`: Modernize :mod:`email` examples from %-formatting to f-" +"strings." +msgstr "" + +#: ../../../build/NEWS:26679 +msgid "" +":issue:`38778`: Document the fact that :exc:`RuntimeError` is raised if :" +"meth:`os.fork` is called in a subinterpreter." +msgstr "" + +#: ../../../build/NEWS:26682 +msgid "" +":issue:`38592`: Add Brazilian Portuguese to the language switcher at Python " +"Documentation website." +msgstr "" + +#: ../../../build/NEWS:26685 +msgid "" +":issue:`38294`: Add list of no-longer-escaped chars to re.escape " +"documentation" +msgstr "" + +#: ../../../build/NEWS:26687 +msgid ":issue:`38053`: Modernized the plistlib documentation" +msgstr "" + +#: ../../../build/NEWS:26689 +msgid "" +":issue:`26868`: Fix example usage of :c:func:`PyModule_AddObject` to " +"properly handle errors." +msgstr "" + +#: ../../../build/NEWS:26692 +msgid ":issue:`36797`: Fix a dead link in the distutils API Reference." +msgstr "" + +#: ../../../build/NEWS:26694 +msgid ":issue:`37977`: Warn more strongly and clearly about pickle insecurity" +msgstr "" + +#: ../../../build/NEWS:26696 +msgid "" +":issue:`37979`: Added a link to dateutil.parser.isoparse in the datetime." +"fromisoformat documentation. Patch by Paul Ganssle" +msgstr "" + +#: ../../../build/NEWS:26699 +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:26704 +msgid ":issue:`37937`: Mention ``frame.f_trace`` in :func:`sys.settrace` docs." +msgstr "" + +#: ../../../build/NEWS:26706 +msgid ":issue:`37878`: Make :c:func:`PyThreadState_DeleteCurrent` Internal." +msgstr "" + +#: ../../../build/NEWS:26708 +msgid ":issue:`37759`: Beginning edits to Whatsnew 3.8" +msgstr "" + +#: ../../../build/NEWS:26710 +msgid "" +":issue:`37726`: Stop recommending getopt in the tutorial for command line " +"argument parsing and promote argparse." +msgstr "" + +#: ../../../build/NEWS:26713 +msgid "" +":issue:`32910`: Remove implementation-specific behaviour of how venv's " +"Deactivate works." +msgstr "" + +#: ../../../build/NEWS:26716 +msgid "" +":issue:`37256`: Fix wording of arguments for :class:`Request` in :mod:" +"`urllib.request`" +msgstr "" + +#: ../../../build/NEWS:26719 +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:26723 +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:26727 +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:26731 +msgid "Thanks to Benjamin Mintz for finding the bug." +msgstr "" + +#: ../../../build/NEWS:26733 +msgid ":issue:`37456`: Slash ('/') is now part of syntax." +msgstr "" + +#: ../../../build/NEWS:26735 +msgid ":issue:`37487`: Fix PyList_GetItem index description to include 0." +msgstr "" + +#: ../../../build/NEWS:26737 +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:26740 +msgid "" +":issue:`37478`: Added possible exceptions to the description of os.chdir()." +msgstr "" + +#: ../../../build/NEWS:26742 +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:26745 +msgid "" +":issue:`36260`: Add decompression pitfalls to zipfile module documentation." +msgstr "" + +#: ../../../build/NEWS:26747 +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:26751 +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:26754 +msgid "" +":issue:`36487`: Make C-API docs clear about what the \"main\" interpreter is." +msgstr "" + +#: ../../../build/NEWS:26756 +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:26760 +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:26764 +msgid "" +":issue:`33944`: Added a note about the intended use of code in .pth files." +msgstr "" + +#: ../../../build/NEWS:26766 +msgid "" +":issue:`34293`: Fix the Doc/Makefile regarding PAPER environment variable " +"and PDF builds" +msgstr "" + +#: ../../../build/NEWS:26769 +msgid ":issue:`25237`: Add documentation for tkinter modules" +msgstr "" + +#: ../../../build/NEWS:26774 +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:26777 +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:26783 +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:26787 +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:26793 +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:26797 +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:26803 +msgid ":issue:`38239`: Fix test_gdb for Link Time Optimization (LTO) builds." +msgstr "" + +#: ../../../build/NEWS:26805 +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:26810 +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:26815 +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:26820 +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:26825 +msgid "" +":issue:`38212`: Multiprocessing tests: increase " +"test_queue_feeder_donot_stop_onexc() timeout from 1 to 60 seconds." +msgstr "" + +#: ../../../build/NEWS:26828 +msgid ":issue:`38117`: Test with OpenSSL 1.1.1d" +msgstr "" + +#: ../../../build/NEWS:26830 +msgid "" +":issue:`38018`: Increase code coverage for multiprocessing.shared_memory." +msgstr "" + +#: ../../../build/NEWS:26832 +msgid "" +":issue:`37805`: Add tests for json.dump(..., skipkeys=True). Patch by " +"Donghee Na." +msgstr "" + +#: ../../../build/NEWS:26835 +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:26839 +msgid ":issue:`37876`: Add tests for ROT-13 codec." +msgstr "" + +#: ../../../build/NEWS:26841 +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:26844 +msgid "" +":issue:`37558`: Fix test_shared_memory_cleaned_after_process_termination " +"name handling" +msgstr "" + +#: ../../../build/NEWS:26847 +msgid "" +":issue:`37526`: Add :func:`test.support.catch_threading_exception`: context " +"manager catching :class:`threading.Thread` exception using :func:`threading." +"excepthook`." +msgstr "" + +#: ../../../build/NEWS:26851 +msgid "" +":issue:`37421`: test_concurrent_futures now explicitly stops the ForkServer " +"instance if it's running." +msgstr "" + +#: ../../../build/NEWS:26854 +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:26858 +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:26862 +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:26866 +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:26869 +msgid "" +":issue:`37421`: multiprocessing tests now explicitly call " +"``_run_finalizers()`` to immediately remove temporary directories created by " +"tests." +msgstr "" + +#: ../../../build/NEWS:26872 +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:26877 +msgid ":issue:`37472`: Remove ``Lib/test/outstanding_bugs.py``." +msgstr "" + +#: ../../../build/NEWS:26879 +msgid ":issue:`37199`: Fix test failures when IPv6 is unavailable or disabled." +msgstr "" + +#: ../../../build/NEWS:26881 +msgid "" +":issue:`19696`: Replace deprecated method \"random.choose\" with \"random." +"choice\" in \"test_pkg_import.py\"." +msgstr "" + +#: ../../../build/NEWS:26884 +msgid "" +":issue:`37335`: Remove no longer necessary code from c locale coercion tests" +msgstr "" + +#: ../../../build/NEWS:26886 +msgid ":issue:`37421`: Fix test_shutil to no longer leak temporary files." +msgstr "" + +#: ../../../build/NEWS:26888 +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:26891 +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:26894 +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:26898 +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:26902 +msgid "" +":issue:`35998`: Avoid TimeoutError in test_asyncio: test_start_tls_server_1()" +msgstr "" + +#: ../../../build/NEWS:26904 +msgid "" +":issue:`37278`: Fix test_asyncio ProactorLoopCtrlC: join the thread to " +"prevent leaking a running thread and leaking a reference." +msgstr "" + +#: ../../../build/NEWS:26907 +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:26911 +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:26915 +msgid "" +"Use ``python3 -m test --fail-env-changed`` to catch unraisable exceptions in " +"tests." +msgstr "" + +#: ../../../build/NEWS:26918 +msgid "" +":issue:`37252`: Fix assertions in ``test_close`` and " +"``test_events_mask_overflow`` devpoll tests." +msgstr "" + +#: ../../../build/NEWS:26921 +msgid ":issue:`37169`: Rewrite ``_PyObject_IsFreed()`` unit tests." +msgstr "" + +#: ../../../build/NEWS:26923 +msgid "" +":issue:`37153`: ``test_venv.test_multiprocessing()`` now explicitly calls " +"``pool.terminate()`` to wait until the pool completes." +msgstr "" + +#: ../../../build/NEWS:26926 +msgid "" +":issue:`34001`: Make test_ssl pass with LibreSSL. LibreSSL handles minimum " +"and maximum TLS version differently than OpenSSL." +msgstr "" + +#: ../../../build/NEWS:26929 +msgid "" +":issue:`36919`: Make ``test_source_encoding.test_issue2301`` implementation " +"independent. The test will work now for both CPython and IronPython." +msgstr "" + +#: ../../../build/NEWS:26932 +msgid "" +":issue:`30202`: Update ``test.test_importlib.test_abc`` to test " +"``find_spec()``." +msgstr "" + +#: ../../../build/NEWS:26935 +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:26938 +msgid "" +":issue:`34596`: Fallback to a default reason when :func:`unittest.skip` is " +"uncalled. Patch by Naitree Zhu." +msgstr "" + +#: ../../../build/NEWS:26944 +msgid "" +":issue:`38809`: On Windows, build scripts will now recognize and use python." +"exe from an active virtual env." +msgstr "" + +#: ../../../build/NEWS:26947 +msgid "" +":issue:`38684`: Fix _hashlib build when Blake2 is disabled, but OpenSSL " +"supports it." +msgstr "" + +#: ../../../build/NEWS:26950 +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:26953 +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:26956 +msgid "" +":issue:`38301`: In Solaris family, we must be sure to use ``-D_REENTRANT``. " +"Patch by Jesús Cea Avión." +msgstr "" + +#: ../../../build/NEWS:26959 +msgid "" +":issue:`36002`: Locate ``llvm-profdata`` and ``llvm-ar`` binaries using " +"``AC_PATH_TOOL`` rather than ``AC_PATH_TARGET_TOOL``." +msgstr "" + +#: ../../../build/NEWS:26962 +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:26968 +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:26975 +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:26978 +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:26982 +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:26986 +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:26996 +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:26999 +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:27003 +msgid "" +":issue:`25361`: Enables use of SSE2 instructions in Windows 32-bit build." +msgstr "" + +#: ../../../build/NEWS:27005 +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:27011 +msgid "patch by M Felt" +msgstr "" + +#: ../../../build/NEWS:27016 +msgid "" +":issue:`38589`: Fixes HTML Help shortcut when Windows is not installed to C " +"drive" +msgstr "" + +#: ../../../build/NEWS:27019 +msgid "" +":issue:`38453`: Ensure ntpath.realpath() correctly resolves relative paths." +msgstr "" + +#: ../../../build/NEWS:27021 +msgid "" +":issue:`38519`: Restores the internal C headers that were missing from the " +"nuget.org and Microsoft Store packages." +msgstr "" + +#: ../../../build/NEWS:27024 +msgid "" +":issue:`38492`: Remove ``pythonw.exe`` dependency on the Microsoft C++ " +"runtime." +msgstr "" + +#: ../../../build/NEWS:27026 +msgid ":issue:`38344`: Fix error message in activate.bat" +msgstr "" + +#: ../../../build/NEWS:27028 +msgid "" +":issue:`38359`: Ensures ``pyw.exe`` launcher reads correct registry key." +msgstr "" + +#: ../../../build/NEWS:27030 +msgid "" +":issue:`38355`: Fixes ``ntpath.realpath`` failing on ``sys.executable``." +msgstr "" + +#: ../../../build/NEWS:27032 +msgid ":issue:`38117`: Update bundled OpenSSL to 1.1.1d" +msgstr "" + +#: ../../../build/NEWS:27034 +msgid "" +":issue:`38092`: Reduce overhead when using multiprocessing in a Windows " +"virtual environment." +msgstr "" + +#: ../../../build/NEWS:27037 +msgid "" +":issue:`38133`: Allow py.exe launcher to locate installations from the " +"Microsoft Store and improve display of active virtual environments." +msgstr "" + +#: ../../../build/NEWS:27040 +msgid "" +":issue:`38114`: The ``pip.ini`` is no longer included in the Nuget package." +msgstr "" + +#: ../../../build/NEWS:27042 +msgid "" +":issue:`32592`: Set Windows 8 as the minimum required version for API support" +msgstr "" + +#: ../../../build/NEWS:27044 +msgid "" +":issue:`36634`: :func:`os.cpu_count` now returns active processors rather " +"than maximum processors." +msgstr "" + +#: ../../../build/NEWS:27047 +msgid "" +":issue:`36634`: venv activate.bat now works when the existing variables " +"contain double quote characters." +msgstr "" + +#: ../../../build/NEWS:27050 +msgid "" +":issue:`38081`: Prevent error calling :func:`os.path.realpath` on ``'NUL'``." +msgstr "" + +#: ../../../build/NEWS:27052 +msgid ":issue:`38087`: Fix case sensitivity in test_pathlib and test_ntpath." +msgstr "" + +#: ../../../build/NEWS:27054 +msgid "" +":issue:`38088`: Fixes distutils not finding vcruntime140.dll with only the " +"v142 toolset installed." +msgstr "" + +#: ../../../build/NEWS:27057 +msgid "" +":issue:`37283`: Ensure command-line and unattend.xml setting override " +"previously detected states in Windows installer." +msgstr "" + +#: ../../../build/NEWS:27060 +msgid "" +":issue:`38030`: Fixes :func:`os.stat` failing for block devices on Windows" +msgstr "" + +#: ../../../build/NEWS:27062 +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:27066 +msgid ":issue:`37705`: Improve the implementation of ``winerror_to_errno()``." +msgstr "" + +#: ../../../build/NEWS:27068 +msgid "" +":issue:`37549`: :func:`os.dup` no longer fails for standard streams on " +"Windows 7." +msgstr "" + +#: ../../../build/NEWS:27071 +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:27075 +msgid "" +":issue:`9949`: Enable support for following symlinks in :func:`os.realpath`." +msgstr "" + +#: ../../../build/NEWS:27077 +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:27081 +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:27085 +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:27091 +msgid "" +":issue:`37778`: Fixes the icons used for file associations to the Microsoft " +"Store package." +msgstr "" + +#: ../../../build/NEWS:27094 +msgid "" +":issue:`37734`: Fix use of registry values to launch Python from Microsoft " +"Store app." +msgstr "" + +#: ../../../build/NEWS:27097 +msgid "" +":issue:`37702`: Fix memory leak on Windows in creating an SSLContext object " +"or running ``urllib.request.urlopen('https://...')``." +msgstr "" + +#: ../../../build/NEWS:27100 +msgid "" +":issue:`37672`: Switch Windows Store package's pip to use bundled :file:`pip." +"ini` instead of :envvar:`PIP_USER` variable." +msgstr "" + +#: ../../../build/NEWS:27103 +msgid "" +":issue:`10945`: Officially drop support for creating bdist_wininst " +"installers on non-Windows systems." +msgstr "" + +#: ../../../build/NEWS:27106 +msgid "" +":issue:`37445`: Include the ``FORMAT_MESSAGE_IGNORE_INSERTS`` flag in " +"``FormatMessageW()`` calls." +msgstr "" + +#: ../../../build/NEWS:27109 +msgid "" +":issue:`37369`: Fixes path for :data:`sys.executable` when running from the " +"Microsoft Store." +msgstr "" + +#: ../../../build/NEWS:27112 +msgid "" +":issue:`37380`: Don't collect unfinished processes with ``subprocess." +"_active`` on Windows to cleanup later. Patch by Ruslan Kuprieiev." +msgstr "" + +#: ../../../build/NEWS:27115 +msgid "" +":issue:`37351`: Removes libpython38.a from standard Windows distribution." +msgstr "" + +#: ../../../build/NEWS:27117 +msgid ":issue:`35360`: Update Windows builds to use SQLite 3.28.0." +msgstr "" + +#: ../../../build/NEWS:27119 +msgid "" +":issue:`37267`: On Windows, :func:`os.dup` no longer creates an inheritable " +"fd when handling a character file." +msgstr "" + +#: ../../../build/NEWS:27122 +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:27125 +msgid "" +":issue:`32587`: Make :const:`winreg.REG_MULTI_SZ` support zero-length " +"strings." +msgstr "" + +#: ../../../build/NEWS:27127 +msgid "" +":issue:`28269`: Replace use of :c:func:`strcasecmp` for the system function :" +"c:func:`!_stricmp`. Patch by Minmin Gong." +msgstr "" + +#: ../../../build/NEWS:27130 +msgid ":issue:`36590`: Add native Bluetooth RFCOMM support to socket module." +msgstr "" + +#: ../../../build/NEWS:27135 +msgid ":issue:`38117`: Updated OpenSSL to 1.1.1d in macOS installer." +msgstr "" + +#: ../../../build/NEWS:27137 +msgid "" +":issue:`38089`: Move Azure Pipelines to latest VM versions and make macOS " +"tests optional" +msgstr "" + +#: ../../../build/NEWS:27140 +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:27144 +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:27149 +msgid ":issue:`35360`: Update macOS installer to use SQLite 3.28.0." +msgstr "" + +#: ../../../build/NEWS:27151 +msgid ":issue:`34631`: Updated OpenSSL to 1.1.1c in macOS installer." +msgstr "" + +#: ../../../build/NEWS:27156 +msgid ":issue:`26353`: Stop adding newline when saving an IDLE shell window." +msgstr "" + +#: ../../../build/NEWS:27158 +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:27162 +msgid ":issue:`38598`: Do not try to compile IDLE shell or output windows" +msgstr "" + +#: ../../../build/NEWS:27164 +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:27168 +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:27172 +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:27176 +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:27179 +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:27183 +msgid "" +":issue:`35771`: To avoid occasional spurious test_idle failures on slower " +"machines, increase the ``hover_delay`` in test_tooltip." +msgstr "" + +#: ../../../build/NEWS:27186 +msgid "" +":issue:`37824`: Properly handle user input warnings in IDLE shell. Cease " +"turning SyntaxWarnings into SyntaxErrors." +msgstr "" + +#: ../../../build/NEWS:27189 +msgid "" +":issue:`37929`: IDLE Settings dialog now closes properly when there is no " +"shell window." +msgstr "" + +#: ../../../build/NEWS:27192 +msgid "" +":issue:`37902`: Add mousewheel scrolling for IDLE module, path, and stack " +"browsers. Patch by George Zhang." +msgstr "" + +#: ../../../build/NEWS:27195 +msgid "" +":issue:`37849`: Fixed completions list appearing too high or low when shown " +"above the current line." +msgstr "" + +#: ../../../build/NEWS:27198 +msgid ":issue:`36419`: Refactor IDLE autocomplete and improve testing." +msgstr "" + +#: ../../../build/NEWS:27200 +msgid "" +":issue:`37748`: Reorder the Run menu. Put the most common choice, Run " +"Module, at the top." +msgstr "" + +#: ../../../build/NEWS:27203 +msgid "" +":issue:`37692`: Improve highlight config sample with example shell " +"interaction and better labels for shell elements." +msgstr "" + +#: ../../../build/NEWS:27206 +msgid ":issue:`37628`: Settings dialog no longer expands with font size." +msgstr "" + +#: ../../../build/NEWS:27208 +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:27212 +msgid "" +":issue:`33610`: Fix code context not showing the correct context when first " +"toggled on." +msgstr "" + +#: ../../../build/NEWS:27215 +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:27219 +msgid "" +":issue:`27452`: Cleanup ``config.py`` by inlining ``RemoveFile`` and " +"simplifying the handling of ``file`` in ``CreateConfigHandlers``." +msgstr "" + +#: ../../../build/NEWS:27222 +msgid "" +":issue:`37325`: Fix tab focus traversal order for help source and custom run " +"dialogs." +msgstr "" + +#: ../../../build/NEWS:27225 +msgid "" +":issue:`37321`: Both subprocess connection error messages now refer to the " +"'Startup failure' section of the IDLE doc." +msgstr "" + +#: ../../../build/NEWS:27228 +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:27232 +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:27237 +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:27241 +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:27246 +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:27249 +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:27253 +msgid "" +":issue:`36390`: Gather Format menu functions into format.py. Combine " +"paragraph.py, rstrip.py, and format methods from editor.py." +msgstr "" + +#: ../../../build/NEWS:27259 +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:27262 +msgid "" +":issue:`38347`: pathfix.py: Assume all files that end on '.py' are Python " +"scripts when working recursively." +msgstr "" + +#: ../../../build/NEWS:27265 +msgid "" +":issue:`37803`: pdb's ``--help`` and ``--version`` long options now work." +msgstr "" + +#: ../../../build/NEWS:27267 +msgid ":issue:`37942`: Improve ArgumentClinic converter for floats." +msgstr "" + +#: ../../../build/NEWS:27269 +msgid "" +":issue:`37704`: Remove ``Tools/scripts/h2py.py``: use cffi to access a C API " +"in Python." +msgstr "" + +#: ../../../build/NEWS:27272 +msgid ":issue:`37675`: 2to3 now works when run from a zipped standard library." +msgstr "" + +#: ../../../build/NEWS:27274 +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:27278 +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:27284 +msgid "" +":issue:`37633`: Re-export some function compatibility wrappers for macros in " +"``pythonrun.h``." +msgstr "" + +#: ../../../build/NEWS:27287 +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:27293 +msgid "" +":issue:`38650`: The global variable :c:data:`PyStructSequence_UnnamedField` " +"is now a constant and refers to a constant string." +msgstr "" + +#: ../../../build/NEWS:27296 +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:27300 +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:27305 +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:27309 +msgid "" +":issue:`38266`: Revert the removal of PyThreadState_DeleteCurrent() with " +"documentation." +msgstr "" + +#: ../../../build/NEWS:27312 +msgid "" +":issue:`38303`: Update audioop extension module to use the stable ABI " +"(PEP-384). Patch by Tyler Kieft." +msgstr "" + +#: ../../../build/NEWS:27315 +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:27319 +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:27323 +msgid "" +":issue:`38205`: The :c:func:`Py_UNREACHABLE` macro now calls :c:func:" +"`Py_FatalError`." +msgstr "" + +#: ../../../build/NEWS:27326 +msgid "" +":issue:`38140`: Make dict and weakref offsets opaque for C heap types by " +"passing the offsets through PyMemberDef" +msgstr "" + +#: ../../../build/NEWS:27329 +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:27334 +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:27337 +msgid ":issue:`37926`: Fix a crash in ``PySys_SetArgvEx(0, NULL, 0)``." +msgstr "" + +#: ../../../build/NEWS:27339 +msgid "" +":issue:`37879`: Fix subtype_dealloc to suppress the type decref when the " +"base type is a C heap type" +msgstr "" + +#: ../../../build/NEWS:27342 +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:27345 +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:27349 +msgid "" +":issue:`37151`: ``PyCFunction_Call`` is now a deprecated alias of :c:func:" +"`PyObject_Call`." +msgstr "" + +#: ../../../build/NEWS:27352 +msgid "" +":issue:`37540`: The vectorcall protocol now requires that the caller passes " +"only strings as keyword names." +msgstr "" + +#: ../../../build/NEWS:27355 +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:27359 +msgid "" +":issue:`21120`: Exclude Python-ast.h, ast.h and asdl.h from the limited API." +msgstr "" + +#: ../../../build/NEWS:27361 +msgid "" +":issue:`37483`: Add new function ``_PyObject_CallOneArg`` for calling an " +"object with one positional argument." +msgstr "" + +#: ../../../build/NEWS:27364 +msgid ":issue:`36763`: Add :c:func:`PyConfig_SetWideStringList` function." +msgstr "" + +#: ../../../build/NEWS:27366 +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:27371 +msgid "" +":issue:`28805`: The :c:macro:`METH_FASTCALL` calling convention has been " +"documented." +msgstr "" + +#: ../../../build/NEWS:27374 +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:27379 +msgid ":issue:`37215`: Fix dtrace issue introduce by :issue:`36842`" +msgstr "" + +#: ../../../build/NEWS:27381 +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:27388 +msgid "" +":issue:`37170`: Fix the cast on error in :c:func:" +"`PyLong_AsUnsignedLongLongMask()`." +msgstr "" + +#: ../../../build/NEWS:27391 +msgid "" +":issue:`35381`: Convert posixmodule.c statically allocated types " +"``DirEntryType`` and ``ScandirIteratorType`` to heap-allocated types." +msgstr "" + +#: ../../../build/NEWS:27394 +msgid "" +":issue:`34331`: Use singular/plural noun in error message when instantiating " +"an abstract class with non-overridden abstract method(s)." +msgstr "" + +#: ../../../build/NEWS:27399 +msgid "Python 3.8.0 beta 1" +msgstr "" + +#: ../../../build/NEWS:27401 +msgid "*Release date: 2019-06-04*" +msgstr "" + +#: ../../../build/NEWS:27406 +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:27411 +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:27415 +msgid "" +":issue:`33164`: Updated blake2 implementation which uses secure memset " +"implementation provided by platform." +msgstr "" + +#: ../../../build/NEWS:27421 +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:27425 +msgid "" +":issue:`37126`: All structseq objects are now tracked by the garbage " +"collector. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:27428 +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:27435 +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:27440 +msgid ":issue:`37087`: Add native thread ID (TID) support to OpenBSD." +msgstr "" + +#: ../../../build/NEWS:27442 +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:27446 +msgid ":issue:`37072`: Fix crash in PyAST_FromNodeObject() when flags is NULL." +msgstr "" + +#: ../../../build/NEWS:27448 +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:27457 +msgid "" +":issue:`26423`: Fix possible overflow in ``wrap_lenfunc()`` when " +"``sizeof(long) < sizeof(Py_ssize_t)`` (e.g., 64-bit Windows)." +msgstr "" + +#: ../../../build/NEWS:27460 +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:27465 +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:27470 +msgid ":issue:`26836`: Add :func:`os.memfd_create`." +msgstr "" + +#: ../../../build/NEWS:27472 +msgid "" +":issue:`37032`: Added new ``replace()`` method to the code type (:class:" +"`types.CodeType`)." +msgstr "" + +#: ../../../build/NEWS:27475 +msgid "" +":issue:`37007`: Implement :func:`socket.if_nameindex`, :func:`socket." +"if_nametoindex`, and :func:`socket.if_indextoname` on Windows." +msgstr "" + +#: ../../../build/NEWS:27479 +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:27484 +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:27487 +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:27491 +msgid "" +":issue:`2180`: Treat line continuation at EOF as a ``SyntaxError`` by " +"Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:27494 +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:27498 +msgid "" +":issue:`36946`: Fix possible signed integer overflow when handling slices." +msgstr "" + +#: ../../../build/NEWS:27500 +msgid ":issue:`36826`: Add NamedExpression kind support to ast_unparse.c" +msgstr "" + +#: ../../../build/NEWS:27502 +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:27506 +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:27510 +msgid ":issue:`36861`: Update the Unicode database to version 12.1.0." +msgstr "" + +#: ../../../build/NEWS:27512 +msgid "" +":issue:`28866`: Avoid caching attributes of classes which type defines mro() " +"to avoid a hard cache invalidation problem." +msgstr "" + +#: ../../../build/NEWS:27515 +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:27518 +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:27524 +msgid "" +":issue:`36842`: Implement PEP 578, adding sys.audit, io.open_code and " +"related APIs." +msgstr "" + +#: ../../../build/NEWS:27527 +msgid "" +":issue:`27639`: Correct return type for UserList slicing operations. Patch " +"by Michael Blahay, Erick Cervantes, and vaultah" +msgstr "" + +#: ../../../build/NEWS:27530 +msgid "" +":issue:`36737`: Move PyRuntimeState.warnings into per-interpreter state (via " +"\"module state\")." +msgstr "" + +#: ../../../build/NEWS:27533 +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:27538 +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:27546 +msgid "" +":issue:`24048`: Save the live exception during import.c's " +"``remove_module()``." +msgstr "" + +#: ../../../build/NEWS:27548 +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:27552 +msgid "" +":issue:`36601`: A long-since-meaningless check for ``getpid() == main_pid`` " +"was removed from Python's internal C signal handler." +msgstr "" + +#: ../../../build/NEWS:27555 +msgid "" +":issue:`36594`: Fix incorrect use of ``%p`` in format strings. Patch by " +"Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:27558 +msgid "" +":issue:`36045`: ``builtins.help()`` now prefixes ``async`` for async " +"functions." +msgstr "" + +#: ../../../build/NEWS:27560 +msgid "" +":issue:`36084`: Add native thread ID (TID) to threading.Thread objects " +"(supported platforms: Windows, FreeBSD, Linux, macOS)" +msgstr "" + +#: ../../../build/NEWS:27563 +msgid "" +":issue:`36035`: Added fix for broken symlinks in combination with pathlib" +msgstr "" + +#: ../../../build/NEWS:27565 +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:27570 +msgid "" +":issue:`20602`: Do not clear :data:`sys.flags` and :data:`sys.float_info` " +"during shutdown. Patch by Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:27573 +msgid "" +":issue:`26826`: Expose :func:`copy_file_range` as a low level API in the :" +"mod:`os` module." +msgstr "" + +#: ../../../build/NEWS:27576 +msgid "" +":issue:`32388`: Remove cross-version binary compatibility requirement in " +"tp_flags." +msgstr "" + +#: ../../../build/NEWS:27579 +msgid "" +":issue:`31862`: Port binascii to PEP 489 multiphase initialization. Patch by " +"Marcel Plch." +msgstr "" + +#: ../../../build/NEWS:27585 +msgid ":issue:`37128`: Added :func:`math.perm`." +msgstr "" + +#: ../../../build/NEWS:27587 +msgid "" +":issue:`37120`: Add SSLContext.num_tickets to control the number of TLSv1.3 " +"session tickets." +msgstr "" + +#: ../../../build/NEWS:27590 +msgid "" +":issue:`12202`: Fix the error handling in :meth:`!msilib.SummaryInformation." +"GetProperty`. Patch by Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:27593 +msgid "" +":issue:`26835`: The fcntl module now contains file sealing constants for " +"sealing of memfds." +msgstr "" + +#: ../../../build/NEWS:27596 +msgid "" +":issue:`29262`: Add ``get_origin()`` and ``get_args()`` introspection " +"helpers to ``typing`` module." +msgstr "" + +#: ../../../build/NEWS:27599 +msgid "" +":issue:`12639`: :meth:`!msilib.Directory.start_component` no longer fails if " +"*keyfile* is not ``None``." +msgstr "" + +#: ../../../build/NEWS:27602 +msgid "" +":issue:`36999`: Add the ``asyncio.Task.get_coro()`` method to publicly " +"expose the tasks's coroutine object." +msgstr "" + +#: ../../../build/NEWS:27605 +msgid "" +":issue:`35246`: Make :func:`asyncio.create_subprocess_exec` accept path-like " +"arguments." +msgstr "" + +#: ../../../build/NEWS:27608 +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:27612 +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:27617 +msgid "" +":issue:`33725`: On macOS, the :mod:`multiprocessing` module now uses *spawn* " +"start method by default." +msgstr "" + +#: ../../../build/NEWS:27620 +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:27625 +msgid "" +":issue:`37058`: PEP 544: Add ``Protocol`` and ``@runtime_checkable`` to the " +"``typing`` module." +msgstr "" + +#: ../../../build/NEWS:27628 +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:27632 +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:27636 +msgid ":issue:`37049`: PEP 589: Add ``TypedDict`` to the ``typing`` module." +msgstr "" + +#: ../../../build/NEWS:27638 +msgid ":issue:`37046`: PEP 586: Add ``Literal`` to the ``typing`` module." +msgstr "" + +#: ../../../build/NEWS:27640 +msgid "" +":issue:`37045`: PEP 591: Add ``Final`` qualifier and ``@final`` decorator to " +"the ``typing`` module." +msgstr "" + +#: ../../../build/NEWS:27643 +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:27649 +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:27653 +msgid ":issue:`37028`: Implement asyncio REPL" +msgstr "" + +#: ../../../build/NEWS:27655 +msgid "" +":issue:`37027`: Return safe to use proxy socket object from transport." +"get_extra_info('socket')" +msgstr "" + +#: ../../../build/NEWS:27658 +msgid ":issue:`32528`: Make asyncio.CancelledError a BaseException." +msgstr "" + +#: ../../../build/NEWS:27660 +msgid "" +"This will address the common mistake many asyncio users make: an \"except " +"Exception\" clause breaking Tasks cancellation." +msgstr "" + +#: ../../../build/NEWS:27663 +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:27667 +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:27671 +msgid "" +":issue:`36996`: Handle :func:`unittest.mock.patch` used as a decorator on " +"async functions." +msgstr "" + +#: ../../../build/NEWS:27674 +msgid "" +":issue:`37008`: Add support for calling :func:`next` with the mock resulting " +"from :func:`unittest.mock.mock_open`" +msgstr "" + +#: ../../../build/NEWS:27677 +msgid "" +":issue:`27737`: Allow whitespace only header encoding in ``email.header`` - " +"by Batuhan Taskaya" +msgstr "" + +#: ../../../build/NEWS:27680 +msgid "" +":issue:`36969`: PDB command ``args`` now display positional only arguments. " +"Patch contributed by Rémi Lapeyre." +msgstr "" + +#: ../../../build/NEWS:27683 +msgid "" +":issue:`36969`: PDB command ``args`` now display keyword only arguments. " +"Patch contributed by Rémi Lapeyre." +msgstr "" + +#: ../../../build/NEWS:27686 +msgid "" +":issue:`36983`: Add missing names to ``typing.__all__``: ``ChainMap``, " +"``ForwardRef``, ``OrderedDict`` - by Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:27689 +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:27693 +msgid "" +":issue:`32972`: Implement ``unittest.IsolatedAsyncioTestCase`` to help " +"testing asyncio-based code." +msgstr "" + +#: ../../../build/NEWS:27696 +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:27701 +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:27707 +msgid ":issue:`36949`: Implement __repr__ for WeakSet objects." +msgstr "" + +#: ../../../build/NEWS:27709 +msgid "" +":issue:`36948`: Fix :exc:`NameError` in :meth:`urllib.request.URLopener." +"retrieve`. Patch by Karthikeyan Singaravelan." +msgstr "" + +#: ../../../build/NEWS:27713 +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:27717 +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:27721 +msgid "Original patch by Giampaolo Rodola, updated by Ying Wang." +msgstr "" + +#: ../../../build/NEWS:27723 +msgid "" +":issue:`36888`: Python child processes can now access the status of their " +"parent process using multiprocessing.process.parent_process" +msgstr "" + +#: ../../../build/NEWS:27726 +msgid ":issue:`36921`: Deprecate ``@coroutine`` for sake of ``async def``." +msgstr "" + +#: ../../../build/NEWS:27728 +msgid "" +":issue:`25652`: Fix bug in ``__rmod__`` of ``UserString`` - by Batuhan " +"Taskaya." +msgstr "" + +#: ../../../build/NEWS:27730 +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:27734 +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:27750 +msgid "" +":issue:`36845`: Added validation of integer prefixes to the construction of " +"IP networks and interfaces in the ipaddress module." +msgstr "" + +#: ../../../build/NEWS:27753 +msgid ":issue:`23378`: Add an extend action to argparser." +msgstr "" + +#: ../../../build/NEWS:27755 +msgid "" +":issue:`36867`: Fix a bug making a SharedMemoryManager instance and its " +"parent process use two separate resource_tracker processes." +msgstr "" + +#: ../../../build/NEWS:27758 +msgid "" +":issue:`23896`: Adds a grammar to lib2to3.pygram that contains exec as a " +"function not as statement." +msgstr "" + +#: ../../../build/NEWS:27761 +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:27764 +msgid "" +":issue:`35545`: Fix asyncio discarding IPv6 scopes when ensuring hostname " +"resolutions internally" +msgstr "" + +#: ../../../build/NEWS:27767 +msgid "" +":issue:`36887`: Add new function :func:`math.isqrt` to compute integer " +"square roots." +msgstr "" + +#: ../../../build/NEWS:27770 +msgid "" +":issue:`34632`: Introduce the ``importlib.metadata`` module with " +"(provisional) support for reading metadata from third-party packages." +msgstr "" + +#: ../../../build/NEWS:27773 +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:27779 +msgid "" +":issue:`36778`: ``cp65001`` encoding (Windows code page 65001) becomes an " +"alias to ``utf_8`` encoding." +msgstr "" + +#: ../../../build/NEWS:27782 +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:27786 +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:27789 +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:27793 +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:27799 +msgid "" +":issue:`36832`: Introducing ``zipfile.Path``, a pathlib-compatible wrapper " +"for traversing zip files." +msgstr "" + +#: ../../../build/NEWS:27802 +msgid "" +":issue:`36814`: Fix an issue where os.posix_spawnp() would incorrectly raise " +"a TypeError when file_actions is None." +msgstr "" + +#: ../../../build/NEWS:27805 +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:27809 +msgid "" +":issue:`26903`: Limit ``max_workers`` in ``ProcessPoolExecutor`` to 61 to " +"work around a WaitForMultipleObjects limitation." +msgstr "" + +#: ../../../build/NEWS:27812 +msgid "" +":issue:`36813`: Fix :class:`~logging.handlers.QueueListener` to call ``queue." +"task_done()`` upon stopping. Patch by Bar Harel." +msgstr "" + +#: ../../../build/NEWS:27815 +msgid "" +":issue:`36806`: Forbid creation of asyncio stream objects like StreamReader, " +"StreamWriter, Process, and their protocols outside of asyncio package." +msgstr "" + +#: ../../../build/NEWS:27818 +msgid "" +":issue:`36802`: Provide both sync and async calls for StreamWriter.write() " +"and StreamWriter.close()" +msgstr "" + +#: ../../../build/NEWS:27821 +msgid "" +":issue:`36801`: Properly handle SSL connection closing in asyncio " +"StreamWriter.drain() call." +msgstr "" + +#: ../../../build/NEWS:27824 +msgid "" +":issue:`36785`: Implement PEP 574 (pickle protocol 5 with out-of-band " +"buffers)." +msgstr "" + +#: ../../../build/NEWS:27826 +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:27829 +msgid "" +":issue:`6584`: Add a :exc:`~gzip.BadGzipFile` exception to the :mod:`gzip` " +"module." +msgstr "" + +#: ../../../build/NEWS:27832 +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:27836 +msgid "" +":issue:`8138`: Don't mark ``wsgiref.simple_server.SimpleServer`` as multi-" +"threaded since ``wsgiref.simple_server.WSGIServer`` is single-threaded." +msgstr "" + +#: ../../../build/NEWS:27840 +msgid "" +":issue:`22640`: :func:`py_compile.compile` now supports silent mode. Patch " +"by Joannah Nanjekye" +msgstr "" + +#: ../../../build/NEWS:27843 +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:27847 +msgid ":issue:`36548`: Improved the repr of regular expression flags." +msgstr "" + +#: ../../../build/NEWS:27849 +msgid "" +":issue:`36542`: The signature of Python functions can now be overridden by " +"specifying the ``__text_signature__`` attribute." +msgstr "" + +#: ../../../build/NEWS:27852 +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:27859 +msgid "" +":issue:`35252`: Throw a TypeError instead of an AssertionError when using an " +"invalid type annotation with singledispatch." +msgstr "" + +#: ../../../build/NEWS:27862 +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:27866 +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:27870 +msgid "" +":issue:`36368`: Fix a bug crashing SharedMemoryManager instances in " +"interactive sessions after a ctrl-c (KeyboardInterrupt) was sent" +msgstr "" + +#: ../../../build/NEWS:27873 +msgid ":issue:`31904`: Fix mmap fail for VxWorks" +msgstr "" + +#: ../../../build/NEWS:27875 +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:27879 +msgid "" +":issue:`36239`: Parsing .mo files now ignores comments starting and ending " +"with #-#-#-#-#." +msgstr "" + +#: ../../../build/NEWS:27882 +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:27886 +msgid ":issue:`31904`: Add posix module support for VxWorks." +msgstr "" + +#: ../../../build/NEWS:27888 +msgid "" +":issue:`35125`: Asyncio: Remove inner callback on outer cancellation in " +"shield" +msgstr "" + +#: ../../../build/NEWS:27890 +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:27894 +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:27897 +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:27901 +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:27907 +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:27911 +msgid "" +":issue:`26467`: Added AsyncMock to support using unittest to mock asyncio " +"coroutines. Patch by Lisa Roach." +msgstr "" + +#: ../../../build/NEWS:27914 +msgid "" +":issue:`33569`: dataclasses.InitVar: Exposes the type used to create the " +"init var." +msgstr "" + +#: ../../../build/NEWS:27917 +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:27921 +msgid "" +":issue:`34303`: Performance of :func:`functools.reduce` is slightly " +"improved. Patch by Sergey Fedoseev." +msgstr "" + +#: ../../../build/NEWS:27924 +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:27928 +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:27931 +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:27935 +msgid "" +":issue:`24882`: Change ThreadPoolExecutor to use existing idle threads " +"before spinning up new ones." +msgstr "" + +#: ../../../build/NEWS:27938 +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:27945 +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:27949 +msgid "" +":issue:`32941`: Allow :class:`mmap.mmap` objects to access the madvise() " +"system call (through :meth:`mmap.mmap.madvise`)." +msgstr "" + +#: ../../../build/NEWS:27952 +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:27956 +msgid "" +":issue:`32515`: trace.py can now run modules via python3 -m trace -t --" +"module module_name" +msgstr "" + +#: ../../../build/NEWS:27959 +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:27962 +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:27966 +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:27970 +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:27976 +msgid "" +":issue:`36896`: Clarify that some types have unstable constructor signature " +"between Python versions." +msgstr "" + +#: ../../../build/NEWS:27979 +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:27983 +msgid "" +"Add a few tests to verify that the various values passed to the std* " +"arguments actually work." +msgstr "" + +#: ../../../build/NEWS:27986 +msgid "" +":issue:`36984`: Improve version added references in ``typing`` module - by " +"Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:27989 +msgid "" +":issue:`36868`: What's new now mentions SSLContext." +"hostname_checks_common_name instead of SSLContext.host_flags." +msgstr "" + +#: ../../../build/NEWS:27992 +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:27995 +msgid "" +":issue:`36783`: Added C API Documentation for Time_FromTimeAndFold and " +"PyDateTime_FromDateAndTimeAndFold as per PEP 495. Patch by Edison Abahurire." +msgstr "" + +#: ../../../build/NEWS:27999 +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:28003 +msgid "" +":issue:`22865`: Add detail to the documentation on the ``pty.spawn`` " +"function." +msgstr "" + +#: ../../../build/NEWS:28005 +msgid "" +":issue:`35397`: Remove deprecation and document urllib.parse.unwrap(). Patch " +"contributed by Rémi Lapeyre." +msgstr "" + +#: ../../../build/NEWS:28008 +msgid ":issue:`32995`: Added the context variable in glossary." +msgstr "" + +#: ../../../build/NEWS:28010 +msgid "" +":issue:`33519`: Clarify that ``copy()`` is not part of the " +"``MutableSequence`` ABC." +msgstr "" + +#: ../../../build/NEWS:28013 +msgid "" +":issue:`33482`: Make ``codecs.StreamRecoder.writelines`` take a list of " +"bytes." +msgstr "" + +#: ../../../build/NEWS:28015 +msgid "" +":issue:`25735`: Added documentation for func factorial to indicate that " +"returns integer values" +msgstr "" + +#: ../../../build/NEWS:28018 +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:28025 +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:28030 +msgid ":issue:`37098`: Fix test_memfd_create on older Linux Kernels." +msgstr "" + +#: ../../../build/NEWS:28032 +msgid ":issue:`37081`: Test with OpenSSL 1.1.1c" +msgstr "" + +#: ../../../build/NEWS:28034 +msgid "" +":issue:`36829`: Add :func:`test.support.catch_unraisable_exception`: context " +"manager catching unraisable exception using :func:`sys.unraisablehook`." +msgstr "" + +#: ../../../build/NEWS:28037 +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:28041 +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:28045 +msgid "" +":issue:`36816`: Update Lib/test/selfsigned_pythontestdotnet.pem to match " +"self-signed.pythontest.net's new TLS certificate." +msgstr "" + +#: ../../../build/NEWS:28048 +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:28052 +msgid "" +":issue:`36782`: Add tests for several C API functions in the :mod:`datetime` " +"module. Patch by Edison Abahurire." +msgstr "" + +#: ../../../build/NEWS:28055 +msgid "" +":issue:`36342`: Fix test_multiprocessing in test_venv if platform lacks " +"functioning sem_open." +msgstr "" + +#: ../../../build/NEWS:28061 +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:28067 +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 "" +"Python をアプリケーションに組み込むために、``python-3.8-embed`` pkg-config モ" +"ジュールが追加されました: ``pkg-config python-3.8-embed --libs`` の出力は、" +"``-lpython3.8`` を含みます。 Python3.8 以前との互換性を保つためには、``pkg-" +"config python-X.Y-embed --libs`` をまず試みてから、失敗した場合 ``pkg-config " +"python-X.Y --libs`` (``--embed`` なし) にフォールバックしてください。(``X." +"Y`` を使用するPython のバージョンに置き換えてください)" + +#: ../../../build/NEWS:28074 +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:28079 +msgid ":issue:`36786`: \"make install\" now runs compileall in parallel." +msgstr "" + +#: ../../../build/NEWS:28084 +msgid "" +":issue:`36965`: include of STATUS_CONTROL_C_EXIT without depending on MSC " +"compiler" +msgstr "" + +#: ../../../build/NEWS:28087 +msgid ":issue:`35926`: Update to OpenSSL 1.1.1b for Windows." +msgstr "" + +#: ../../../build/NEWS:28089 +msgid "" +":issue:`29883`: Add Windows support for UDP transports for the Proactor " +"Event Loop. Patch by Adam Meily." +msgstr "" + +#: ../../../build/NEWS:28092 +msgid "" +":issue:`33407`: The :c:macro:`Py_DEPRECATED()` macro has been implemented " +"for MSVC." +msgstr "" + +#: ../../../build/NEWS:28098 +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:28105 +msgid "" +":issue:`35610`: Replace now redundant .context_use_ps1 with ." +"prompt_last_line. This finishes change started in :issue:`31858`." +msgstr "" + +#: ../../../build/NEWS:28108 +msgid ":issue:`37038`: Make idlelib.run runnable; add test clause." +msgstr "" + +#: ../../../build/NEWS:28110 +msgid "" +":issue:`36958`: Print any argument other than None or int passed to " +"SystemExit or sys.exit()." +msgstr "" + +#: ../../../build/NEWS:28113 +msgid "" +":issue:`36807`: When saving a file, call os.fsync() so bits are flushed to e." +"g. USB drive." +msgstr "" + +#: ../../../build/NEWS:28116 +msgid "" +":issue:`32411`: In browser.py, remove extraneous sorting by line number " +"since dictionary was created in line number order." +msgstr "" + +#: ../../../build/NEWS:28122 +msgid "" +":issue:`37053`: Handle strings like u\"bar\" correctly in Tools/parser/" +"unparse.py. Patch by Chih-Hsuan Yen." +msgstr "" + +#: ../../../build/NEWS:28128 +msgid "" +":issue:`36763`: Implement the :pep:`587` \"Python Initialization " +"Configuration\"." +msgstr "" + +#: ../../../build/NEWS:28130 +msgid "" +":issue:`36379`: Fix crashes when attempting to use the *modulo* parameter " +"when ``__ipow__`` is implemented in C." +msgstr "" + +#: ../../../build/NEWS:28133 +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:28138 +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:28142 +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:28146 +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:28151 +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:28157 +msgid "Python 3.8.0 alpha 4" +msgstr "" + +#: ../../../build/NEWS:28159 +msgid "*Release date: 2019-05-06*" +msgstr "" + +#: ../../../build/NEWS:28164 +msgid "" +":issue:`36742`: Fixes mishandling of pre-normalization characters in " +"urlsplit()." +msgstr "" + +#: ../../../build/NEWS:28167 +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:28172 +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:28182 +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:28185 +msgid "" +":issue:`32849`: Fix Python Initialization code on FreeBSD to detect properly " +"when stdin file descriptor (fd 0) is invalid." +msgstr "" + +#: ../../../build/NEWS:28188 +msgid "" +":issue:`36623`: Remove parser headers and related function declarations that " +"lack implementations after the removal of pgen." +msgstr "" + +#: ../../../build/NEWS:28191 +msgid "" +":issue:`20180`: ``dict.pop()`` is now up to 33% faster thanks to Argument " +"Clinic. Patch by Inada Naoki." +msgstr "" + +#: ../../../build/NEWS:28194 +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:28201 +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:28206 +msgid "" +":issue:`36549`: Change str.capitalize to use titlecase for the first " +"character instead of uppercase." +msgstr "" + +#: ../../../build/NEWS:28209 +msgid "" +":issue:`36540`: Implement :pep:`570` (Python positional-only parameters). " +"Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:28212 +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:28218 +msgid "" +":issue:`36504`: Fix signed integer overflow in _ctypes.c's " +"``PyCArrayType_new()``." +msgstr "" + +#: ../../../build/NEWS:28221 +msgid "" +":issue:`20844`: Fix running script with encoding cookie and LF line ending " +"may fail on Windows." +msgstr "" + +#: ../../../build/NEWS:28224 +msgid "" +":issue:`24214`: Fixed support of the surrogatepass error handler in the " +"UTF-8 incremental decoder." +msgstr "" + +#: ../../../build/NEWS:28227 +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:28233 +msgid "" +":issue:`36459`: Fix a possible double ``PyMem_FREE()`` due to tokenizer.c's " +"``tok_nextc()``." +msgstr "" + +#: ../../../build/NEWS:28236 +msgid ":issue:`36433`: Fixed TypeError message in classmethoddescr_call." +msgstr "" + +#: ../../../build/NEWS:28238 +msgid "" +":issue:`36430`: Fix a possible reference leak in :func:`itertools.count`." +msgstr "" + +#: ../../../build/NEWS:28240 +msgid "" +":issue:`36440`: Include node names in ``ParserError`` messages, instead of " +"numeric IDs. Patch by A. Skrobov." +msgstr "" + +#: ../../../build/NEWS:28243 +msgid "" +":issue:`36143`: Regenerate :mod:`keyword` from the Grammar and Tokens file " +"using pgen. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:28246 +msgid "" +":issue:`18372`: Add missing :c:func:`PyObject_GC_Track` calls in the :mod:" +"`pickle` module. Patch by Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:28252 +msgid ":issue:`35952`: Fix pythoninfo when the compiler is missing." +msgstr "" + +#: ../../../build/NEWS:28254 +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:28258 +msgid "" +":issue:`26978`: ``pathlib.path.link_to()`` is now implemented. It creates a " +"hard link pointing to a path." +msgstr "" + +#: ../../../build/NEWS:28261 +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:28265 +msgid "" +":issue:`36734`: Fix compilation of ``faulthandler.c`` on HP-UX. Initialize " +"``stack_t current_stack`` to zero using ``memset()``." +msgstr "" + +#: ../../../build/NEWS:28268 +msgid "" +":issue:`13611`: The xml.etree.ElementTree packages gained support for C14N " +"2.0 serialisation. Patch by Stefan Behnel." +msgstr "" + +#: ../../../build/NEWS:28271 +msgid "" +":issue:`36669`: Add missing matrix multiplication operator support to " +"weakref.proxy." +msgstr "" + +#: ../../../build/NEWS:28274 +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:28278 +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:28282 +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:28287 +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:28292 +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:28298 +msgid ":issue:`25430`: improve performance of ``IPNetwork.__contains__()``" +msgstr "" + +#: ../../../build/NEWS:28300 +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:28304 +msgid "" +":issue:`36613`: Fix :mod:`asyncio` wait() not removing callback if exception" +msgstr "" + +#: ../../../build/NEWS:28306 +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:28309 +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:28313 +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:28319 +msgid "" +":issue:`33461`: ``json.loads`` now emits ``DeprecationWarning`` when " +"``encoding`` option is specified. Patch by Matthias Bussonnier." +msgstr "" + +#: ../../../build/NEWS:28322 +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:28325 +msgid "" +":issue:`17561`: Set backlog=None as the default for socket.create_server." +msgstr "" + +#: ../../../build/NEWS:28327 +msgid "" +":issue:`34373`: Fix :func:`time.mktime` error handling on AIX for year " +"before 1970." +msgstr "" + +#: ../../../build/NEWS:28330 +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:28333 +msgid ":issue:`36546`: Add statistics.quantiles()" +msgstr "" + +#: ../../../build/NEWS:28335 +msgid "" +":issue:`36050`: Optimized ``http.client.HTTPResponse.read()`` for large " +"response. Patch by Inada Naoki." +msgstr "" + +#: ../../../build/NEWS:28338 +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:28342 +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:28348 +msgid ":issue:`27181`: Add statistics.geometric_mean()." +msgstr "" + +#: ../../../build/NEWS:28350 +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:28355 +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:28360 +msgid "" +":issue:`36434`: Errors during writing to a ZIP file no longer prevent to " +"properly close it." +msgstr "" + +#: ../../../build/NEWS:28363 +msgid "" +":issue:`36407`: Fixed wrong indentation writing for CDATA section in xml.dom." +"minidom. Patch by Vladimir Surjaninov." +msgstr "" + +#: ../../../build/NEWS:28366 +msgid "" +":issue:`36326`: inspect.getdoc() can now find docstrings for member objects " +"when __slots__ is a dictionary." +msgstr "" + +#: ../../../build/NEWS:28369 +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:28374 +msgid "" +":issue:`36348`: The :meth:`imap.IMAP4.logout` method no longer ignores " +"silently arbitrary exceptions." +msgstr "" + +#: ../../../build/NEWS:28377 +msgid "" +":issue:`31904`: Add time module support and fix test_time failures for " +"VxWorks." +msgstr "" + +#: ../../../build/NEWS:28379 +msgid "" +":issue:`36227`: Added support for keyword arguments ``default_namespace`` " +"and ``xml_declaration`` in functions ``ElementTree.tostring()`` and " +"``ElementTree.tostringlist()``." +msgstr "" + +#: ../../../build/NEWS:28383 +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:28389 +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:28394 +msgid "" +":issue:`35376`: :mod:`modulefinder` correctly handles modules that have the " +"same name as a bad package. Patch by Brandt Bucher." +msgstr "" + +#: ../../../build/NEWS:28397 +msgid "" +":issue:`17396`: :mod:`modulefinder` no longer crashes when encountering " +"syntax errors in followed imports. Patch by Brandt Bucher." +msgstr "" + +#: ../../../build/NEWS:28400 +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:28406 +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:28409 +msgid "" +":issue:`35416`: Fix potential resource warnings in distutils. Patch by " +"Mickaël Schoentgen." +msgstr "" + +#: ../../../build/NEWS:28412 +msgid "" +":issue:`25451`: Add transparency methods to :class:`tkinter.PhotoImage`. " +"Patch by Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:28415 +msgid "" +":issue:`35082`: Don't return deleted attributes when calling dir on a :class:" +"`unittest.mock.Mock`." +msgstr "" + +#: ../../../build/NEWS:28418 +msgid "" +":issue:`34547`: :class:`wsgiref.handlers.BaseHandler` now handles abrupt " +"client connection terminations gracefully. Patch by Petter Strandmark." +msgstr "" + +#: ../../../build/NEWS:28421 +msgid "" +":issue:`31658`: :func:`xml.sax.parse` now supports :term:`path-like `. Patch by Mickaël Schoentgen." +msgstr "" + +#: ../../../build/NEWS:28424 +msgid ":issue:`34139`: Remove stale unix datagram socket before binding" +msgstr "" + +#: ../../../build/NEWS:28426 +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:28430 +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:28434 +msgid "" +":issue:`31310`: Fix the multiprocessing.semaphore_tracker so it is reused by " +"child processes" +msgstr "" + +#: ../../../build/NEWS:28437 +msgid "" +":issue:`31292`: Fix ``setup.py check --restructuredtext`` for files " +"containing ``include`` directives." +msgstr "" + +#: ../../../build/NEWS:28443 +msgid "" +":issue:`36625`: Remove obsolete comments from docstrings in fractions." +"Fraction" +msgstr "" + +#: ../../../build/NEWS:28445 +msgid ":issue:`30840`: Document relative imports" +msgstr "" + +#: ../../../build/NEWS:28447 +msgid ":issue:`36523`: Add docstring for io.IOBase.writelines()." +msgstr "" + +#: ../../../build/NEWS:28449 +msgid "" +":issue:`36425`: New documentation translation: `Simplified Chinese `_." +msgstr "" + +#: ../../../build/NEWS:28452 +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:28457 +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:28461 +msgid ":issue:`36157`: Added documentation for PyInterpreterState_Main()." +msgstr "" + +#: ../../../build/NEWS:28463 +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:28468 +msgid "" +":issue:`35581`: @typing.type_check_only now allows type stubs to mark " +"functions and classes not available during runtime." +msgstr "" + +#: ../../../build/NEWS:28471 +msgid ":issue:`33832`: Add glossary entry for 'magic method'." +msgstr "" + +#: ../../../build/NEWS:28473 +msgid ":issue:`32913`: Added re.Match.groupdict example to regex HOWTO." +msgstr "" + +#: ../../../build/NEWS:28478 +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:28483 +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:28487 +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:28492 +msgid "" +":issue:`32424`: Improve test coverage for xml.etree.ElementTree. Patch by " +"Gordon P. Hemsley." +msgstr "" + +#: ../../../build/NEWS:28495 +msgid "" +":issue:`32424`: Fix typo in test_cyclic_gc() test for xml.etree.ElementTree. " +"Patch by Gordon P. Hemsley." +msgstr "" + +#: ../../../build/NEWS:28498 +msgid "" +":issue:`36635`: Add a new :mod:`!_testinternalcapi` module to test the " +"internal C API." +msgstr "" + +#: ../../../build/NEWS:28501 +msgid "" +":issue:`36629`: Fix ``test_imap4_host_default_value()`` of ``test_imaplib``: " +"catch also :const:`errno.ENETUNREACH` error." +msgstr "" + +#: ../../../build/NEWS:28504 +msgid "" +":issue:`36611`: Fix ``test_sys.test_getallocatedblocks()`` when :mod:" +"`tracemalloc` is enabled." +msgstr "" + +#: ../../../build/NEWS:28507 +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:28512 +msgid "" +":issue:`36565`: Fix reference hunting (``python3 -m test -R 3:3``) when " +"Python has no built-in abc module." +msgstr "" + +#: ../../../build/NEWS:28515 +msgid "" +":issue:`31904`: Port test_resource to VxWorks: skip tests cases setting " +"RLIMIT_FSIZE and RLIMIT_CPU." +msgstr "" + +#: ../../../build/NEWS:28518 +msgid "" +":issue:`31904`: Fix test_tabnanny on VxWorks: adjust ENOENT error message." +msgstr "" + +#: ../../../build/NEWS:28520 +msgid "" +":issue:`36436`: Fix ``_testcapi.pymem_buffer_overflow()``: handle memory " +"allocation failure." +msgstr "" + +#: ../../../build/NEWS:28523 +msgid "" +":issue:`31904`: Fix test_utf8_mode on VxWorks: Python always use UTF-8 on " +"VxWorks." +msgstr "" + +#: ../../../build/NEWS:28526 +msgid "" +":issue:`36341`: Fix tests that may fail with PermissionError upon calling " +"bind() on AF_UNIX sockets." +msgstr "" + +#: ../../../build/NEWS:28532 +msgid ":issue:`36747`: Remove the stale scriptsinstall Makefile target." +msgstr "" + +#: ../../../build/NEWS:28534 +msgid "" +":issue:`21536`: On Unix, C extensions are no longer linked to libpython " +"except on Android and Cygwin." +msgstr "" + +#: ../../../build/NEWS:28537 +msgid "" +"It is now possible for a statically linked Python to load a C extension " +"built using a shared library Python." +msgstr "" + +#: ../../../build/NEWS:28540 +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:28546 +msgid "distutils, python-config and python-config.py have been modified." +msgstr "" + +#: ../../../build/NEWS:28548 +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:28552 +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:28558 +msgid ":issue:`31904`: Don't build the ``_crypt`` extension on VxWorks." +msgstr "" + +#: ../../../build/NEWS:28560 +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:28569 +msgid "" +":issue:`36605`: ``make tags`` and ``make TAGS`` now also parse ``Modules/_io/" +"*.c`` and ``Modules/_io/*.h``." +msgstr "" + +#: ../../../build/NEWS:28572 +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:28579 +msgid "" +":issue:`36577`: setup.py now correctly reports missing OpenSSL headers and " +"libraries again." +msgstr "" + +#: ../../../build/NEWS:28582 +msgid "" +":issue:`36544`: Fix regression introduced in :issue:`36146` refactoring " +"setup.py" +msgstr "" + +#: ../../../build/NEWS:28584 +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:28588 +msgid "" +":issue:`36503`: Remove references to \"aix3\" and \"aix4\". Patch by M. Felt." +msgstr "" + +#: ../../../build/NEWS:28593 +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:28597 +msgid "" +":issue:`36649`: Remove trailing spaces for registry keys when installed via " +"the Store." +msgstr "" + +#: ../../../build/NEWS:28600 +msgid "" +":issue:`34144`: Fixed activate.bat to correctly update codepage when chcp." +"com returns dots in output. Patch by Lorenz Mende." +msgstr "" + +#: ../../../build/NEWS:28603 +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:28608 +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:28618 +msgid "" +":issue:`36441`: Fixes creating a venv when debug binaries are installed." +msgstr "" + +#: ../../../build/NEWS:28620 +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:28623 +msgid "" +":issue:`36010`: Add the venv standard library module to the nuget " +"distribution for Windows." +msgstr "" + +#: ../../../build/NEWS:28626 +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:28634 +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:28637 +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:28640 +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:28646 +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:28654 +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:28661 +msgid ":issue:`14546`: Fix the argument handling in Tools/scripts/lll.py." +msgstr "" + +#: ../../../build/NEWS:28666 +msgid "" +":issue:`36763`: Fix memory leak in :c:func:`!Py_SetStandardStreamEncoding`: " +"release memory if the function is called twice." +msgstr "" + +#: ../../../build/NEWS:28669 +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:28673 +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:28680 +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:28687 +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:28694 +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:28701 +msgid "Python 3.8.0 alpha 3" +msgstr "" + +#: ../../../build/NEWS:28703 +msgid "*Release date: 2019-03-25*" +msgstr "" + +#: ../../../build/NEWS:28708 +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:28712 +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:28720 +msgid "" +":issue:`36421`: Fix a possible double decref in _ctypes.c's " +"``PyCArrayType_new()``." +msgstr "" + +#: ../../../build/NEWS:28723 +msgid ":issue:`36412`: Fix a possible crash when creating a new dictionary." +msgstr "" + +#: ../../../build/NEWS:28725 +msgid ":issue:`36398`: Fix a possible crash in ``structseq_repr()``." +msgstr "" + +#: ../../../build/NEWS:28727 +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:28730 +msgid ":issue:`36365`: repr(structseq) is no longer limited to 512 bytes." +msgstr "" + +#: ../../../build/NEWS:28732 +msgid "" +":issue:`36374`: Fix a possible null pointer dereference in " +"``merge_consts_recursive()``. Patch by Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:28735 +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:28738 +msgid "" +":issue:`36352`: Python initialization now fails with an error, rather than " +"silently truncating paths, if a path is too long." +msgstr "" + +#: ../../../build/NEWS:28741 +msgid "" +":issue:`36301`: Python initialization now fails if decoding ``pybuilddir." +"txt`` configuration file fails at startup." +msgstr "" + +#: ../../../build/NEWS:28744 +msgid "" +":issue:`36333`: Fix leak in _PyRuntimeState_Fini. Contributed by Stéphane " +"Wirtel." +msgstr "" + +#: ../../../build/NEWS:28747 +msgid "" +":issue:`36332`: The builtin :func:`compile` can now handle AST objects that " +"contain assignment expressions. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:28750 +msgid "" +":issue:`36282`: Improved error message for too much positional arguments in " +"some builtin functions." +msgstr "" + +#: ../../../build/NEWS:28753 +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:28757 +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:28761 +msgid ":issue:`36252`: Update Unicode databases to version 12.0.0." +msgstr "" + +#: ../../../build/NEWS:28763 +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:28766 +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:28769 +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:28774 +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:28782 +msgid ":issue:`31904`: Use UTF-8 as the system encoding on VxWorks." +msgstr "" + +#: ../../../build/NEWS:28784 +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:28789 +msgid "" +":issue:`35808`: Retire pgen and use a modified version of pgen2 to generate " +"the parser. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:28795 +msgid "" +":issue:`36401`: The class documentation created by pydoc now has a separate " +"section for readonly properties." +msgstr "" + +#: ../../../build/NEWS:28798 +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:28803 +msgid "" +":issue:`34745`: Fix :mod:`asyncio` ssl memory issues caused by circular " +"references" +msgstr "" + +#: ../../../build/NEWS:28806 +msgid "" +":issue:`36324`: Add method to statistics.NormalDist for computing the " +"inverse cumulative normal distribution." +msgstr "" + +#: ../../../build/NEWS:28809 +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:28815 +msgid "" +":issue:`36297`: \"unicode_internal\" codec is removed. It was deprecated " +"since Python 3.3. Patch by Inada Naoki." +msgstr "" + +#: ../../../build/NEWS:28818 +msgid "" +":issue:`36298`: Raise ModuleNotFoundError in pyclbr when a module can't be " +"found. Thanks to 'mental' for the bug report." +msgstr "" + +#: ../../../build/NEWS:28821 +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:28825 +msgid "" +":issue:`36285`: Fix integer overflows in the array module. Patch by Stephan " +"Hohe." +msgstr "" + +#: ../../../build/NEWS:28828 +msgid ":issue:`31904`: Add _signal module support for VxWorks." +msgstr "" + +#: ../../../build/NEWS:28830 +msgid "" +":issue:`36272`: :mod:`logging` does not silently ignore RecursionError " +"anymore. Patch contributed by Rémi Lapeyre." +msgstr "" + +#: ../../../build/NEWS:28833 +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:28836 +msgid "" +":issue:`35931`: The :mod:`pdb` ``debug`` command now gracefully handles all " +"exceptions." +msgstr "" + +#: ../../../build/NEWS:28839 +msgid "" +":issue:`36251`: Fix format strings used for stderrprinter and re.Match " +"reprs. Patch by Stephan Hohe." +msgstr "" + +#: ../../../build/NEWS:28842 +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:28847 +msgid "" +":issue:`35807`: Update ensurepip to install pip 19.0.3 and setuptools 40.8.0." +msgstr "" + +#: ../../../build/NEWS:28849 +msgid ":issue:`36139`: Release GIL when closing :class:`~mmap.mmap` objects." +msgstr "" + +#: ../../../build/NEWS:28851 +msgid "" +":issue:`36179`: Fix two unlikely reference leaks in _hashopenssl. The leaks " +"only occur in out-of-memory cases." +msgstr "" + +#: ../../../build/NEWS:28854 +msgid "" +":issue:`36169`: Add overlap() method to statistics.NormalDist. Computes the " +"overlapping coefficient for two normal distributions." +msgstr "" + +#: ../../../build/NEWS:28857 +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:28861 +msgid "" +":issue:`36130`: Fix ``pdb`` with ``skip=...`` when stepping into a frame " +"without a ``__name__`` global. Patch by Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:28864 +msgid "" +":issue:`35652`: shutil.copytree(copy_function=...) erroneously pass DirEntry " +"instead of a path string." +msgstr "" + +#: ../../../build/NEWS:28867 +msgid "" +":issue:`35178`: Ensure custom :func:`warnings.formatwarning` function can " +"receive ``line`` as positional argument. Based on patch by Tashrif Billah." +msgstr "" + +#: ../../../build/NEWS:28870 +msgid "" +":issue:`36106`: Resolve potential name clash with libm's sinpi(). Patch by " +"Dmitrii Pasechnik." +msgstr "" + +#: ../../../build/NEWS:28873 +msgid "" +":issue:`36091`: Clean up reference to async generator in Lib/types. Patch by " +"Henry Chen." +msgstr "" + +#: ../../../build/NEWS:28876 +msgid "" +":issue:`36043`: :class:`FileCookieJar` supports :term:`path-like object`. " +"Contributed by Stéphane Wirtel" +msgstr "" + +#: ../../../build/NEWS:28879 +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:28883 +msgid "" +":issue:`21269`: Add ``args`` and ``kwargs`` properties to mock call objects. " +"Contributed by Kumar Akshay." +msgstr "" + +#: ../../../build/NEWS:28886 +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:28892 +msgid "" +":issue:`35843`: Implement ``__getitem__`` for ``_NamespacePath``. Patch by " +"Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:28895 +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:28899 +msgid "" +":issue:`35715`: Librates the return value of a ProcessPoolExecutor " +"_process_worker after it's no longer needed to free memory" +msgstr "" + +#: ../../../build/NEWS:28902 +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:28906 +msgid ":issue:`35661`: Store the venv prompt in pyvenv.cfg." +msgstr "" + +#: ../../../build/NEWS:28908 +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:28912 +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:28916 +msgid ":issue:`35198`: Fix C++ extension compilation on AIX" +msgstr "" + +#: ../../../build/NEWS:28921 +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:28925 +msgid "" +":issue:`36138`: Improve documentation about converting datetime.timedelta to " +"scalars." +msgstr "" + +#: ../../../build/NEWS:28928 +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:28935 +msgid "" +":issue:`36234`: test_posix.PosixUidGidTests: add tests for invalid uid/gid " +"type (str). Initial patch written by David Malcolm." +msgstr "" + +#: ../../../build/NEWS:28938 +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:28943 +msgid ":issue:`36123`: Fix race condition in test_socket." +msgstr "" + +#: ../../../build/NEWS:28948 +msgid "" +":issue:`36356`: Fix leaks that led to build failure when configured with " +"address sanitizer." +msgstr "" + +#: ../../../build/NEWS:28951 +msgid "" +":issue:`36146`: Add ``TEST_EXTENSIONS`` constant to ``setup.py`` to allow to " +"not build test extensions like ``_testcapi``." +msgstr "" + +#: ../../../build/NEWS:28954 +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:28957 +msgid ":issue:`31904`: Enable build system to cross-build for VxWorks RTOS." +msgstr "" + +#: ../../../build/NEWS:28962 +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:28965 +msgid "" +":issue:`36264`: Don't honor POSIX ``HOME`` in ``os.path.expanduser`` on " +"windows. Patch by Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:28968 +msgid "" +":issue:`24643`: Fix name collisions due to ``#define timezone _timezone`` in " +"PC/pyconfig.h." +msgstr "" + +#: ../../../build/NEWS:28974 +msgid ":issue:`36405`: Use dict unpacking in idlelib." +msgstr "" + +#: ../../../build/NEWS:28976 +msgid "" +":issue:`36396`: Remove fgBg param of idlelib.config.GetHighlight(). This " +"param was only used twice and changed the return type." +msgstr "" + +#: ../../../build/NEWS:28979 +msgid "" +":issue:`36176`: Fix IDLE autocomplete & calltip popup colors. Prevent " +"conflicts with Linux dark themes (and slightly darken calltip background)." +msgstr "" + +#: ../../../build/NEWS:28982 +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:28986 +msgid ":issue:`23216`: Add docstrings to IDLE search modules." +msgstr "" + +#: ../../../build/NEWS:28988 +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:28992 +msgid "" +":issue:`32129`: Avoid blurry IDLE application icon on macOS with Tk 8.6. " +"Patch by Kevin Walzer." +msgstr "" + +#: ../../../build/NEWS:28995 +msgid "" +":issue:`36096`: Refactor class variables to instance variables in colorizer." +msgstr "" + +#: ../../../build/NEWS:28997 +msgid "" +":issue:`30348`: Increase test coverage of idlelib.autocomplete by 30%. Patch " +"by Louie Lu" +msgstr "" + +#: ../../../build/NEWS:29003 +msgid "" +":issue:`35132`: Fix py-list and py-bt commands of python-gdb.py on gdb7." +msgstr "" + +#: ../../../build/NEWS:29005 +msgid ":issue:`32217`: Fix freeze script on Windows." +msgstr "" + +#: ../../../build/NEWS:29010 +msgid "" +":issue:`36381`: Raise ``DeprecationWarning`` when '#' formats are used for " +"building or parsing values without ``PY_SSIZE_T_CLEAN``." +msgstr "" + +#: ../../../build/NEWS:29013 +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:29019 +msgid "Python 3.8.0 alpha 2" +msgstr "" + +#: ../../../build/NEWS:29021 +msgid "*Release date: 2019-02-25*" +msgstr "" + +#: ../../../build/NEWS:29026 +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:29030 +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:29033 +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:29037 +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:29040 +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:29046 +msgid "" +":issue:`35992`: Fix ``__class_getitem__()`` not being called on a class with " +"a custom non-subscriptable metaclass." +msgstr "" + +#: ../../../build/NEWS:29049 +msgid "" +":issue:`35993`: Fix a crash on fork when using subinterpreters. Contributed " +"by Stéphane Wirtel" +msgstr "" + +#: ../../../build/NEWS:29052 +msgid ":issue:`35991`: Fix a potential double free in Modules/_randommodule.c." +msgstr "" + +#: ../../../build/NEWS:29054 +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:29057 +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:29061 +msgid "" +":issue:`12822`: Use monotonic clock for ``pthread_cond_timedwait`` when " +"``pthread_condattr_setclock`` and ``CLOCK_MONOTONIC`` are available." +msgstr "" + +#: ../../../build/NEWS:29064 +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:29067 +msgid "" +":issue:`35886`: The implementation of PyInterpreterState has been moved into " +"the internal header files (guarded by Py_BUILD_CORE)." +msgstr "" + +#: ../../../build/NEWS:29070 +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:29074 +msgid "" +":issue:`35724`: Signal-handling is now guaranteed to happen relative to the " +"main interpreter." +msgstr "" + +#: ../../../build/NEWS:29077 +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:29084 +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:29090 +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:29094 +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:29099 +msgid "" +":issue:`35904`: Added statistics.fmean() as a faster, floating-point variant " +"of the existing mean() function." +msgstr "" + +#: ../../../build/NEWS:29102 +msgid "" +":issue:`35918`: Removed broken ``has_key`` method from multiprocessing." +"managers.SyncManager.dict. Contributed by Rémi Lapeyre." +msgstr "" + +#: ../../../build/NEWS:29105 +msgid ":issue:`18283`: Add support for bytes to :func:`shutil.which`." +msgstr "" + +#: ../../../build/NEWS:29107 +msgid "" +":issue:`35960`: Fix :func:`dataclasses.field` throwing away empty mapping " +"objects passed as metadata." +msgstr "" + +#: ../../../build/NEWS:29110 +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:29114 +msgid "" +":issue:`35931`: The :mod:`pdb` ``debug`` command now gracefully handles " +"syntax errors." +msgstr "" + +#: ../../../build/NEWS:29117 +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:29121 +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:29125 +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:29132 +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:29137 +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:29141 +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:29145 +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:29152 +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:29156 +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:29163 +msgid "" +":issue:`36083`: Fix formatting of --check-hash-based-pycs options in the " +"manpage Synopsis." +msgstr "" + +#: ../../../build/NEWS:29166 +msgid "" +":issue:`36007`: Bump minimum sphinx version to 1.8. Patch by Anthony " +"Sottile." +msgstr "" + +#: ../../../build/NEWS:29168 +msgid "" +":issue:`22062`: Update documentation and docstrings for pathlib. Original " +"patch by Mike Short." +msgstr "" + +#: ../../../build/NEWS:29174 +msgid "" +":issue:`27313`: Avoid test_ttk_guionly ComboboxTest failure with macOS Cocoa " +"Tk." +msgstr "" + +#: ../../../build/NEWS:29177 +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:29181 +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:29186 +msgid ":issue:`35798`: Added :func:`test.support.check_syntax_warning`." +msgstr "" + +#: ../../../build/NEWS:29188 +msgid "" +":issue:`35505`: Make test_imap4_host_default_value independent on whether " +"the local IMAP server is running." +msgstr "" + +#: ../../../build/NEWS:29191 +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:29195 +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:29198 +msgid "Patch by Michael Felt (aixtools)" +msgstr "" + +#: ../../../build/NEWS:29200 +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:29207 +msgid "" +":issue:`35976`: Added ARM build support to Windows build files in PCBuild." +msgstr "" + +#: ../../../build/NEWS:29209 +msgid "" +":issue:`35692`: ``pathlib`` no longer raises when checking file and " +"directory existence on drives that are not ready" +msgstr "" + +#: ../../../build/NEWS:29212 +msgid "" +":issue:`35872`: Uses the base Python executable when invoking venv in a " +"virtual environment" +msgstr "" + +#: ../../../build/NEWS:29215 +msgid ":issue:`35873`: Prevents venv paths being inherited by child processes" +msgstr "" + +#: ../../../build/NEWS:29217 +msgid "" +":issue:`35299`: Fix sysconfig detection of the source directory and " +"distutils handling of pyconfig.h during PGO profiling" +msgstr "" + +#: ../../../build/NEWS:29223 +msgid ":issue:`24310`: IDLE -- Document settings dialog font tab sample." +msgstr "" + +#: ../../../build/NEWS:29225 +msgid "" +":issue:`35833`: Revise IDLE doc for control codes sent to Shell. Add a code " +"example block." +msgstr "" + +#: ../../../build/NEWS:29228 +msgid ":issue:`35689`: Add docstrings and unittests for colorizer.py." +msgstr "" + +#: ../../../build/NEWS:29232 +msgid "Python 3.8.0 alpha 1" +msgstr "" + +#: ../../../build/NEWS:29234 +msgid "*Release date: 2019-02-03*" +msgstr "" + +#: ../../../build/NEWS:29239 +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:29245 +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:29250 +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:29254 +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:29258 +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:29262 +msgid ":issue:`34405`: Updated to OpenSSL 1.1.0i for Windows builds." +msgstr "" + +#: ../../../build/NEWS:29264 +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:29268 +msgid ":issue:`32533`: Fixed thread-safety of error handling in _ssl." +msgstr "" + +#: ../../../build/NEWS:29270 ../../../build/NEWS:32769 +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:29274 ../../../build/NEWS:32773 +#: ../../../build/NEWS:37168 +msgid "" +":issue:`33001`: Minimal fix to prevent buffer overrun in os.symlink on " +"Windows" +msgstr "" + +#: ../../../build/NEWS:29276 ../../../build/NEWS:32775 +#: ../../../build/NEWS:37170 +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:29281 ../../../build/NEWS:32987 +msgid "" +":issue:`28414`: The ssl module now allows users to perform their own IDN en/" +"decoding when using SNI." +msgstr "" + +#: ../../../build/NEWS:29287 +msgid "" +":issue:`35877`: Make parenthesis optional for named expressions in while " +"statement. Patch by Karthikeyan Singaravelan." +msgstr "" + +#: ../../../build/NEWS:29290 +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:29294 +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:29299 +msgid "" +":issue:`35713`: Reorganize Python initialization to get working exceptions " +"and sys.stderr earlier." +msgstr "" + +#: ../../../build/NEWS:29302 +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:29305 +msgid "" +":issue:`35720`: Fixed a minor memory leak in pymain_parse_cmdline_impl " +"function in Modules/main.c" +msgstr "" + +#: ../../../build/NEWS:29308 +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:29313 +msgid "" +":issue:`35623`: Fix a crash when sorting very long lists. Patch by Stephan " +"Hohe." +msgstr "" + +#: ../../../build/NEWS:29316 +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:29320 +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:29324 +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:29328 +msgid "" +":issue:`35504`: Fix segfaults and :exc:`SystemError`\\ s when deleting " +"certain attributes. Patch by Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:29331 +msgid "" +":issue:`35504`: Fixed a SystemError when delete the characters_written " +"attribute of an OSError." +msgstr "" + +#: ../../../build/NEWS:29334 +msgid "" +":issue:`35494`: Improved syntax error messages for unbalanced parentheses in " +"f-string." +msgstr "" + +#: ../../../build/NEWS:29337 +msgid "" +":issue:`35444`: Fixed error handling in pickling methods when fail to look " +"up builtin \"getattr\". Sped up pickling iterators." +msgstr "" + +#: ../../../build/NEWS:29340 +msgid "" +":issue:`35436`: Fix various issues with memory allocation error handling. " +"Patch by Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:29343 +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:29347 +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:29352 +msgid "" +":issue:`35372`: Fixed the code page decoder for input longer than 2 GiB " +"containing undecodable bytes." +msgstr "" + +#: ../../../build/NEWS:29355 +msgid "" +":issue:`35336`: Fix PYTHONCOERCECLOCALE=1 environment variable: only coerce " +"the C locale if the LC_CTYPE locale is \"C\"." +msgstr "" + +#: ../../../build/NEWS:29358 +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:29363 +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:29367 +msgid "" +":issue:`35269`: Fix a possible segfault involving a newly created coroutine. " +"Patch by Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:29370 +msgid "" +":issue:`35224`: Implement :pep:`572` (assignment expressions). Patch by " +"Emily Morehouse." +msgstr "" + +#: ../../../build/NEWS:29373 +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:29376 +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:29380 +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:29385 +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:29390 +msgid ":issue:`35169`: Improved error messages for forbidden assignments." +msgstr "" + +#: ../../../build/NEWS:29392 +msgid "" +":issue:`34022`: Fix handling of hash-based bytecode files in :mod:" +"`zipimport`. Patch by Elvis Pranskevichus." +msgstr "" + +#: ../../../build/NEWS:29395 +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:29399 +msgid "" +":issue:`29341`: Clarify in the docstrings of :mod:`os` methods that path-" +"like objects are also accepted as input parameters." +msgstr "" + +#: ../../../build/NEWS:29402 +msgid "" +":issue:`35050`: :mod:`socket`: Fix off-by-one bug in length check for " +"``AF_ALG`` name and type." +msgstr "" + +#: ../../../build/NEWS:29405 +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:29410 +msgid "" +":issue:`16806`: Fix ``lineno`` and ``col_offset`` for multi-line string " +"tokens." +msgstr "" + +#: ../../../build/NEWS:29412 +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:29416 +msgid "" +":issue:`34983`: Expose :meth:`symtable.Symbol.is_nonlocal` in the symtable " +"module. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:29419 +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:29423 +msgid "" +":issue:`34939`: Allow annotated names in module namespace that are declared " +"global before the annotation happens. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:29426 +msgid "" +":issue:`34973`: Fixed crash in :func:`bytes` when the :class:`list` argument " +"is mutated while it is iterated." +msgstr "" + +#: ../../../build/NEWS:29429 +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:29436 +msgid "" +":issue:`34879`: Fix a possible null pointer dereference in bytesobject.c. " +"Patch by Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:29439 +msgid "" +":issue:`34784`: Fix the implementation of PyStructSequence_NewType in order " +"to create heap allocated StructSequences." +msgstr "" + +#: ../../../build/NEWS:29442 +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:29446 +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:29449 +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:29455 +msgid "" +":issue:`34824`: Fix a possible null pointer dereference in Modules/_ssl.c. " +"Patch by Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:29458 +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:29463 +msgid ":issue:`34762`: Fix contextvars C API to use PyObject* pointer types." +msgstr "" + +#: ../../../build/NEWS:29465 +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:29470 +msgid "" +":issue:`34735`: Fix a memory leak in Modules/timemodule.c. Patch by Zackery " +"Spytz." +msgstr "" + +#: ../../../build/NEWS:29473 +msgid "" +":issue:`34683`: Fixed a bug where some SyntaxError error pointed to " +"locations that were off-by-one." +msgstr "" + +#: ../../../build/NEWS:29476 +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:29480 +msgid "" +":issue:`34653`: Remove unused function PyParser_SimpleParseStringFilename." +msgstr "" + +#: ../../../build/NEWS:29482 +msgid "" +":issue:`32236`: Warn that line buffering is not supported if :func:`open` is " +"called with binary mode and ``buffering=1``." +msgstr "" + +#: ../../../build/NEWS:29485 +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:29489 +msgid "" +":issue:`34637`: Make the *start* argument to *sum()* visible as a keyword " +"argument." +msgstr "" + +#: ../../../build/NEWS:29492 +msgid "" +":issue:`1621`: Do not assume signed integer overflow behavior (C undefined " +"behavior) when performing set hash table resizing." +msgstr "" + +#: ../../../build/NEWS:29495 +msgid "" +":issue:`34588`: Fix an off-by-one in the recursive call pruning feature of " +"traceback formatting." +msgstr "" + +#: ../../../build/NEWS:29498 +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:29502 +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:29506 +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:29510 +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:29516 +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:29520 +msgid "" +":issue:`34527`: The UTF-8 Mode is now also enabled by the \"POSIX\" locale, " +"not only by the \"C\" locale." +msgstr "" + +#: ../../../build/NEWS:29523 +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:29527 +msgid "" +":issue:`34523`: The Python filesystem encoding is now read earlier during " +"the Python initialization." +msgstr "" + +#: ../../../build/NEWS:29530 +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:29535 +msgid "" +":issue:`34408`: Prevent a null pointer dereference and resource leakage in " +"``PyInterpreterState_New()``." +msgstr "" + +#: ../../../build/NEWS:29538 +msgid "" +":issue:`34400`: Fix undefined behavior in parsetok.c. Patch by Zackery " +"Spytz." +msgstr "" + +#: ../../../build/NEWS:29540 +msgid "" +":issue:`33073`: Added as_integer_ratio to ints to make them more " +"interoperable with floats." +msgstr "" + +#: ../../../build/NEWS:29543 +msgid "" +":issue:`34377`: Update valgrind suppression list to use ``_PyObject_Free``/" +"``_PyObject_Realloc`` instead of ``PyObject_Free``/``PyObject_Realloc``." +msgstr "" + +#: ../../../build/NEWS:29547 +msgid "" +":issue:`34353`: Added the \"socket\" option in the ``stat.filemode()`` " +"Python implementation to match the C implementation." +msgstr "" + +#: ../../../build/NEWS:29550 +msgid "" +":issue:`34320`: Fix ``dict(od)`` didn't copy iteration order of OrderedDict." +msgstr "" + +#: ../../../build/NEWS:29552 +msgid "" +":issue:`34113`: Fixed crash on debug builds when opcode stack was adjusted " +"with negative numbers. Patch by Constantin Petrisor." +msgstr "" + +#: ../../../build/NEWS:29555 +msgid "" +":issue:`34100`: Compiler now merges constants in tuples and frozensets " +"recursively. Code attributes like ``co_names`` are merged too." +msgstr "" + +#: ../../../build/NEWS:29558 +msgid "" +":issue:`34151`: Performance of list concatenation, repetition and slicing " +"operations is slightly improved. Patch by Sergey Fedoseev." +msgstr "" + +#: ../../../build/NEWS:29561 +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:29564 +msgid "" +":issue:`33237`: Improved :exc:`AttributeError` message for partially " +"initialized module." +msgstr "" + +#: ../../../build/NEWS:29567 +msgid "" +":issue:`34149`: Fix min and max functions to get default behavior when key " +"is None." +msgstr "" + +#: ../../../build/NEWS:29570 +msgid "" +":issue:`34125`: Profiling of unbound built-in methods now works when " +"``**kwargs`` is given." +msgstr "" + +#: ../../../build/NEWS:29573 +msgid "" +":issue:`34141`: Optimized pickling atomic types (None, bool, int, float, " +"bytes, str)." +msgstr "" + +#: ../../../build/NEWS:29576 +msgid "" +":issue:`34126`: Fix crashes when profiling certain invalid calls of unbound " +"methods. Patch by Jeroen Demeyer." +msgstr "" + +#: ../../../build/NEWS:29579 +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:29582 +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:29586 +msgid "" +":issue:`34087`: Fix buffer overflow while converting unicode to numeric " +"values." +msgstr "" + +#: ../../../build/NEWS:29588 +msgid "" +":issue:`34080`: Fixed a memory leak in the compiler when it raised some " +"uncommon errors during tokenizing." +msgstr "" + +#: ../../../build/NEWS:29591 +msgid "" +":issue:`34066`: Disabled interruption by Ctrl-C between calling ``open()`` " +"and entering a **with** block in ``with open()``." +msgstr "" + +#: ../../../build/NEWS:29594 +msgid "" +":issue:`34042`: Fix dict.copy() to maintain correct total refcount (as " +"reported by sys.gettotalrefcount())." +msgstr "" + +#: ../../../build/NEWS:29597 +msgid "" +":issue:`33418`: Fix potential memory leak in function object when it creates " +"reference cycle." +msgstr "" + +#: ../../../build/NEWS:29600 +msgid ":issue:`33985`: Implement contextvars.ContextVar.name attribute." +msgstr "" + +#: ../../../build/NEWS:29602 +msgid ":issue:`33956`: Update vendored Expat library copy to version 2.2.5." +msgstr "" + +#: ../../../build/NEWS:29604 +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:29607 +msgid "" +":issue:`33451`: Close directly executed pyc files before calling " +"``PyEval_EvalCode()``." +msgstr "" + +#: ../../../build/NEWS:29610 +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:29618 +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:29621 ../../../build/NEWS:32267 +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:29624 +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:29629 ../../../build/NEWS:36841 +msgid "" +":issue:`33786`: Fix asynchronous generators to handle GeneratorExit in " +"athrow() correctly" +msgstr "" + +#: ../../../build/NEWS:29632 +msgid "" +":issue:`30167`: ``PyRun_SimpleFileExFlags`` removes ``__cached__`` from " +"module in addition to ``__file__``." +msgstr "" + +#: ../../../build/NEWS:29635 ../../../build/NEWS:32270 +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:29638 +msgid ":issue:`33597`: Reduce ``PyGC_Head`` size from 3 words to 2 words." +msgstr "" + +#: ../../../build/NEWS:29640 ../../../build/NEWS:32273 +#: ../../../build/NEWS:36844 +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:29644 ../../../build/NEWS:32379 +#: ../../../build/NEWS:36848 +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:29649 +msgid "" +":issue:`33462`: Make dict and dict views reversible. Patch by Rémi Lapeyre." +msgstr "" + +#: ../../../build/NEWS:29651 +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:29656 +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:29660 +msgid "" +":issue:`25711`: The :mod:`zipimport` module has been rewritten in pure " +"Python." +msgstr "" + +#: ../../../build/NEWS:29662 ../../../build/NEWS:32384 +msgid "" +":issue:`33509`: Fix module_globals parameter of warnings.warn_explicit(): " +"don't crash if module_globals is not a dict." +msgstr "" + +#: ../../../build/NEWS:29665 ../../../build/NEWS:32277 +#: ../../../build/NEWS:36853 +msgid ":issue:`31849`: Fix signed/unsigned comparison warning in pyhash.c." +msgstr "" + +#: ../../../build/NEWS:29667 ../../../build/NEWS:32391 +msgid "" +":issue:`33475`: Fixed miscellaneous bugs in converting annotations to " +"strings and optimized parentheses in the string representation." +msgstr "" + +#: ../../../build/NEWS:29670 +msgid "" +":issue:`20104`: Added support for the ``setpgroup``, ``resetids``, " +"``setsigmask``, ``setsigdef`` and ``scheduler`` parameters of " +"``posix_spawn``. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:29674 ../../../build/NEWS:32394 +#: ../../../build/NEWS:36855 +msgid ":issue:`33391`: Fix a leak in set_symmetric_difference()." +msgstr "" + +#: ../../../build/NEWS:29676 ../../../build/NEWS:32592 +msgid "" +":issue:`33363`: Raise a SyntaxError for ``async with`` and ``async for`` " +"statements outside of async functions." +msgstr "" + +#: ../../../build/NEWS:29679 ../../../build/NEWS:32396 +#: ../../../build/NEWS:36857 +msgid "" +":issue:`28055`: Fix unaligned accesses in siphash24(). Patch by Rolf Eike " +"Beer." +msgstr "" + +#: ../../../build/NEWS:29681 ../../../build/NEWS:32595 +msgid "" +":issue:`33128`: Fix a bug that causes PathFinder to appear twice on sys." +"meta_path. Patch by Pablo Galindo Salgado." +msgstr "" + +#: ../../../build/NEWS:29684 +msgid "" +":issue:`33331`: Modules imported last are now cleared first at interpreter " +"shutdown." +msgstr "" + +#: ../../../build/NEWS:29687 ../../../build/NEWS:32598 +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:29691 +msgid "" +":issue:`33305`: Improved syntax error messages for invalid numerical " +"literals." +msgstr "" + +#: ../../../build/NEWS:29693 +msgid "" +":issue:`33306`: Improved syntax error messages for unbalanced parentheses." +msgstr "" + +#: ../../../build/NEWS:29695 +msgid "" +":issue:`33234`: The list constructor will pre-size and not over-allocate " +"when the input length is known." +msgstr "" + +#: ../../../build/NEWS:29698 +msgid "" +":issue:`33270`: Intern the names for all anonymous code objects. Patch by " +"Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:29701 +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:29704 +msgid ":issue:`33176`: Add a ``toreadonly()`` method to memoryviews." +msgstr "" + +#: ../../../build/NEWS:29706 ../../../build/NEWS:32602 +#: ../../../build/NEWS:36859 +msgid ":issue:`33231`: Fix potential memory leak in ``normalizestring()``." +msgstr "" + +#: ../../../build/NEWS:29708 ../../../build/NEWS:32604 +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:29713 ../../../build/NEWS:32609 +#: ../../../build/NEWS:36861 +msgid "" +":issue:`29922`: Improved error messages in 'async with' when " +"``__aenter__()`` or ``__aexit__()`` return non-awaitable object." +msgstr "" + +#: ../../../build/NEWS:29716 ../../../build/NEWS:32612 +#: ../../../build/NEWS:36864 +msgid "" +":issue:`33199`: Fix ``ma_version_tag`` in dict implementation is " +"uninitialized when copying from key-sharing dict." +msgstr "" + +#: ../../../build/NEWS:29719 ../../../build/NEWS:32783 +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:29724 +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:29728 ../../../build/NEWS:32788 +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:29732 +msgid "" +":issue:`33083`: ``math.factorial`` no longer accepts arguments that are not " +"int-like. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:29735 +msgid "" +":issue:`33041`: Added new opcode :opcode:`END_ASYNC_FOR` and fixes the " +"following issues:" +msgstr "" + +#: ../../../build/NEWS:29738 +msgid "" +"Setting global :exc:`StopAsyncIteration` no longer breaks ``async for`` " +"loops." +msgstr "" + +#: ../../../build/NEWS:29740 +msgid "Jumping into an ``async for`` loop is now disabled." +msgstr "" + +#: ../../../build/NEWS:29741 +msgid "Jumping out of an ``async for`` loop no longer corrupts the stack." +msgstr "" + +#: ../../../build/NEWS:29743 +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:29747 +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:29751 ../../../build/NEWS:32794 +#: ../../../build/NEWS:37178 +msgid "" +":issue:`33026`: Fixed jumping out of \"with\" block by setting f_lineno." +msgstr "" + +#: ../../../build/NEWS:29753 ../../../build/NEWS:32796 +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:29758 ../../../build/NEWS:32398 +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:29764 ../../../build/NEWS:32801 +#: ../../../build/NEWS:37180 +msgid "" +":issue:`17288`: Prevent jumps from 'return' and 'exception' trace events." +msgstr "" + +#: ../../../build/NEWS:29766 +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:29769 +msgid "" +":issue:`32932`: Make error message more revealing when there are non-str " +"objects in ``__all__``." +msgstr "" + +#: ../../../build/NEWS:29772 +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:29776 ../../../build/NEWS:32993 +#: ../../../build/NEWS:37182 +msgid "" +":issue:`32889`: Update Valgrind suppression list to account for the rename " +"of ``Py_ADDRESS_IN_RANG`` to ``address_in_range``." +msgstr "" + +#: ../../../build/NEWS:29779 ../../../build/NEWS:32803 +msgid "" +":issue:`32836`: Don't use temporary variables in cases of list/dict/set " +"comprehensions" +msgstr "" + +#: ../../../build/NEWS:29782 ../../../build/NEWS:32996 +msgid "" +":issue:`31356`: Remove the new API added in :issue:`31356` (gc." +"ensure_disabled() context manager)." +msgstr "" + +#: ../../../build/NEWS:29785 ../../../build/NEWS:32999 +msgid "" +":issue:`32305`: For namespace packages, ensure that both ``__file__`` and " +"``__spec__.origin`` are set to None." +msgstr "" + +#: ../../../build/NEWS:29788 ../../../build/NEWS:33002 +msgid "" +":issue:`32303`: Make sure ``__spec__.loader`` matches ``__loader__`` for " +"namespace packages." +msgstr "" + +#: ../../../build/NEWS:29791 ../../../build/NEWS:33005 +msgid "" +":issue:`32711`: Fix the warning messages for Python/ast_unparse.c. Patch by " +"Stéphane Wirtel" +msgstr "" + +#: ../../../build/NEWS:29794 ../../../build/NEWS:33008 +#: ../../../build/NEWS:37193 +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:29797 +msgid "" +":issue:`32489`: A :keyword:`continue` statement is now allowed in the :" +"keyword:`finally` clause." +msgstr "" + +#: ../../../build/NEWS:29800 +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:29806 +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:29812 +msgid "" +":issue:`32285`: New function unicodedata.is_normalized, which can check " +"whether a string is in a specific normal form." +msgstr "" + +#: ../../../build/NEWS:29815 +msgid "" +":issue:`10544`: Yield expressions are now disallowed in comprehensions and " +"generator expressions except the expression for the outermost iterable." +msgstr "" + +#: ../../../build/NEWS:29818 +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:29822 +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:29826 +msgid "" +":issue:`25862`: Fix assertion failures in the ``tell()`` method of ``io." +"TextIOWrapper``. Patch by Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:29829 ../../../build/NEWS:32404 +#: ../../../build/NEWS:36872 +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:29832 +msgid "" +":issue:`31577`: Fix a crash in ``os.utime()`` in case of a bad ns argument. " +"Patch by Oren Milman." +msgstr "" + +#: ../../../build/NEWS:29835 +msgid "" +":issue:`29832`: Remove references to 'getsockaddrarg' from various socket " +"error messages. Patch by Oren Milman." +msgstr "" + +#: ../../../build/NEWS:29841 +msgid ":issue:`35845`: Add 'order' parameter to memoryview.tobytes()." +msgstr "" + +#: ../../../build/NEWS:29843 +msgid "" +":issue:`35864`: The _asdict() method for collections.namedtuple now returns " +"a regular dict instead of an OrderedDict." +msgstr "" + +#: ../../../build/NEWS:29846 +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:29851 +msgid "" +":issue:`35847`: RISC-V needed the CTYPES_PASS_BY_REF_HACK. Fixes ctypes " +"Structure test_pass_by_value." +msgstr "" + +#: ../../../build/NEWS:29854 +msgid "" +":issue:`35813`: Shared memory submodule added to multiprocessing to avoid " +"need for serialization between processes" +msgstr "" + +#: ../../../build/NEWS:29857 +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:29869 +msgid "" +":issue:`35537`: :func:`os.posix_spawn` and :func:`os.posix_spawnp` now have " +"a *setsid* parameter." +msgstr "" + +#: ../../../build/NEWS:29872 +msgid "" +":issue:`23846`: :class:`asyncio.ProactorEventLoop` now catches and logs send " +"errors when the self-pipe is full." +msgstr "" + +#: ../../../build/NEWS:29875 +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:29879 +msgid "" +":issue:`35674`: Add a new :func:`os.posix_spawnp` function. Patch by Joannah " +"Nanjekye." +msgstr "" + +#: ../../../build/NEWS:29882 +msgid "" +":issue:`35733`: ``ast.Constant(boolean)`` no longer an instance of :class:" +"`ast.Num`. Patch by Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:29885 +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:29889 +msgid "" +":issue:`35719`: Sped up multi-argument :mod:`math` functions atan2(), " +"copysign(), remainder() and hypot() by 1.3--2.5 times." +msgstr "" + +#: ../../../build/NEWS:29892 +msgid "" +":issue:`35717`: Fix KeyError exception raised when using enums and compile. " +"Patch contributed by Rémi Lapeyre." +msgstr "" + +#: ../../../build/NEWS:29895 +msgid "" +":issue:`35699`: Fixed detection of Visual Studio Build Tools 2017 in " +"distutils" +msgstr "" + +#: ../../../build/NEWS:29897 +msgid "" +":issue:`32710`: Fix memory leaks in asyncio ProactorEventLoop on overlapped " +"operation failure." +msgstr "" + +#: ../../../build/NEWS:29900 +msgid "" +":issue:`35702`: The :const:`time.CLOCK_UPTIME_RAW` constant is now available " +"for macOS 10.12." +msgstr "" + +#: ../../../build/NEWS:29903 +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:29907 +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:29910 +msgid "" +":issue:`35283`: Add a deprecated warning for the :meth:`threading.Thread." +"isAlive` method. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:29913 +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:29918 +msgid "" +":issue:`35643`: Fixed a SyntaxWarning: invalid escape sequence in Modules/" +"_sha3/cleanup.py. Patch by Mickaël Schoentgen." +msgstr "" + +#: ../../../build/NEWS:29921 +msgid "" +":issue:`35619`: Improved support of custom data descriptors in :func:`help` " +"and :mod:`pydoc`." +msgstr "" + +#: ../../../build/NEWS:29924 +msgid "" +":issue:`28503`: The ``crypt`` module now internally uses the ``crypt_r()`` " +"library function instead of ``crypt()`` when available." +msgstr "" + +#: ../../../build/NEWS:29927 +msgid ":issue:`35614`: Fixed help() on metaclasses. Patch by Sanyam Khurana." +msgstr "" + +#: ../../../build/NEWS:29929 +msgid ":issue:`35568`: Expose ``raise(signum)`` as ``raise_signal``" +msgstr "" + +#: ../../../build/NEWS:29931 +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:29935 +msgid "" +":issue:`35585`: Speed-up building enums by value, e.g. http.HTTPStatus(200)." +msgstr "" + +#: ../../../build/NEWS:29937 +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:29942 +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:29945 +msgid "" +":issue:`35526`: Delaying the 'joke' of barry_as_FLUFL.mandatory to Python " +"version 4.0" +msgstr "" + +#: ../../../build/NEWS:29948 +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:29952 +msgid "" +":issue:`31784`: :func:`uuid.uuid1` now calls :func:`time.time_ns` rather " +"than ``int(time.time() * 1e9)``." +msgstr "" + +#: ../../../build/NEWS:29955 +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:29961 +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:29965 +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:29970 +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:29975 +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:29978 +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:29981 +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:29984 +msgid "" +":issue:`23057`: Unblock Proactor event loop when keyboard interrupt is " +"received on Windows" +msgstr "" + +#: ../../../build/NEWS:29987 +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:29990 +msgid "" +":issue:`20239`: Allow repeated assignment deletion of :class:`unittest.mock." +"Mock` attributes. Patch by Pablo Galindo." +msgstr "" + +#: ../../../build/NEWS:29993 +msgid "" +":issue:`17185`: Set ``__signature__`` on mock for :mod:`inspect` to get " +"signature. Patch by Karthikeyan Singaravelan." +msgstr "" + +#: ../../../build/NEWS:29996 +msgid "" +":issue:`35445`: Memory errors during creating posix.environ no longer " +"ignored." +msgstr "" + +#: ../../../build/NEWS:29998 +msgid ":issue:`35415`: Validate fileno= argument to socket.socket()." +msgstr "" + +#: ../../../build/NEWS:30000 +msgid "" +":issue:`35424`: :class:`multiprocessing.Pool` destructor now emits :exc:" +"`ResourceWarning` if the pool is still running." +msgstr "" + +#: ../../../build/NEWS:30003 +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:30008 +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:30012 +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:30016 +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:30023 +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:30027 +msgid ":issue:`35394`: Add empty slots to asyncio abstract protocols." +msgstr "" + +#: ../../../build/NEWS:30029 +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:30035 +msgid "" +":issue:`35380`: Enable TCP_NODELAY on Windows for proactor asyncio event " +"loop." +msgstr "" + +#: ../../../build/NEWS:30037 +msgid "" +":issue:`35341`: Add generic version of ``collections.OrderedDict`` to the " +"``typing`` module. Patch by Ismo Toijala." +msgstr "" + +#: ../../../build/NEWS:30040 +msgid "" +":issue:`35371`: Fixed possible crash in ``os.utime()`` on Windows when pass " +"incorrect arguments." +msgstr "" + +#: ../../../build/NEWS:30043 +msgid "" +":issue:`35346`: :func:`platform.uname` now redirects ``stderr`` to :data:`os." +"devnull` when running external programs like ``cmd /c ver``." +msgstr "" + +#: ../../../build/NEWS:30046 +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:30052 +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:30055 +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:30059 +msgid "" +":issue:`35312`: Make ``lib2to3.pgen2.parse.ParseError`` round-trip pickle-" +"able. Patch by Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:30062 +msgid "" +":issue:`35308`: Fix regression in ``webbrowser`` where default browsers may " +"be preferred over browsers in the ``BROWSER`` environment variable." +msgstr "" + +#: ../../../build/NEWS:30065 +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:30069 +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:30074 +msgid "" +":issue:`35277`: Update ensurepip to install pip 18.1 and setuptools 40.6.2." +msgstr "" + +#: ../../../build/NEWS:30076 +msgid ":issue:`24209`: Adds IPv6 support when invoking http.server directly." +msgstr "" + +#: ../../../build/NEWS:30078 +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:30083 +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:30087 +msgid "" +":issue:`35189`: Modify the following fnctl function to retry if interrupted " +"by a signal (EINTR): flock, lockf, fnctl" +msgstr "" + +#: ../../../build/NEWS:30090 +msgid "" +":issue:`30064`: Use add_done_callback() in sock_* asyncio API to unsubscribe " +"reader/writer early on calcellation." +msgstr "" + +#: ../../../build/NEWS:30093 +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:30096 +msgid "" +":issue:`35152`: Allow sending more than 2 GB at once on a multiprocessing " +"connection on non-Windows systems." +msgstr "" + +#: ../../../build/NEWS:30099 +msgid "" +":issue:`35062`: Fix incorrect parsing of :class:`io." +"IncrementalNewlineDecoder`'s *translate* argument." +msgstr "" + +#: ../../../build/NEWS:30102 +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:30107 +msgid "" +":issue:`34160`: ElementTree and minidom now preserve the attribute order " +"specified by the user." +msgstr "" + +#: ../../../build/NEWS:30110 +msgid "" +":issue:`35079`: Improve difflib.SequenceManager.get_matching_blocks doc by " +"adding 'non-overlapping' and changing '!=' to '<'." +msgstr "" + +#: ../../../build/NEWS:30113 +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:30119 +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:30123 +msgid "" +":issue:`35024`: ``importlib`` no longer logs ``wrote `` " +"redundantly after ``(created|could not create) `` is already " +"logged. Patch by Quentin Agren." +msgstr "" + +#: ../../../build/NEWS:30127 +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:30131 +msgid "" +":issue:`31047`: Fix ``ntpath.abspath`` regression where it didn't remove a " +"trailing separator on Windows. Patch by Tim Graham." +msgstr "" + +#: ../../../build/NEWS:30134 +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:30138 +msgid "" +":issue:`31553`: Add the --json-lines option to json.tool. Patch by " +"hongweipeng." +msgstr "" + +#: ../../../build/NEWS:30140 +msgid "" +":issue:`34794`: Fixed a leak in Tkinter when pass the Python wrapper around " +"Tcl_Obj back to Tcl/Tk." +msgstr "" + +#: ../../../build/NEWS:30143 +msgid "" +":issue:`34909`: Enum: fix grandchildren subclassing when parent mixed with " +"concrete data types." +msgstr "" + +#: ../../../build/NEWS:30146 +msgid "" +":issue:`35022`: :class:`unittest.mock.MagicMock` now supports the " +"``__fspath__`` method (from :class:`os.PathLike`)." +msgstr "" + +#: ../../../build/NEWS:30149 +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:30153 +msgid "" +":issue:`23420`: Verify the value for the parameter '-s' of the cProfile CLI. " +"Patch by Robert Kuska" +msgstr "" + +#: ../../../build/NEWS:30156 +msgid "" +":issue:`33947`: dataclasses now handle recursive reprs without raising " +"RecursionError." +msgstr "" + +#: ../../../build/NEWS:30159 +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:30163 +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:30168 +msgid "" +":issue:`31522`: The ``mailbox.mbox.get_string`` function *from_* parameter " +"can now successfully be set to a non-default value." +msgstr "" + +#: ../../../build/NEWS:30171 +msgid "" +":issue:`34970`: Protect tasks weak set manipulation in ``asyncio." +"all_tasks()``" +msgstr "" + +#: ../../../build/NEWS:30173 +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:30178 +msgid "" +":issue:`16965`: The 2to3 ``execfile`` fixer now opens the file with mode " +"``'rb'``. Patch by Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:30181 +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:30185 +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:30189 +msgid "" +":issue:`23831`: Add ``moveto()`` method to the ``tkinter.Canvas`` widget. " +"Patch by Juliette Monsel." +msgstr "" + +#: ../../../build/NEWS:30192 +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:30196 +msgid "" +":issue:`32680`: :class:`smtplib.SMTP` objects now always have a ``sock`` " +"attribute present" +msgstr "" + +#: ../../../build/NEWS:30199 +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:30202 +msgid "" +":issue:`34936`: Fix ``TclError`` in ``tkinter.Spinbox.selection_element()``. " +"Patch by Juliette Monsel." +msgstr "" + +#: ../../../build/NEWS:30205 +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:30209 +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:30214 +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:30218 +msgid "" +":issue:`34925`: 25% speedup in argument parsing for the functions in the " +"bisect module." +msgstr "" + +#: ../../../build/NEWS:30221 +msgid "" +":issue:`34900`: Fixed :meth:`unittest.TestCase.debug` when used to call test " +"methods with subtests. Patch by Bruno Oliveira." +msgstr "" + +#: ../../../build/NEWS:30224 +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:30231 +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:30234 +msgid "" +":issue:`34871`: Fix inspect module polluted ``sys.modules`` when parsing " +"``__text_signature__`` of callable." +msgstr "" + +#: ../../../build/NEWS:30237 +msgid "" +":issue:`34898`: Add ``mtime`` argument to ``gzip.compress`` for reproducible " +"output. Patch by Guo Ci Teo." +msgstr "" + +#: ../../../build/NEWS:30240 +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:30244 +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:30248 +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:30253 +msgid "" +":issue:`34872`: Fix self-cancellation in C implementation of asyncio.Task" +msgstr "" + +#: ../../../build/NEWS:30255 +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:30260 +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:30264 +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:30268 +msgid "" +":issue:`34758`: Add .wasm -> application/wasm to list of recognized file " +"types and content type headers" +msgstr "" + +#: ../../../build/NEWS:30271 +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:30274 +msgid "" +":issue:`34334`: In :class:`QueueHandler`, clear ``exc_text`` from :class:" +"`LogRecord` to prevent traceback from being written twice." +msgstr "" + +#: ../../../build/NEWS:30277 +msgid "" +":issue:`34687`: On Windows, asyncio now uses ProactorEventLoop, instead of " +"SelectorEventLoop, by default." +msgstr "" + +#: ../../../build/NEWS:30280 +msgid "" +":issue:`5950`: Support reading zip files with archive comments in :mod:" +"`zipimport`." +msgstr "" + +#: ../../../build/NEWS:30283 +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:30289 +msgid "" +":issue:`34728`: Add deprecation warning when ``loop`` is used in methods: " +"``asyncio.sleep``, ``asyncio.wait`` and ``asyncio.wait_for``." +msgstr "" + +#: ../../../build/NEWS:30292 +msgid "" +":issue:`34738`: ZIP files created by ``distutils`` will now include entries " +"for directories." +msgstr "" + +#: ../../../build/NEWS:30295 +msgid "" +":issue:`34659`: Add an optional *initial* argument to itertools.accumulate()." +msgstr "" + +#: ../../../build/NEWS:30297 +msgid ":issue:`29577`: Support multiple mixin classes when creating Enums." +msgstr "" + +#: ../../../build/NEWS:30299 +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:30303 +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:30306 +msgid "" +":issue:`31177`: Fix bug that prevented using :meth:`reset_mock ` on mock instances with deleted attributes" +msgstr "" + +#: ../../../build/NEWS:30309 +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:30312 +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:30317 +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:30320 +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:30325 +msgid ":issue:`34652`: Ensure :func:`os.lchmod` is never defined on Linux." +msgstr "" + +#: ../../../build/NEWS:30327 +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:30332 +msgid "" +":issue:`34536`: ``Enum._missing_``: raise ``ValueError`` if None returned " +"and ``TypeError`` if non-member is returned." +msgstr "" + +#: ../../../build/NEWS:30335 +msgid "" +":issue:`34636`: Speed up re scanning of many non-matching characters for \\s " +"\\w and \\d within bytes objects. (microoptimization)" +msgstr "" + +#: ../../../build/NEWS:30338 +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:30343 +msgid "" +":issue:`34630`: Don't log SSL certificate errors in asyncio code (connection " +"error logging is skipped already)." +msgstr "" + +#: ../../../build/NEWS:30346 +msgid "" +":issue:`32490`: Prevent filename duplication in :mod:`subprocess` exception " +"messages. Patch by Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:30349 +msgid "" +":issue:`34363`: dataclasses.asdict() and .astuple() now handle namedtuples " +"correctly." +msgstr "" + +#: ../../../build/NEWS:30352 +msgid ":issue:`34625`: Update vendorized expat library version to 2.2.6." +msgstr "" + +#: ../../../build/NEWS:30354 +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:30358 +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:30364 +msgid "" +":issue:`34610`: Fixed iterator of :class:`multiprocessing.managers." +"DictProxy`." +msgstr "" + +#: ../../../build/NEWS:30366 +msgid "" +":issue:`34421`: Fix distutils logging for non-ASCII strings. This caused " +"installation issues on Windows." +msgstr "" + +#: ../../../build/NEWS:30369 +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:30373 +msgid "" +":issue:`30977`: Make uuid.UUID use ``__slots__`` to reduce its memory " +"footprint. Based on original patch by Wouter Bolsterlee." +msgstr "" + +#: ../../../build/NEWS:30376 +msgid "" +":issue:`34574`: OrderedDict iterators are not exhausted during pickling " +"anymore. Patch by Sergey Fedoseev." +msgstr "" + +#: ../../../build/NEWS:30379 +msgid "" +":issue:`8110`: Refactored :mod:`subprocess` to check for Windows-specific " +"modules rather than ``sys.platform == 'win32'``." +msgstr "" + +#: ../../../build/NEWS:30382 +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:30385 +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:30389 +msgid ":issue:`34558`: Correct typo in Lib/ctypes/_aix.py" +msgstr "" + +#: ../../../build/NEWS:30391 +msgid "" +":issue:`34282`: Move ``Enum._convert`` to ``EnumMeta._convert_`` and fix " +"enum members getting shadowed by parent attributes." +msgstr "" + +#: ../../../build/NEWS:30394 +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:30399 +msgid "" +":issue:`34515`: Fix parsing non-ASCII identifiers in :mod:`!lib2to3.pgen2." +"tokenize` (:pep:`3131`)." +msgstr "" + +#: ../../../build/NEWS:30402 +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:30406 +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:30410 +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:30415 +msgid "" +":issue:`6700`: Fix inspect.getsourcelines for module level frames/" +"tracebacks. Patch by Vladimir Matveev." +msgstr "" + +#: ../../../build/NEWS:30418 +msgid "" +":issue:`34171`: Running the :mod:`trace` module no longer creates the " +"``trace.cover`` file." +msgstr "" + +#: ../../../build/NEWS:30421 +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:30425 +msgid "" +":issue:`34427`: Fix infinite loop in ``a.extend(a)`` for ``MutableSequence`` " +"subclasses." +msgstr "" + +#: ../../../build/NEWS:30428 +msgid "" +":issue:`34412`: Make :func:`signal.strsignal` work on HP-UX. Patch by " +"Michael Osipov." +msgstr "" + +#: ../../../build/NEWS:30431 +msgid "" +":issue:`20849`: shutil.copytree now accepts a new ``dirs_exist_ok`` keyword " +"argument. Patch by Josh Bronson." +msgstr "" + +#: ../../../build/NEWS:30434 +msgid "" +":issue:`31715`: Associate ``.mjs`` file extension with ``application/" +"javascript`` MIME Type." +msgstr "" + +#: ../../../build/NEWS:30437 +msgid "" +":issue:`34384`: :func:`os.readlink` now accepts :term:`path-like ` and :class:`bytes` objects on Windows." +msgstr "" + +#: ../../../build/NEWS:30440 +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:30444 +msgid "" +":issue:`2122`: The :meth:`mmap.flush() ` method now returns " +"``None`` on success, raises an exception on error under all platforms." +msgstr "" + +#: ../../../build/NEWS:30447 +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:30450 +msgid "" +":issue:`34333`: Fix %-formatting in :meth:`pathlib.PurePath.with_suffix` " +"when formatting an error message." +msgstr "" + +#: ../../../build/NEWS:30453 +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:30457 +msgid "" +":issue:`26502`: Implement ``traceback.FrameSummary.__len__()`` method to " +"preserve compatibility with the old tuple API." +msgstr "" + +#: ../../../build/NEWS:30460 +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:30468 +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:30472 +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:30476 +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:30480 +msgid "" +":issue:`33089`: Add math.dist() to compute the Euclidean distance between " +"two points." +msgstr "" + +#: ../../../build/NEWS:30483 +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:30486 +msgid "" +":issue:`31047`: Fix ``ntpath.abspath`` for invalid paths on windows. Patch " +"by Franz Woellert." +msgstr "" + +#: ../../../build/NEWS:30489 +msgid "" +":issue:`32321`: Add pure Python fallback for functools.reduce. Patch by " +"Robert Wright." +msgstr "" + +#: ../../../build/NEWS:30492 +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:30501 +msgid "" +":issue:`34263`: asyncio's event loop will not pass timeouts longer than one " +"day to epoll/select etc." +msgstr "" + +#: ../../../build/NEWS:30504 +msgid "" +":issue:`34035`: Fix several AttributeError in zipfile seek() methods. Patch " +"by Mickaël Schoentgen." +msgstr "" + +#: ../../../build/NEWS:30507 +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:30510 +msgid "" +":issue:`34075`: Deprecate passing non-ThreadPoolExecutor instances to :meth:" +"`AbstractEventLoop.set_default_executor`." +msgstr "" + +#: ../../../build/NEWS:30513 +msgid "" +":issue:`34251`: Restore ``msilib.Win64`` to preserve backwards compatibility " +"since it's already used by ``distutils``' ``bdist_msi`` command." +msgstr "" + +#: ../../../build/NEWS:30516 +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:30520 +msgid "" +":issue:`33089`: Enhanced math.hypot() to support more than two dimensions." +msgstr "" + +#: ../../../build/NEWS:30522 +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:30526 +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:30530 +msgid "" +":issue:`34213`: Allow frozen dataclasses to have a field named \"object\". " +"Previously this conflicted with an internal use of \"object\"." +msgstr "" + +#: ../../../build/NEWS:30533 +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:30541 +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:30545 +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:30549 +msgid "" +":issue:`21446`: The ``reload`` fixer now uses :func:`importlib.reload` " +"instead of deprecated :func:`!imp.reload`." +msgstr "" + +#: ../../../build/NEWS:30552 +msgid "" +":issue:`940286`: pydoc's ``Helper.showtopic()`` method now prints the cross " +"references of a topic correctly." +msgstr "" + +#: ../../../build/NEWS:30555 +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:30559 +msgid ":issue:`33729`: Fixed issues with arguments parsing in :mod:`hashlib`." +msgstr "" + +#: ../../../build/NEWS:30561 +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:30565 +msgid ":issue:`34108`: Remove extraneous CR in 2to3 refactor." +msgstr "" + +#: ../../../build/NEWS:30567 +msgid "" +":issue:`34070`: Make sure to only check if the handle is a tty, when opening " +"a file with ``buffering=-1``." +msgstr "" + +#: ../../../build/NEWS:30570 +msgid "" +":issue:`27494`: Reverted :issue:`27494`. 2to3 rejects now a trailing comma " +"in generator expressions." +msgstr "" + +#: ../../../build/NEWS:30573 +msgid "" +":issue:`33967`: functools.singledispatch now raises TypeError instead of " +"IndexError when no positional arguments are passed." +msgstr "" + +#: ../../../build/NEWS:30576 +msgid "" +":issue:`34041`: Add the parameter *deterministic* to the :meth:`sqlite3." +"Connection.create_function` method. Patch by Sergey Fedoseev." +msgstr "" + +#: ../../../build/NEWS:30580 +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:30584 +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:30588 +msgid "" +":issue:`34043`: Optimize tarfile uncompress performance about 15% when gzip " +"is used." +msgstr "" + +#: ../../../build/NEWS:30591 +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:30595 +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:30599 +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:30602 +msgid "" +":issue:`34003`: csv.DictReader now creates dicts instead of OrderedDicts. " +"Patch by Michael Selik." +msgstr "" + +#: ../../../build/NEWS:30605 +msgid "" +":issue:`33978`: Closed existing logging handlers before reconfiguration via " +"fileConfig and dictConfig. Patch by Karthikeyan Singaravelan." +msgstr "" + +#: ../../../build/NEWS:30608 +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:30612 +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:30616 +msgid ":issue:`27500`: Fix getaddrinfo to resolve IPv6 addresses correctly." +msgstr "" + +#: ../../../build/NEWS:30618 +msgid "" +":issue:`24567`: Improve random.choices() to handle subnormal input weights " +"that could occasionally trigger an IndexError." +msgstr "" + +#: ../../../build/NEWS:30621 +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:30625 +msgid "" +":issue:`25007`: Add :func:`copy.copy` and :func:`copy.deepcopy` support to " +"zlib compressors and decompressors. Patch by Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:30628 +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:30635 +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:30639 +msgid "" +":issue:`33897`: Added a 'force' keyword argument to logging.basicConfig()." +msgstr "" + +#: ../../../build/NEWS:30641 +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:30649 +msgid "" +":issue:`33916`: bz2 and lzma: When Decompressor.__init__() is called twice, " +"free the old lock to not leak memory." +msgstr "" + +#: ../../../build/NEWS:30652 +msgid "" +":issue:`32568`: Make select.epoll() and its documentation consistent " +"regarding *sizehint* and *flags*." +msgstr "" + +#: ../../../build/NEWS:30655 +msgid "" +":issue:`33833`: Fixed bug in asyncio where ProactorSocketTransport logs " +"AssertionError if force closed during write." +msgstr "" + +#: ../../../build/NEWS:30658 +msgid "" +":issue:`33663`: Convert content length to string before putting to header." +msgstr "" + +#: ../../../build/NEWS:30660 +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:30674 +msgid "" +":issue:`26544`: Fixed implementation of :func:`platform.libc_ver`. It almost " +"always returned version '2.9' for glibc." +msgstr "" + +#: ../../../build/NEWS:30677 +msgid "" +":issue:`33843`: Remove deprecated ``cgi.escape``, ``cgi.parse_qs`` and ``cgi." +"parse_qsl``." +msgstr "" + +#: ../../../build/NEWS:30680 +msgid "" +":issue:`33842`: Remove ``tarfile.filemode`` which is deprecated since Python " +"3.3." +msgstr "" + +#: ../../../build/NEWS:30683 ../../../build/NEWS:32282 +#: ../../../build/NEWS:36878 +msgid "" +":issue:`30167`: Prevent site.main() exception if PYTHONSTARTUP is set. Patch " +"by Steve Weber." +msgstr "" + +#: ../../../build/NEWS:30686 +msgid "" +":issue:`33805`: Improve error message of dataclasses.replace() when an " +"InitVar is not specified" +msgstr "" + +#: ../../../build/NEWS:30689 +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:30692 ../../../build/NEWS:32285 +#: ../../../build/NEWS:36881 +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:30696 +msgid "" +":issue:`32108`: In configparser, don't clear section when it is assigned to " +"itself." +msgstr "" + +#: ../../../build/NEWS:30699 +msgid "" +":issue:`27397`: Make email module properly handle invalid-length base64 " +"strings." +msgstr "" + +#: ../../../build/NEWS:30702 +msgid ":issue:`33578`: Implement multibyte encoder/decoder state methods" +msgstr "" + +#: ../../../build/NEWS:30704 ../../../build/NEWS:32289 +#: ../../../build/NEWS:36885 +msgid ":issue:`30805`: Avoid race condition with debug logging" +msgstr "" + +#: ../../../build/NEWS:30706 +msgid "" +":issue:`33476`: Fix _header_value_parser.py when address group is missing " +"final ';'. Contributed by Enrique Perez-Terron" +msgstr "" + +#: ../../../build/NEWS:30709 ../../../build/NEWS:32291 +msgid "" +":issue:`33694`: asyncio: Fix a race condition causing data loss on " +"pause_reading()/resume_reading() when using the ProactorEventLoop." +msgstr "" + +#: ../../../build/NEWS:30712 ../../../build/NEWS:32294 +msgid "" +":issue:`32493`: Correct test for ``uuid_enc_be`` availability in ``configure." +"ac``. Patch by Michael Felt." +msgstr "" + +#: ../../../build/NEWS:30715 ../../../build/NEWS:32297 +msgid "" +":issue:`33792`: Add asyncio.WindowsSelectorEventLoopPolicy and asyncio." +"WindowsProactorEventLoopPolicy." +msgstr "" + +#: ../../../build/NEWS:30718 +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:30722 ../../../build/NEWS:32300 +msgid "" +":issue:`33778`: Update ``unicodedata``'s database to Unicode version 11.0.0." +msgstr "" + +#: ../../../build/NEWS:30724 +msgid "" +":issue:`33165`: Added a stacklevel parameter to logging calls to allow use " +"of wrapper/helper functions for logging APIs." +msgstr "" + +#: ../../../build/NEWS:30727 ../../../build/NEWS:32302 +msgid "" +":issue:`33770`: improve base64 exception message for encoded inputs of " +"invalid length" +msgstr "" + +#: ../../../build/NEWS:30730 ../../../build/NEWS:32305 +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:30733 ../../../build/NEWS:32308 +#: ../../../build/NEWS:36887 +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:30737 ../../../build/NEWS:32312 +msgid "" +":issue:`33734`: asyncio/ssl: Fix AttributeError, increase default handshake " +"timeout" +msgstr "" + +#: ../../../build/NEWS:30740 +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:30744 +msgid ":issue:`2504`: Add gettext.pgettext() and variants." +msgstr "" + +#: ../../../build/NEWS:30746 +msgid ":issue:`33197`: Add description property for _ParameterKind" +msgstr "" + +#: ../../../build/NEWS:30748 ../../../build/NEWS:32410 +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:30751 ../../../build/NEWS:32413 +#: ../../../build/NEWS:36891 +msgid "" +":issue:`32684`: Fix gather to propagate cancellation of itself even with " +"return_exceptions." +msgstr "" + +#: ../../../build/NEWS:30754 ../../../build/NEWS:32416 +msgid "" +":issue:`33654`: Support protocol type switching in SSLTransport." +"set_protocol()." +msgstr "" + +#: ../../../build/NEWS:30756 ../../../build/NEWS:32418 +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:30759 +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:30769 ../../../build/NEWS:32421 +#: ../../../build/NEWS:36894 +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:30774 ../../../build/NEWS:32426 +#: ../../../build/NEWS:36899 +msgid "" +":issue:`31647`: Fixed bug where calling write_eof() on a " +"_SelectorSocketTransport after it's already closed raises AttributeError." +msgstr "" + +#: ../../../build/NEWS:30777 ../../../build/NEWS:32429 +msgid ":issue:`32610`: Make asyncio.all_tasks() return only pending tasks." +msgstr "" + +#: ../../../build/NEWS:30779 ../../../build/NEWS:32431 +msgid ":issue:`32410`: Avoid blocking on file IO in sendfile fallback code" +msgstr "" + +#: ../../../build/NEWS:30781 ../../../build/NEWS:32433 +#: ../../../build/NEWS:36904 +msgid "" +":issue:`33469`: Fix RuntimeError after closing loop that used run_in_executor" +msgstr "" + +#: ../../../build/NEWS:30783 ../../../build/NEWS:32435 +#: ../../../build/NEWS:36902 +msgid ":issue:`33672`: Fix Task.__repr__ crash with Cython's bogus coroutines" +msgstr "" + +#: ../../../build/NEWS:30785 ../../../build/NEWS:32437 +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:30789 ../../../build/NEWS:32441 +msgid "" +":issue:`33652`: Pickles of type variables and subscripted generics are now " +"future-proof and compatible with older Python versions." +msgstr "" + +#: ../../../build/NEWS:30792 ../../../build/NEWS:32444 +msgid ":issue:`32493`: Fixed :func:`uuid.uuid1` on FreeBSD." +msgstr "" + +#: ../../../build/NEWS:30794 +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:30799 ../../../build/NEWS:32446 +msgid "" +":issue:`33618`: Finalize and document preliminary and experimental TLS 1.3 " +"support with OpenSSL 1.1.1" +msgstr "" + +#: ../../../build/NEWS:30802 +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:30806 ../../../build/NEWS:32449 +msgid "" +":issue:`33623`: Fix possible SIGSGV when asyncio.Future is created in __del__" +msgstr "" + +#: ../../../build/NEWS:30808 ../../../build/NEWS:32315 +#: ../../../build/NEWS:36906 +msgid "" +":issue:`11874`: Use a better regex when breaking usage into wrappable parts. " +"Avoids bogus assertion errors from custom metavar strings." +msgstr "" + +#: ../../../build/NEWS:30811 ../../../build/NEWS:32451 +#: ../../../build/NEWS:36909 +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:30815 +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:30818 ../../../build/NEWS:32318 +msgid ":issue:`33582`: Emit a deprecation warning for inspect.formatargspec" +msgstr "" + +#: ../../../build/NEWS:30820 +msgid "" +":issue:`21145`: Add ``functools.cached_property`` decorator, for computed " +"properties cached for the life of the instance." +msgstr "" + +#: ../../../build/NEWS:30823 ../../../build/NEWS:32455 +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:30827 ../../../build/NEWS:32459 +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:30832 +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:30836 ../../../build/NEWS:32464 +msgid "" +":issue:`33540`: Add a new ``block_on_close`` class attribute to " +"``ForkingMixIn`` and ``ThreadingMixIn`` classes of :mod:`socketserver`." +msgstr "" + +#: ../../../build/NEWS:30839 ../../../build/NEWS:32467 +#: ../../../build/NEWS:36913 +msgid "" +":issue:`33548`: tempfile._candidate_tempdir_list should consider common TEMP " +"locations" +msgstr "" + +#: ../../../build/NEWS:30842 ../../../build/NEWS:32470 +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:30845 +msgid "" +":issue:`33541`: Remove unused private method ``_strptime.LocaleTime.__pad`` " +"(a.k.a. ``_LocaleTime__pad``)." +msgstr "" + +#: ../../../build/NEWS:30848 ../../../build/NEWS:32473 +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:30852 ../../../build/NEWS:32477 +#: ../../../build/NEWS:36916 +msgid "" +":issue:`33542`: Prevent ``uuid.get_node`` from using a DUID instead of a MAC " +"on Windows. Patch by Zvi Effron" +msgstr "" + +#: ../../../build/NEWS:30855 ../../../build/NEWS:32480 +#: ../../../build/NEWS:36919 +msgid "" +":issue:`26819`: Fix race condition with ``ReadTransport.resume_reading`` in " +"Windows proactor event loop." +msgstr "" + +#: ../../../build/NEWS:30858 ../../../build/NEWS:32483 +msgid "" +"Fix failure in ``typing.get_type_hints()`` when ClassVar was provided as a " +"string forward reference." +msgstr "" + +#: ../../../build/NEWS:30861 +msgid "" +":issue:`33516`: :class:`unittest.mock.MagicMock` now supports the " +"``__round__`` magic method." +msgstr "" + +#: ../../../build/NEWS:30864 +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:30869 +msgid "" +":issue:`28167`: Remove platform.linux_distribution, which was deprecated " +"since 3.5." +msgstr "" + +#: ../../../build/NEWS:30872 +msgid "" +":issue:`33504`: Switch the default dictionary implementation for :mod:" +"`configparser` from :class:`collections.OrderedDict` to the standard :class:" +"`dict` type." +msgstr "" + +#: ../../../build/NEWS:30876 ../../../build/NEWS:32486 +msgid "" +":issue:`33505`: Optimize asyncio.ensure_future() by reordering if checks: " +"1.17x faster." +msgstr "" + +#: ../../../build/NEWS:30879 ../../../build/NEWS:32489 +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:30883 +msgid "" +":issue:`29235`: The :class:`cProfile.Profile` class can now be used as a " +"context manager. Patch by Scott Sanderson." +msgstr "" + +#: ../../../build/NEWS:30886 ../../../build/NEWS:32493 +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:30890 +msgid "" +":issue:`26103`: Correct ``inspect.isdatadescriptor`` to look for ``__set__`` " +"or ``__delete__``. Patch by Aaron Hall." +msgstr "" + +#: ../../../build/NEWS:30893 +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:30900 ../../../build/NEWS:32497 +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:30905 ../../../build/NEWS:32502 +#: ../../../build/NEWS:36922 +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:30909 +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:30913 ../../../build/NEWS:32506 +#: ../../../build/NEWS:36926 +msgid "" +":issue:`20087`: Updated alias mapping with glibc 2.27 supported locales." +msgstr "" + +#: ../../../build/NEWS:30915 ../../../build/NEWS:32508 +#: ../../../build/NEWS:36928 +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:30918 ../../../build/NEWS:32511 +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:30922 ../../../build/NEWS:32618 +msgid ":issue:`33281`: Fix ctypes.util.find_library regression on macOS." +msgstr "" + +#: ../../../build/NEWS:30924 +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:30928 +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:30931 +msgid "" +":issue:`32933`: :func:`unittest.mock.mock_open` now supports iteration over " +"the file contents. Patch by Tony Flury." +msgstr "" + +#: ../../../build/NEWS:30934 +msgid "" +":issue:`33217`: Raise :exc:`TypeError` when looking up non-Enum objects in " +"Enum classes and Enum members." +msgstr "" + +#: ../../../build/NEWS:30937 ../../../build/NEWS:32515 +#: ../../../build/NEWS:36931 +msgid "" +":issue:`33197`: Update error message when constructing invalid inspect." +"Parameters Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:30940 ../../../build/NEWS:32620 +#: ../../../build/NEWS:36934 +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:30943 +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:30948 +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:30952 +msgid ":issue:`32455`: Added *jump* parameter to :func:`dis.stack_effect`." +msgstr "" + +#: ../../../build/NEWS:30954 +msgid "" +":issue:`27485`: Rename and deprecate undocumented functions in :func:`urllib." +"parse`." +msgstr "" + +#: ../../../build/NEWS:30957 +msgid "" +":issue:`33332`: Add ``signal.valid_signals()`` to expose the POSIX " +"sigfillset() functionality." +msgstr "" + +#: ../../../build/NEWS:30960 +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:30963 ../../../build/NEWS:32623 +#: ../../../build/NEWS:36937 +msgid ":issue:`33329`: Fix multiprocessing regression on newer glibcs" +msgstr "" + +#: ../../../build/NEWS:30965 +msgid "" +":issue:`33334`: :func:`dis.stack_effect` now supports all defined opcodes " +"including NOP and EXTENDED_ARG." +msgstr "" + +#: ../../../build/NEWS:30968 ../../../build/NEWS:32625 +#: ../../../build/NEWS:36939 +msgid "" +":issue:`991266`: Fix quoting of the ``Comment`` attribute of :class:`http." +"cookies.SimpleCookie`." +msgstr "" + +#: ../../../build/NEWS:30971 ../../../build/NEWS:32628 +#: ../../../build/NEWS:36942 +msgid ":issue:`33131`: Upgrade bundled version of pip to 10.0.1." +msgstr "" + +#: ../../../build/NEWS:30973 ../../../build/NEWS:32630 +#: ../../../build/NEWS:36944 +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:30977 +msgid "" +":issue:`23403`: lib2to3 now uses pickle protocol 4 for pre-computed grammars." +msgstr "" + +#: ../../../build/NEWS:30979 ../../../build/NEWS:32634 +msgid ":issue:`33266`: lib2to3 now recognizes ``rf'...'`` strings." +msgstr "" + +#: ../../../build/NEWS:30981 ../../../build/NEWS:32636 +msgid ":issue:`11594`: Ensure line-endings are respected when using lib2to3." +msgstr "" + +#: ../../../build/NEWS:30983 ../../../build/NEWS:32638 +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:30987 +msgid "" +":issue:`33265`: ``contextlib.ExitStack`` and ``contextlib.AsyncExitStack`` " +"now use a method instead of a wrapper function for exit callbacks." +msgstr "" + +#: ../../../build/NEWS:30990 ../../../build/NEWS:32518 +#: ../../../build/NEWS:36948 +msgid "" +":issue:`33263`: Fix FD leak in ``_SelectorSocketTransport`` Patch by Vlad " +"Starostin." +msgstr "" + +#: ../../../build/NEWS:30993 ../../../build/NEWS:32642 +#: ../../../build/NEWS:36951 +msgid "" +":issue:`33256`: Fix display of ```` call in the html produced by " +"``cgitb.html()``. Patch by Stéphane Blondon." +msgstr "" + +#: ../../../build/NEWS:30996 +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:31002 +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:31006 +msgid "" +"This fix also changed pydoc to add ``os.getcwd()`` to :data:`sys.path` when " +"necessary, rather than adding ``\".\"``." +msgstr "" + +#: ../../../build/NEWS:31009 +msgid "" +":issue:`29613`: Added support for the ``SameSite`` cookie flag to the ``http." +"cookies`` module." +msgstr "" + +#: ../../../build/NEWS:31012 ../../../build/NEWS:32650 +msgid "" +":issue:`33169`: Delete entries of ``None`` in :data:`sys." +"path_importer_cache` when :meth:`importlib.machinery.invalidate_caches` is " +"called." +msgstr "" + +#: ../../../build/NEWS:31015 ../../../build/NEWS:32656 +#: ../../../build/NEWS:36954 +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:31019 ../../../build/NEWS:32660 +#: ../../../build/NEWS:36958 +msgid "" +":issue:`33224`: Update difflib.mdiff() for :pep:`479`. Convert an uncaught " +"StopIteration in a generator into a return-statement." +msgstr "" + +#: ../../../build/NEWS:31022 ../../../build/NEWS:32663 +#: ../../../build/NEWS:36961 +msgid "" +":issue:`33209`: End framing at the end of C implementation of :func:`pickle." +"Pickler.dump`." +msgstr "" + +#: ../../../build/NEWS:31025 +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:31030 +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:31035 ../../../build/NEWS:32666 +msgid "" +":issue:`20104`: Improved error handling and fixed a reference leak in :func:" +"`os.posix_spawn`." +msgstr "" + +#: ../../../build/NEWS:31038 +msgid "" +":issue:`33106`: Deleting a key from a read-only dbm database raises module " +"specific error instead of KeyError." +msgstr "" + +#: ../../../build/NEWS:31041 ../../../build/NEWS:32669 +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:31045 +msgid "" +":issue:`32380`: Create functools.singledispatchmethod to support generic " +"single dispatch on descriptors and methods." +msgstr "" + +#: ../../../build/NEWS:31048 ../../../build/NEWS:32809 +msgid "" +":issue:`33141`: Have Field objects pass through __set_name__ to their " +"default values, if they have their own __set_name__." +msgstr "" + +#: ../../../build/NEWS:31051 ../../../build/NEWS:32812 +#: ../../../build/NEWS:36968 +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:31055 ../../../build/NEWS:32816 +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:31059 ../../../build/NEWS:32820 +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:31064 ../../../build/NEWS:32825 +#: ../../../build/NEWS:36972 +msgid ":issue:`33127`: The ssl module now compiles with LibreSSL 2.7.1." +msgstr "" + +#: ../../../build/NEWS:31066 ../../../build/NEWS:32827 +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:31069 ../../../build/NEWS:32830 +msgid "" +":issue:`33078`: Fix the failure on OSX caused by the tests relying on " +"sem_getvalue" +msgstr "" + +#: ../../../build/NEWS:31072 ../../../build/NEWS:32833 +msgid ":issue:`33116`: Add 'Field' to dataclasses.__all__." +msgstr "" + +#: ../../../build/NEWS:31074 ../../../build/NEWS:32835 +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:31077 ../../../build/NEWS:32838 +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:31081 ../../../build/NEWS:32842 +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:31086 ../../../build/NEWS:32673 +msgid "" +":issue:`33097`: Raise RuntimeError when ``executor.submit`` is called during " +"interpreter shutdown." +msgstr "" + +#: ../../../build/NEWS:31089 +msgid "" +":issue:`32968`: Modulo and floor division involving Fraction and float " +"should return float." +msgstr "" + +#: ../../../build/NEWS:31092 ../../../build/NEWS:32847 +msgid ":issue:`33061`: Add missing ``NoReturn`` to ``__all__`` in typing.py" +msgstr "" + +#: ../../../build/NEWS:31094 ../../../build/NEWS:32849 +msgid "" +":issue:`33078`: Fix the size handling in multiprocessing.Queue when a " +"pickling error occurs." +msgstr "" + +#: ../../../build/NEWS:31097 ../../../build/NEWS:32852 +#: ../../../build/NEWS:37224 +msgid "" +":issue:`33064`: lib2to3 now properly supports trailing commas after " +"``*args`` and ``**kwargs`` in function signatures." +msgstr "" + +#: ../../../build/NEWS:31100 ../../../build/NEWS:32855 +msgid "" +":issue:`33056`: FIX properly close leaking fds in concurrent.futures." +"ProcessPoolExecutor." +msgstr "" + +#: ../../../build/NEWS:31103 ../../../build/NEWS:32858 +#: ../../../build/NEWS:36974 +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:31107 ../../../build/NEWS:32862 +#: ../../../build/NEWS:37227 +msgid "" +":issue:`31804`: Avoid failing in multiprocessing.Process if the standard " +"streams are closed or None at exit." +msgstr "" + +#: ../../../build/NEWS:31110 +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:31114 +msgid "" +":issue:`30249`: Improve struct.unpack_from() exception messages for problems " +"with the buffer size and offset." +msgstr "" + +#: ../../../build/NEWS:31117 ../../../build/NEWS:32865 +#: ../../../build/NEWS:37230 +msgid "" +":issue:`33037`: Skip sending/receiving data after SSL transport closing." +msgstr "" + +#: ../../../build/NEWS:31119 ../../../build/NEWS:32867 +#: ../../../build/NEWS:36978 +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:31123 +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:31126 ../../../build/NEWS:32871 +msgid "" +":issue:`32999`: Fix C implementation of ``ABC.__subclasscheck__(cls, " +"subclass)`` crashed when ``subclass`` is not a type object." +msgstr "" + +#: ../../../build/NEWS:31129 ../../../build/NEWS:32874 +#: ../../../build/NEWS:37234 +msgid "" +":issue:`33009`: Fix inspect.signature() for single-parameter partialmethods." +msgstr "" + +#: ../../../build/NEWS:31131 ../../../build/NEWS:32876 +#: ../../../build/NEWS:37236 +msgid "" +":issue:`32969`: Expose several missing constants in zlib and fix " +"corresponding documentation." +msgstr "" + +#: ../../../build/NEWS:31134 ../../../build/NEWS:32879 +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:31138 +msgid ":issue:`32970`: Improved disassembly of the MAKE_FUNCTION instruction." +msgstr "" + +#: ../../../build/NEWS:31140 ../../../build/NEWS:32883 +#: ../../../build/NEWS:36982 +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:31143 ../../../build/NEWS:33014 +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:31147 ../../../build/NEWS:33018 +#: ../../../build/NEWS:37239 +msgid "" +":issue:`32713`: Fixed tarfile.itn handling of out-of-bounds float values. " +"Patch by Joffrey Fuhrer." +msgstr "" + +#: ../../../build/NEWS:31150 ../../../build/NEWS:32525 +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:31153 ../../../build/NEWS:33021 +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:31158 ../../../build/NEWS:33026 +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:31165 ../../../build/NEWS:33033 +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:31168 +msgid "" +":issue:`32146`: Document the interaction between frozen executables and the " +"spawn and forkserver start methods in multiprocessing." +msgstr "" + +#: ../../../build/NEWS:31171 ../../../build/NEWS:33036 +#: ../../../build/NEWS:37242 +msgid "" +":issue:`30622`: The ssl module now detects missing NPN support in LibreSSL." +msgstr "" + +#: ../../../build/NEWS:31173 ../../../build/NEWS:33038 +#: ../../../build/NEWS:37244 +msgid "" +":issue:`32922`: dbm.open() now encodes filename with the filesystem encoding " +"rather than default encoding." +msgstr "" + +#: ../../../build/NEWS:31176 +msgid ":issue:`32759`: Free unused arenas in multiprocessing.heap." +msgstr "" + +#: ../../../build/NEWS:31178 ../../../build/NEWS:33041 +#: ../../../build/NEWS:37247 +msgid "" +":issue:`32859`: In ``os.dup2``, don't check every call whether the ``dup3`` " +"syscall exists or not." +msgstr "" + +#: ../../../build/NEWS:31181 ../../../build/NEWS:33044 +msgid "" +":issue:`32556`: nt._getfinalpathname, nt._getvolumepathname and nt." +"_getdiskusage now correctly convert from bytes." +msgstr "" + +#: ../../../build/NEWS:31184 ../../../build/NEWS:33050 +#: ../../../build/NEWS:37250 +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:31188 ../../../build/NEWS:32886 +#: ../../../build/NEWS:37254 +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:31192 ../../../build/NEWS:33054 +#: ../../../build/NEWS:37258 +msgid "" +":issue:`32852`: Make sure sys.argv remains as a list when running trace." +msgstr "" + +#: ../../../build/NEWS:31194 +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:31200 +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:31206 ../../../build/NEWS:33066 +#: ../../../build/NEWS:37260 +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:31210 ../../../build/NEWS:33070 +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:31214 +msgid "" +":issue:`19675`: ``multiprocessing.Pool`` no longer leaks processes if its " +"initialization fails." +msgstr "" + +#: ../../../build/NEWS:31217 ../../../build/NEWS:33074 +msgid "" +":issue:`32394`: socket: Remove TCP_FASTOPEN,TCP_KEEPCNT,TCP_KEEPIDLE," +"TCP_KEEPINTVL flags on older version Windows during run-time." +msgstr "" + +#: ../../../build/NEWS:31221 ../../../build/NEWS:33078 +#: ../../../build/NEWS:37264 +msgid "" +":issue:`31787`: Fixed refleaks of ``__init__()`` methods in various modules. " +"(Contributed by Oren Milman)" +msgstr "" + +#: ../../../build/NEWS:31224 ../../../build/NEWS:33081 +#: ../../../build/NEWS:37267 +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:31227 +msgid "" +":issue:`30688`: Added support of ``\\N{name}`` escapes in regular " +"expressions. Based on patch by Jonathan Eunice." +msgstr "" + +#: ../../../build/NEWS:31230 ../../../build/NEWS:33084 +msgid "" +":issue:`32792`: collections.ChainMap() preserves the order of the underlying " +"mappings." +msgstr "" + +#: ../../../build/NEWS:31233 ../../../build/NEWS:33087 +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:31239 ../../../build/NEWS:33093 +msgid "" +":issue:`32622`: Implement native fast sendfile for Windows proactor event " +"loop." +msgstr "" + +#: ../../../build/NEWS:31241 ../../../build/NEWS:33095 +#: ../../../build/NEWS:37273 +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:31246 ../../../build/NEWS:33100 +#: ../../../build/NEWS:37278 +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:31250 +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:31254 ../../../build/NEWS:33104 +msgid ":issue:`32741`: Implement ``asyncio.TimerHandle.when()`` method." +msgstr "" + +#: ../../../build/NEWS:31256 ../../../build/NEWS:33106 +msgid ":issue:`32691`: Use mod_spec.parent when running modules with pdb" +msgstr "" + +#: ../../../build/NEWS:31258 ../../../build/NEWS:33108 +#: ../../../build/NEWS:37282 +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:31262 ../../../build/NEWS:33112 +#: ../../../build/NEWS:37286 +msgid "" +":issue:`32727`: Do not include name field in SMTP envelope from address. " +"Patch by Stéphane Wirtel" +msgstr "" + +#: ../../../build/NEWS:31265 ../../../build/NEWS:33115 +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:31270 ../../../build/NEWS:33120 +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:31275 ../../../build/NEWS:33125 +#: ../../../build/NEWS:37299 +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:31278 ../../../build/NEWS:33128 +msgid "" +":issue:`32585`: Add Ttk spinbox widget to :mod:`tkinter.ttk`. Patch by Alan " +"D Moore." +msgstr "" + +#: ../../../build/NEWS:31281 +msgid "" +":issue:`32512`: :mod:`profile` CLI accepts ``-m module_name`` as an " +"alternative to script path." +msgstr "" + +#: ../../../build/NEWS:31284 +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:31288 +msgid "Patch by Sanyam Khurana." +msgstr "" + +#: ../../../build/NEWS:31290 +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:31294 +msgid "" +":issue:`29877`: compileall: import ProcessPoolExecutor only when needed, " +"preventing hangs on low resource platforms" +msgstr "" + +#: ../../../build/NEWS:31297 ../../../build/NEWS:33131 +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:31303 +msgid "" +":issue:`32147`: :func:`binascii.unhexlify` is now up to 2 times faster. " +"Patch by Sergey Fedoseev." +msgstr "" + +#: ../../../build/NEWS:31306 ../../../build/NEWS:33137 +msgid "" +":issue:`30693`: The TarFile class now recurses directories in a reproducible " +"way." +msgstr "" + +#: ../../../build/NEWS:31309 ../../../build/NEWS:33140 +msgid "" +":issue:`30693`: The ZipFile class now recurses directories in a reproducible " +"way." +msgstr "" + +#: ../../../build/NEWS:31312 +msgid ":issue:`31680`: Added :data:`curses.ncurses_version`." +msgstr "" + +#: ../../../build/NEWS:31314 ../../../build/NEWS:32676 +#: ../../../build/NEWS:36985 +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:31318 +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:31322 +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:31327 +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:31332 ../../../build/NEWS:32894 +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:31336 ../../../build/NEWS:32528 +#: ../../../build/NEWS:36992 +msgid "" +":issue:`16865`: Support arrays >=2GiB in :mod:`ctypes`. Patch by Segev " +"Finer." +msgstr "" + +#: ../../../build/NEWS:31338 +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:31342 +msgid "" +":issue:`29456`: Fix bugs in hangul normalization: u1176, u11a7 and u11c3" +msgstr "" + +#: ../../../build/NEWS:31347 +msgid ":issue:`21257`: Document :func:`http.client.parse_headers`." +msgstr "" + +#: ../../../build/NEWS:31349 +msgid ":issue:`34764`: Improve example of iter() with 2nd sentinel argument." +msgstr "" + +#: ../../../build/NEWS:31351 +msgid "" +":issue:`35564`: Explicitly set master_doc variable in conf.py for compliance " +"with Sphinx 2.0" +msgstr "" + +#: ../../../build/NEWS:31354 +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:31358 +msgid ":issue:`10536`: Enhance the gettext docs. Patch by Éric Araujo" +msgstr "" + +#: ../../../build/NEWS:31360 +msgid "" +":issue:`35089`: Remove mention of ``typing.io`` and ``typing.re``. Their " +"types should be imported from ``typing`` directly." +msgstr "" + +#: ../../../build/NEWS:31363 +msgid "" +":issue:`35038`: Fix the documentation about an unexisting ``f_restricted`` " +"attribute in the frame object. Patch by Stéphane Wirtel" +msgstr "" + +#: ../../../build/NEWS:31366 +msgid "" +":issue:`35042`: Replace PEP XYZ by the pep role and allow to use the direct " +"links to the PEPs." +msgstr "" + +#: ../../../build/NEWS:31369 +msgid "" +":issue:`35044`: Fix the documentation with the role ``exc`` for the " +"appropriated exception. Patch by Stéphane Wirtel" +msgstr "" + +#: ../../../build/NEWS:31372 +msgid "" +":issue:`35035`: Rename documentation for :mod:`email.utils` to ``email.utils." +"rst``." +msgstr "" + +#: ../../../build/NEWS:31375 +msgid "" +":issue:`34967`: Use app.add_object_type() instead of the deprecated Sphinx " +"function app.description_unit()" +msgstr "" + +#: ../../../build/NEWS:31378 +msgid "" +":issue:`34913`: Add documentation about the new command line interface of " +"the gzip module." +msgstr "" + +#: ../../../build/NEWS:31381 +msgid "" +":issue:`32174`: chm document displays non-ASCII characters properly on some " +"MBCS Windows systems." +msgstr "" + +#: ../../../build/NEWS:31384 +msgid "" +":issue:`11233`: Create availability directive for documentation. Original " +"patch by Georg Brandl." +msgstr "" + +#: ../../../build/NEWS:31387 +msgid "" +":issue:`34790`: Document how passing coroutines to asyncio.wait() can be " +"confusing." +msgstr "" + +#: ../../../build/NEWS:31390 +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:31394 +msgid "" +":issue:`28617`: Fixed info in the stdtypes docs concerning the types that " +"support membership tests." +msgstr "" + +#: ../../../build/NEWS:31397 +msgid "" +":issue:`20177`: Migrate datetime.date.fromtimestamp to Argument Clinic. " +"Patch by Tim Hoffmann." +msgstr "" + +#: ../../../build/NEWS:31400 +msgid "" +":issue:`34065`: Fix wrongly written basicConfig documentation markup syntax" +msgstr "" + +#: ../../../build/NEWS:31402 +msgid "" +":issue:`33460`: replaced ellipsis with correct error codes in tutorial " +"chapter 3." +msgstr "" + +#: ../../../build/NEWS:31405 +msgid ":issue:`33847`: Add '@' operator entry to index." +msgstr "" + +#: ../../../build/NEWS:31407 ../../../build/NEWS:32323 +msgid "" +":issue:`33409`: Clarified the relationship between :pep:`538`'s " +"PYTHONCOERCECLOCALE and PEP 540's PYTHONUTF8 mode." +msgstr "" + +#: ../../../build/NEWS:31410 +msgid "" +":issue:`33197`: Add versionadded tag to the documentation of ParameterKind." +"description" +msgstr "" + +#: ../../../build/NEWS:31413 +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:31418 ../../../build/NEWS:32326 +msgid "" +":issue:`33736`: Improve the documentation of :func:`asyncio." +"open_connection`, :func:`asyncio.start_server` and their UNIX socket " +"counterparts." +msgstr "" + +#: ../../../build/NEWS:31421 ../../../build/NEWS:32533 +msgid "" +":issue:`23859`: Document that ``asyncio.wait()`` does not cancel its futures " +"on timeout." +msgstr "" + +#: ../../../build/NEWS:31424 ../../../build/NEWS:32536 +msgid ":issue:`32436`: Document :pep:`567` changes to asyncio." +msgstr "" + +#: ../../../build/NEWS:31426 ../../../build/NEWS:32538 +msgid "" +":issue:`33604`: Update HMAC md5 default to a DeprecationWarning, bump " +"removal to 3.8." +msgstr "" + +#: ../../../build/NEWS:31429 +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:31433 ../../../build/NEWS:32541 +#: ../../../build/NEWS:37001 +msgid ":issue:`33503`: Fix broken pypi link" +msgstr "" + +#: ../../../build/NEWS:31435 ../../../build/NEWS:32543 +#: ../../../build/NEWS:37003 +msgid "" +":issue:`33421`: Add missing documentation for ``typing.AsyncContextManager``." +msgstr "" + +#: ../../../build/NEWS:31437 +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:31441 ../../../build/NEWS:32683 +#: ../../../build/NEWS:37005 +msgid "" +":issue:`33378`: Add Korean language switcher for https://docs.python.org/3/" +msgstr "" + +#: ../../../build/NEWS:31443 ../../../build/NEWS:32685 +#: ../../../build/NEWS:37007 +msgid "" +":issue:`33276`: Clarify that the ``__path__`` attribute on modules cannot be " +"just any value." +msgstr "" + +#: ../../../build/NEWS:31446 ../../../build/NEWS:32688 +#: ../../../build/NEWS:37010 +msgid ":issue:`33201`: Modernize documentation for writing C extension types." +msgstr "" + +#: ../../../build/NEWS:31448 ../../../build/NEWS:32690 +#: ../../../build/NEWS:37012 +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:31452 ../../../build/NEWS:32901 +#: ../../../build/NEWS:37016 +msgid ":issue:`33126`: Document PyBuffer_ToContiguous()." +msgstr "" + +#: ../../../build/NEWS:31454 ../../../build/NEWS:32903 +#: ../../../build/NEWS:37018 +msgid "" +":issue:`27212`: Modify documentation for the :func:`islice` recipe to " +"consume initial values up to the start index." +msgstr "" + +#: ../../../build/NEWS:31457 ../../../build/NEWS:32906 +#: ../../../build/NEWS:37021 +msgid "" +":issue:`28247`: Update :mod:`zipapp` documentation to describe how to make " +"standalone applications." +msgstr "" + +#: ../../../build/NEWS:31460 ../../../build/NEWS:32909 +#: ../../../build/NEWS:37024 +msgid "" +":issue:`18802`: Documentation changes for ipaddress. Patch by Jon Foster " +"and Berker Peksag." +msgstr "" + +#: ../../../build/NEWS:31463 ../../../build/NEWS:32912 +#: ../../../build/NEWS:37027 +msgid "" +":issue:`27428`: Update documentation to clarify that " +"``WindowsRegistryFinder`` implements ``MetaPathFinder``. (Patch by Himanshu " +"Lakhara)" +msgstr "" + +#: ../../../build/NEWS:31466 ../../../build/NEWS:33146 +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:31470 ../../../build/NEWS:33150 +#: ../../../build/NEWS:37357 +msgid ":issue:`17232`: Clarify docs for -O and -OO. Patch by Terry Reedy." +msgstr "" + +#: ../../../build/NEWS:31472 ../../../build/NEWS:33152 +msgid ":issue:`32436`: Add documentation for the contextvars module (PEP 567)." +msgstr "" + +#: ../../../build/NEWS:31474 ../../../build/NEWS:33154 +#: ../../../build/NEWS:37359 +msgid ":issue:`32800`: Update link to w3c doc for xml default namespaces." +msgstr "" + +#: ../../../build/NEWS:31476 ../../../build/NEWS:33156 +msgid ":issue:`11015`: Update :mod:`test.support` documentation." +msgstr "" + +#: ../../../build/NEWS:31478 +msgid "" +":issue:`32613`: Update the faq/windows.html to use the py command from PEP " +"397 instead of python." +msgstr "" + +#: ../../../build/NEWS:31481 ../../../build/NEWS:33158 +#: ../../../build/NEWS:37361 +msgid "" +":issue:`8722`: Document :meth:`__getattr__` behavior when property :meth:" +"`get` method raises :exc:`AttributeError`." +msgstr "" + +#: ../../../build/NEWS:31484 ../../../build/NEWS:33161 +#: ../../../build/NEWS:37364 +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:31488 +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:31491 +msgid "" +":issue:`32722`: Remove the bad example in the tutorial of the Generator " +"Expression. Patch by Stéphane Wirtel" +msgstr "" + +#: ../../../build/NEWS:31494 ../../../build/NEWS:33165 +#: ../../../build/NEWS:37368 +msgid ":issue:`31972`: Improve docstrings for ``pathlib.PurePath`` subclasses." +msgstr "" + +#: ../../../build/NEWS:31496 +msgid "" +":issue:`30607`: Use the externalized ``python-docs-theme`` package when " +"building the documentation." +msgstr "" + +#: ../../../build/NEWS:31499 ../../../build/NEWS:32694 +#: ../../../build/NEWS:37030 +msgid "" +":issue:`8243`: Add a note about curses.addch and curses.addstr exception " +"behavior when writing outside a window, or pad." +msgstr "" + +#: ../../../build/NEWS:31502 ../../../build/NEWS:32697 +msgid ":issue:`32337`: Update documentation related with ``dict`` order." +msgstr "" + +#: ../../../build/NEWS:31504 +msgid ":issue:`25041`: Document ``AF_PACKET`` in the :mod:`socket` module." +msgstr "" + +#: ../../../build/NEWS:31506 ../../../build/NEWS:32329 +#: ../../../build/NEWS:37033 +msgid "" +":issue:`31432`: Clarify meaning of CERT_NONE, CERT_OPTIONAL, and " +"CERT_REQUIRED flags for ssl.SSLContext.verify_mode." +msgstr "" + +#: ../../../build/NEWS:31512 +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:31520 +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:31523 +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:31527 +msgid "" +":issue:`33717`: test.pythoninfo now logs information of all clocks, not only " +"time.time() and time.perf_counter()." +msgstr "" + +#: ../../../build/NEWS:31530 +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:31533 +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:31538 +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:31542 +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:31546 +msgid "" +":issue:`35513`: Replace :func:`time.time` with :func:`time.monotonic` in " +"tests to measure time delta." +msgstr "" + +#: ../../../build/NEWS:31549 +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:31554 +msgid "" +":issue:`35412`: Add testcase to ``test_future4``: check unicode literal." +msgstr "" + +#: ../../../build/NEWS:31556 +msgid "" +":issue:`26704`: Added test demonstrating double-patching of an instance " +"method. Patch by Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:31559 +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:31562 +msgid "" +":issue:`35352`: Modify test_asyncio to use the certificate set from the test " +"directory." +msgstr "" + +#: ../../../build/NEWS:31565 +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:31569 +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:31574 +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:31578 +msgid ":issue:`34962`: make docstest in Doc now passes., and is enforced in CI" +msgstr "" + +#: ../../../build/NEWS:31580 +msgid "" +":issue:`23596`: Use argparse for the command line of the gzip module. Patch " +"by Antony Lee" +msgstr "" + +#: ../../../build/NEWS:31583 +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:31586 +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:31593 +msgid ":issue:`34661`: Fix test_shutil if unzip doesn't support -t." +msgstr "" + +#: ../../../build/NEWS:31595 +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:31599 +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:31603 +msgid ":issue:`34594`: Fix usage of hardcoded ``errno`` values in the tests." +msgstr "" + +#: ../../../build/NEWS:31605 +msgid ":issue:`34579`: Fix test_embed for AIX Patch by Michael Felt" +msgstr "" + +#: ../../../build/NEWS:31607 +msgid "" +":issue:`34542`: Use 3072 RSA keys and SHA-256 signature for test certs and " +"keys." +msgstr "" + +#: ../../../build/NEWS:31610 +msgid "" +":issue:`11193`: Remove special condition for AIX in ``test_subprocess." +"test_undecodable_env``" +msgstr "" + +#: ../../../build/NEWS:31613 +msgid ":issue:`34347`: Fix ``test_utf8_mode.test_cmd_line`` for AIX" +msgstr "" + +#: ../../../build/NEWS:31615 +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:31618 +msgid "" +":issue:`34391`: Fix ftplib test for TLS 1.3 by reading from data socket." +msgstr "" + +#: ../../../build/NEWS:31620 +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:31625 +msgid "" +":issue:`34399`: Update all RSA keys and DH params to use at least 2048 bits." +msgstr "" + +#: ../../../build/NEWS:31627 +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:31631 +msgid "" +":issue:`11191`: Skip the distutils test 'test_search_cpp' when using XLC as " +"compiler patch by aixtools (Michael Felt)" +msgstr "" + +#: ../../../build/NEWS:31634 +msgid "Improved an error message when mock assert_has_calls fails." +msgstr "" + +#: ../../../build/NEWS:31636 +msgid ":issue:`33746`: Fix test_unittest when run in verbose mode." +msgstr "" + +#: ../../../build/NEWS:31638 +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:31641 +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:31646 +msgid "" +":issue:`33562`: Check that a global asyncio event loop policy is not left " +"behind by any tests." +msgstr "" + +#: ../../../build/NEWS:31649 ../../../build/NEWS:32548 +#: ../../../build/NEWS:37039 +msgid "" +":issue:`33655`: Ignore test_posix_fallocate failures on BSD platforms that " +"might be due to running on ZFS." +msgstr "" + +#: ../../../build/NEWS:31652 +msgid "" +":issue:`32962`: Fixed test_gdb when Python is compiled with flags -mcet -fcf-" +"protection -O0." +msgstr "" + +#: ../../../build/NEWS:31655 ../../../build/NEWS:32702 +msgid "" +":issue:`33358`: Fix ``test_embed.test_pre_initialization_sys_options()`` " +"when the interpreter is built with ``--enable-shared``." +msgstr "" + +#: ../../../build/NEWS:31658 ../../../build/NEWS:32918 +#: ../../../build/NEWS:37152 +msgid "" +":issue:`32872`: Avoid regrtest compatibility issue with namespace packages." +msgstr "" + +#: ../../../build/NEWS:31660 ../../../build/NEWS:32920 +#: ../../../build/NEWS:37377 +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:31663 +msgid "" +":issue:`32663`: Making sure the ``SMTPUTF8SimTests`` class of tests gets run " +"in ``test_smtplib.py``." +msgstr "" + +#: ../../../build/NEWS:31666 +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:31670 +msgid "Applicable to Python2-2.7 and later" +msgstr "" + +#: ../../../build/NEWS:31672 ../../../build/NEWS:32923 +#: ../../../build/NEWS:37042 +msgid ":issue:`19417`: Add test_bdb.py." +msgstr "" + +#: ../../../build/NEWS:31674 ../../../build/NEWS:33170 +msgid ":issue:`31809`: Add tests to verify connection with secp ECDH curves." +msgstr "" + +#: ../../../build/NEWS:31679 +msgid "" +":issue:`34691`: The _contextvars module is now built into the core Python " +"library on Windows." +msgstr "" + +#: ../../../build/NEWS:31682 +msgid "" +":issue:`35683`: Improved Azure Pipelines build steps and now verifying " +"layouts correctly" +msgstr "" + +#: ../../../build/NEWS:31685 +msgid ":issue:`35642`: Remove asynciomodule.c from pythoncore.vcxproj" +msgstr "" + +#: ../../../build/NEWS:31687 +msgid "" +":issue:`35550`: Fix incorrect Solaris #ifdef checks to look for __sun && " +"__SVR4 instead of sun when compiling." +msgstr "" + +#: ../../../build/NEWS:31690 +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:31694 +msgid "" +":issue:`35257`: Avoid leaking the linker flags from Link Time Optimizations " +"(LTO) into distutils when compiling C extensions." +msgstr "" + +#: ../../../build/NEWS:31697 +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:31701 +msgid "" +":issue:`35139`: Fix a compiler error when statically linking ``pyexpat`` in " +"``Modules/Setup``." +msgstr "" + +#: ../../../build/NEWS:31704 +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:31709 +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:31714 +msgid ":issue:`28015`: Have --with-lto works correctly with clang." +msgstr "" + +#: ../../../build/NEWS:31716 +msgid "" +":issue:`34765`: Update the outdated install-sh file to the latest revision " +"from automake v1.16.1" +msgstr "" + +#: ../../../build/NEWS:31719 +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:31723 +msgid ":issue:`34710`: Fixed SSL module build with OpenSSL & pedantic CFLAGS." +msgstr "" + +#: ../../../build/NEWS:31725 +msgid "" +":issue:`34582`: Add JUnit XML output for regression tests and update Azure " +"DevOps builds." +msgstr "" + +#: ../../../build/NEWS:31728 +msgid ":issue:`34081`: Make Sphinx warnings as errors in the Docs Makefile." +msgstr "" + +#: ../../../build/NEWS:31730 +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:31733 +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:31737 +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:31741 +msgid ":issue:`34121`: Fix detection of C11 atomic support on clang." +msgstr "" + +#: ../../../build/NEWS:31743 +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:31747 +msgid "" +":issue:`30345`: Add -g to LDFLAGS when compiling with LTO to get debug " +"symbols." +msgstr "" + +#: ../../../build/NEWS:31749 ../../../build/NEWS:32335 +#: ../../../build/NEWS:37047 +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:31753 ../../../build/NEWS:32557 +#: ../../../build/NEWS:37051 +msgid "" +":issue:`33614`: Ensures module definition files for the stable ABI on " +"Windows are correctly regenerated." +msgstr "" + +#: ../../../build/NEWS:31756 +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:31759 ../../../build/NEWS:32560 +#: ../../../build/NEWS:37054 +msgid "" +":issue:`33522`: Enable CI builds on Visual Studio Team Services at https://" +"python.visualstudio.com/cpython" +msgstr "" + +#: ../../../build/NEWS:31762 +msgid "" +":issue:`33512`: configure's check for \"long double\" has been simplified" +msgstr "" + +#: ../../../build/NEWS:31764 +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:31768 ../../../build/NEWS:32708 +#: ../../../build/NEWS:37061 +msgid "" +":issue:`33394`: Enable the verbose build for extension modules, when GNU " +"make is passed macros on the command line." +msgstr "" + +#: ../../../build/NEWS:31771 ../../../build/NEWS:32711 +msgid ":issue:`33393`: Update config.guess and config.sub files." +msgstr "" + +#: ../../../build/NEWS:31773 ../../../build/NEWS:32713 +msgid "" +":issue:`33377`: Add new triplets for mips r6 and riscv variants (used in " +"extension suffixes)." +msgstr "" + +#: ../../../build/NEWS:31776 ../../../build/NEWS:32716 +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:31780 ../../../build/NEWS:32720 +msgid "" +":issue:`33182`: The embedding tests can once again be built with clang 6.0" +msgstr "" + +#: ../../../build/NEWS:31782 ../../../build/NEWS:32928 +#: ../../../build/NEWS:37157 +msgid ":issue:`33163`: Upgrade pip to 9.0.3 and setuptools to v39.0.1." +msgstr "" + +#: ../../../build/NEWS:31784 +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:31790 ../../../build/NEWS:33175 +msgid ":issue:`32898`: Fix the python debug build when using COUNT_ALLOCS." +msgstr "" + +#: ../../../build/NEWS:31792 +msgid ":issue:`29442`: Replace optparse with argparse in setup.py" +msgstr "" + +#: ../../../build/NEWS:31797 +msgid ":issue:`35890`: Fix API calling consistency of GetVersionEx and wcstok." +msgstr "" + +#: ../../../build/NEWS:31799 +msgid "" +":issue:`32560`: The ``py`` launcher now forwards its ``STARTUPINFO`` " +"structure to child processes." +msgstr "" + +#: ../../../build/NEWS:31802 +msgid ":issue:`35854`: Fix EnvBuilder and --symlinks in venv on Windows" +msgstr "" + +#: ../../../build/NEWS:31804 +msgid "" +":issue:`35811`: Avoid propagating venv settings when launching via py.exe" +msgstr "" + +#: ../../../build/NEWS:31806 +msgid "" +":issue:`35797`: Fix default executable used by the multiprocessing module" +msgstr "" + +#: ../../../build/NEWS:31808 +msgid ":issue:`35758`: Allow building on ARM with MSVC." +msgstr "" + +#: ../../../build/NEWS:31810 +msgid ":issue:`29734`: Fix handle leaks in os.stat on Windows." +msgstr "" + +#: ../../../build/NEWS:31812 +msgid "" +":issue:`35596`: Use unchecked PYCs for the embeddable distro to avoid " +"zipimport restrictions." +msgstr "" + +#: ../../../build/NEWS:31815 +msgid "" +":issue:`35596`: Fix vcruntime140.dll being added to embeddable distro " +"multiple times." +msgstr "" + +#: ../../../build/NEWS:31818 +msgid ":issue:`35402`: Update Windows build to use Tcl and Tk 8.6.9" +msgstr "" + +#: ../../../build/NEWS:31820 +msgid ":issue:`35401`: Updates Windows build to OpenSSL 1.1.0j" +msgstr "" + +#: ../../../build/NEWS:31822 +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:31825 +msgid ":issue:`34977`: Adds support for building a Windows App Store package" +msgstr "" + +#: ../../../build/NEWS:31827 +msgid "" +":issue:`35067`: Remove _distutils_findvs module and use vswhere.exe instead." +msgstr "" + +#: ../../../build/NEWS:31829 +msgid ":issue:`32557`: Allow shutil.disk_usage to take a file path on Windows" +msgstr "" + +#: ../../../build/NEWS:31831 +msgid "" +":issue:`34770`: Fix a possible null pointer dereference in pyshellext.cpp." +msgstr "" + +#: ../../../build/NEWS:31833 +msgid ":issue:`34603`: Fix returning structs from functions produced by MSVC" +msgstr "" + +#: ../../../build/NEWS:31835 +msgid "" +":issue:`34581`: Guard MSVC-specific code in socketmodule.c with ``#ifdef " +"_MSC_VER``." +msgstr "" + +#: ../../../build/NEWS:31838 +msgid ":issue:`34532`: Fixes exit code of list version arguments for py.exe." +msgstr "" + +#: ../../../build/NEWS:31840 +msgid "" +":issue:`34062`: Fixed the '--list' and '--list-paths' arguments for the py." +"exe launcher" +msgstr "" + +#: ../../../build/NEWS:31843 +msgid "" +":issue:`34225`: Ensure INCLUDE and LIB directories do not end with a " +"backslash." +msgstr "" + +#: ../../../build/NEWS:31845 +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:31851 +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:31855 +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:31859 +msgid "" +":issue:`30237`: Output error when ReadConsole is canceled by " +"CancelSynchronousIo instead of crashing." +msgstr "" + +#: ../../../build/NEWS:31862 +msgid "" +":issue:`33895`: GIL is released while calling functions that acquire Windows " +"loader lock." +msgstr "" + +#: ../../../build/NEWS:31865 ../../../build/NEWS:32342 +msgid "" +":issue:`33720`: Reduces maximum marshal recursion depth on release builds." +msgstr "" + +#: ../../../build/NEWS:31867 +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:31871 +msgid ":issue:`33316`: PyThread_release_lock always fails" +msgstr "" + +#: ../../../build/NEWS:31873 ../../../build/NEWS:32725 +msgid ":issue:`33184`: Update Windows installer to use OpenSSL 1.1.0h." +msgstr "" + +#: ../../../build/NEWS:31875 +msgid "" +":issue:`32890`: Fix usage of GetLastError() instead of errno in os.execve() " +"and os.truncate()." +msgstr "" + +#: ../../../build/NEWS:31878 ../../../build/NEWS:32933 +#: ../../../build/NEWS:37398 +msgid "" +":issue:`33016`: Fix potential use of uninitialized memory in nt." +"_getfinalpathname" +msgstr "" + +#: ../../../build/NEWS:31881 ../../../build/NEWS:32936 +#: ../../../build/NEWS:37401 +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:31884 ../../../build/NEWS:33180 +msgid ":issue:`32901`: Update Tcl and Tk versions to 8.6.8" +msgstr "" + +#: ../../../build/NEWS:31886 ../../../build/NEWS:33182 +#: ../../../build/NEWS:37404 +msgid ":issue:`31966`: Fixed WindowsConsoleIO.write() for writing empty data." +msgstr "" + +#: ../../../build/NEWS:31888 ../../../build/NEWS:33184 +#: ../../../build/NEWS:37406 +msgid ":issue:`32409`: Ensures activate.bat can handle Unicode contents." +msgstr "" + +#: ../../../build/NEWS:31890 ../../../build/NEWS:33186 +#: ../../../build/NEWS:37408 +msgid "" +":issue:`32457`: Improves handling of denormalized executable path when " +"launching Python." +msgstr "" + +#: ../../../build/NEWS:31893 ../../../build/NEWS:33189 +#: ../../../build/NEWS:37411 +msgid "" +":issue:`32370`: Use the correct encoding for ipconfig output in the uuid " +"module. Patch by Segev Finer." +msgstr "" + +#: ../../../build/NEWS:31896 ../../../build/NEWS:33192 +#: ../../../build/NEWS:37414 +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:31900 +msgid "" +":issue:`1104`: Correctly handle string length in ``msilib.SummaryInfo." +"GetProperty()`` to prevent it from truncating the last character." +msgstr "" + +#: ../../../build/NEWS:31907 +msgid ":issue:`35401`: Update macOS installer to use OpenSSL 1.1.0j." +msgstr "" + +#: ../../../build/NEWS:31909 +msgid "" +":issue:`35025`: Properly guard the use of the ``CLOCK_GETTIME`` et al. " +"macros in ``timemodule`` on macOS." +msgstr "" + +#: ../../../build/NEWS:31912 +msgid "" +":issue:`24658`: On macOS, fix reading from and writing into a file with a " +"size larger than 2 GiB." +msgstr "" + +#: ../../../build/NEWS:31915 +msgid ":issue:`34405`: Update to OpenSSL 1.1.0i for macOS installer builds." +msgstr "" + +#: ../../../build/NEWS:31917 +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:31923 ../../../build/NEWS:32570 +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:31927 ../../../build/NEWS:32730 +msgid ":issue:`33184`: Update macOS installer build to use OpenSSL 1.1.0h." +msgstr "" + +#: ../../../build/NEWS:31929 ../../../build/NEWS:32942 +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:31935 ../../../build/NEWS:33199 +msgid ":issue:`32901`: Update macOS 10.9+ installer to Tcl/Tk 8.6.8." +msgstr "" + +#: ../../../build/NEWS:31937 +msgid "" +":issue:`31903`: In :mod:`!_scproxy`, drop the GIL when calling into " +"``SystemConfiguration`` to avoid deadlocks." +msgstr "" + +#: ../../../build/NEWS:31943 +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:31948 +msgid "" +":issue:`35769`: Change IDLE's new file name from 'Untitled' to 'untitled'" +msgstr "" + +#: ../../../build/NEWS:31950 +msgid ":issue:`35660`: Fix imports in idlelib.window." +msgstr "" + +#: ../../../build/NEWS:31952 +msgid "" +":issue:`35641`: Proper format ``calltip`` when the function has no docstring." +msgstr "" + +#: ../../../build/NEWS:31954 +msgid ":issue:`33987`: Use ttk Frame for ttk widgets." +msgstr "" + +#: ../../../build/NEWS:31956 +msgid "" +":issue:`34055`: Fix erroneous 'smart' indents and newlines in IDLE Shell." +msgstr "" + +#: ../../../build/NEWS:31958 +msgid ":issue:`35591`: Find Selection now works when selection not found." +msgstr "" + +#: ../../../build/NEWS:31960 +msgid ":issue:`35196`: Speed up squeezer line counting." +msgstr "" + +#: ../../../build/NEWS:31962 +msgid "" +":issue:`35598`: Update config_key: use PEP 8 names and ttk widgets, make " +"some objects global, and add tests." +msgstr "" + +#: ../../../build/NEWS:31965 +msgid ":issue:`28097`: Add Previous/Next History entries to Shell menu." +msgstr "" + +#: ../../../build/NEWS:31967 +msgid "" +":issue:`35208`: Squeezer now properly counts wrapped lines before newlines." +msgstr "" + +#: ../../../build/NEWS:31969 +msgid "" +":issue:`35555`: Gray out Code Context menu entry when it's not applicable." +msgstr "" + +#: ../../../build/NEWS:31971 +msgid "" +":issue:`35521`: Document the IDLE editor code context feature. Add some " +"internal references within the IDLE doc." +msgstr "" + +#: ../../../build/NEWS:31974 +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:31978 +msgid ":issue:`35213`: Where appropriate, use 'macOS' in idlelib." +msgstr "" + +#: ../../../build/NEWS:31980 +msgid "" +":issue:`34864`: On macOS, warn if the system preference \"Prefer tabs when " +"opening documents\" is set to \"Always\"." +msgstr "" + +#: ../../../build/NEWS:31983 +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:31987 +msgid ":issue:`35202`: Remove unused imports from lib/idlelib" +msgstr "" + +#: ../../../build/NEWS:31989 +msgid "" +":issue:`33000`: Document that IDLE's shell has no line limit. A program that " +"runs indefinitely can overfill memory." +msgstr "" + +#: ../../../build/NEWS:31992 +msgid ":issue:`23220`: Explain how IDLE's Shell displays output." +msgstr "" + +#: ../../../build/NEWS:31994 +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:31999 +msgid "" +":issue:`35097`: Add IDLE doc subsection explaining editor windows. Topics " +"include opening, title and status bar, .py* extension, and running." +msgstr "" + +#: ../../../build/NEWS:32002 +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:32005 +msgid "" +":issue:`35088`: Update idlelib.help.copy_string docstring. We now use git " +"and backporting instead of hg and forward merging." +msgstr "" + +#: ../../../build/NEWS:32008 +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:32011 +msgid ":issue:`34548`: Use configured color theme for read-only text views." +msgstr "" + +#: ../../../build/NEWS:32013 +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:32018 +msgid ":issue:`34047`: Fixed mousewheel scrolling direction on macOS." +msgstr "" + +#: ../../../build/NEWS:32020 +msgid "" +":issue:`34275`: Make IDLE calltips always visible on Mac. Some MacOS-tk " +"combinations need .update_idletasks(). Patch by Kevin Walzer." +msgstr "" + +#: ../../../build/NEWS:32023 +msgid "" +":issue:`34120`: Fix unresponsiveness after closing certain windows and " +"dialogs." +msgstr "" + +#: ../../../build/NEWS:32025 +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:32029 +msgid ":issue:`33905`: Add test for idlelib.stackview.StackBrowser." +msgstr "" + +#: ../../../build/NEWS:32031 +msgid "" +":issue:`33924`: Change mainmenu.menudefs key 'windows' to 'window'. Every " +"other menudef key is lowercase version of main menu entry." +msgstr "" + +#: ../../../build/NEWS:32034 +msgid "" +":issue:`33906`: Rename idlelib.windows as window Match Window on the main " +"menu and remove last plural module name." +msgstr "" + +#: ../../../build/NEWS:32037 +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:32041 +msgid ":issue:`33904`: IDLE: In rstrip, rename class RstripExtension as Rstrip" +msgstr "" + +#: ../../../build/NEWS:32043 +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:32047 +msgid ":issue:`33856`: Add \"help\" in the welcome message of IDLE" +msgstr "" + +#: ../../../build/NEWS:32049 +msgid "" +":issue:`33839`: IDLE: refactor ToolTip and CallTip and add documentation and " +"tests" +msgstr "" + +#: ../../../build/NEWS:32052 +msgid "" +":issue:`33855`: Minimally test all IDLE modules. Add missing files, import " +"module, instantiate classes, and check coverage. Check existing files." +msgstr "" + +#: ../../../build/NEWS:32055 ../../../build/NEWS:32347 +#: ../../../build/NEWS:37077 +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:32060 ../../../build/NEWS:32352 +#: ../../../build/NEWS:37082 +msgid "" +":issue:`33768`: Clicking on a context line moves that line to the top of the " +"editor window." +msgstr "" + +#: ../../../build/NEWS:32063 ../../../build/NEWS:32355 +#: ../../../build/NEWS:37085 +msgid "" +":issue:`33763`: IDLE: Use read-only text widget for code context instead of " +"label widget." +msgstr "" + +#: ../../../build/NEWS:32066 ../../../build/NEWS:32358 +#: ../../../build/NEWS:37088 +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:32071 ../../../build/NEWS:32363 +#: ../../../build/NEWS:37093 +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:32075 ../../../build/NEWS:32367 +#: ../../../build/NEWS:37097 +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:32078 ../../../build/NEWS:32577 +#: ../../../build/NEWS:37100 +msgid ":issue:`33628`: IDLE: Cleanup codecontext.py and its test." +msgstr "" + +#: ../../../build/NEWS:32080 ../../../build/NEWS:32579 +#: ../../../build/NEWS:37102 +msgid "" +":issue:`33564`: IDLE's code context now recognizes async as a block opener." +msgstr "" + +#: ../../../build/NEWS:32082 ../../../build/NEWS:32735 +#: ../../../build/NEWS:37107 +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:32087 ../../../build/NEWS:32740 +#: ../../../build/NEWS:37112 +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:32092 ../../../build/NEWS:32951 +#: ../../../build/NEWS:37431 +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:32101 ../../../build/NEWS:32960 +#: ../../../build/NEWS:37440 +msgid "" +":issue:`32940`: Simplify and rename StringTranslatePseudoMapping in pyparse." +msgstr "" + +#: ../../../build/NEWS:32103 ../../../build/NEWS:33204 +#: ../../../build/NEWS:37442 +msgid ":issue:`32916`: Change ``str`` to ``code`` in pyparse." +msgstr "" + +#: ../../../build/NEWS:32105 ../../../build/NEWS:33206 +#: ../../../build/NEWS:37444 +msgid ":issue:`32905`: Remove unused code in pyparse module." +msgstr "" + +#: ../../../build/NEWS:32107 ../../../build/NEWS:33208 +#: ../../../build/NEWS:37446 +msgid ":issue:`32874`: Add tests for pyparse." +msgstr "" + +#: ../../../build/NEWS:32109 ../../../build/NEWS:33210 +#: ../../../build/NEWS:37448 +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:32112 ../../../build/NEWS:33213 +#: ../../../build/NEWS:37451 +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:32118 ../../../build/NEWS:32581 +#: ../../../build/NEWS:37117 +msgid ":issue:`32831`: Add docstrings and tests for codecontext." +msgstr "" + +#: ../../../build/NEWS:32120 ../../../build/NEWS:33219 +#: ../../../build/NEWS:37457 +msgid "" +":issue:`32765`: Update configdialog General tab docstring to add new widgets " +"to the widget list." +msgstr "" + +#: ../../../build/NEWS:32126 +msgid "" +":issue:`35884`: Add a benchmark script for timing various ways to access " +"variables: ``Tools/scripts/var_access_benchmark.py``." +msgstr "" + +#: ../../../build/NEWS:32129 +msgid "" +":issue:`34989`: python-gdb.py now handles errors on computing the line " +"number of a Python frame." +msgstr "" + +#: ../../../build/NEWS:32132 +msgid "" +":issue:`20260`: Argument Clinic now has non-bitwise unsigned int converters." +msgstr "" + +#: ../../../build/NEWS:32134 +msgid "" +":issue:`32962`: python-gdb now catches ``UnicodeDecodeError`` exceptions " +"when calling ``string()``." +msgstr "" + +#: ../../../build/NEWS:32137 +msgid "" +":issue:`32962`: python-gdb now catches ValueError on read_var(): when Python " +"has no debug symbols for example." +msgstr "" + +#: ../../../build/NEWS:32140 ../../../build/NEWS:32748 +#: ../../../build/NEWS:37122 +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:32144 ../../../build/NEWS:32752 +#: ../../../build/NEWS:37126 +msgid "" +":issue:`31920`: Fixed handling directories as arguments in the ``pygettext`` " +"script. Based on patch by Oleg Krasnikov." +msgstr "" + +#: ../../../build/NEWS:32147 ../../../build/NEWS:32755 +#: ../../../build/NEWS:37129 +msgid ":issue:`29673`: Fix pystackv and pystack gdbinit macros." +msgstr "" + +#: ../../../build/NEWS:32149 +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:32153 ../../../build/NEWS:32965 +#: ../../../build/NEWS:37131 +msgid "" +":issue:`32885`: Add an ``-n`` flag for ``Tools/scripts/pathfix.py`` to " +"disable automatic backup creation (files with ``~`` suffix)." +msgstr "" + +#: ../../../build/NEWS:32156 ../../../build/NEWS:33225 +#: ../../../build/NEWS:37467 +msgid "" +":issue:`32222`: Fix pygettext not extracting docstrings for functions with " +"type annotated arguments. Patch by Toby Harradine." +msgstr "" + +#: ../../../build/NEWS:32159 ../../../build/NEWS:32757 +#: ../../../build/NEWS:37134 +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:32165 +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:32170 +msgid "" +":issue:`33817`: Fixed :c:func:`_PyBytes_Resize` for empty bytes objects." +msgstr "" + +#: ../../../build/NEWS:32172 +msgid "" +":issue:`35322`: Fix memory leak in :c:func:`PyUnicode_EncodeLocale` and :c:" +"func:`PyUnicode_EncodeFSDefault` on error handling." +msgstr "" + +#: ../../../build/NEWS:32175 +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:32180 +msgid "" +":issue:`35296`: ``make install`` now also installs the internal API: " +"``Include/internal/*.h`` header files." +msgstr "" + +#: ../../../build/NEWS:32183 +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:32187 +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:32190 +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:32194 +msgid ":issue:`35134`: Creation of a new ``Include/cpython/`` subdirectory." +msgstr "" + +#: ../../../build/NEWS:32196 +msgid "" +":issue:`34725`: Adds _Py_SetProgramFullPath so embedders may override sys." +"executable" +msgstr "" + +#: ../../../build/NEWS:32199 +msgid "" +":issue:`34910`: Ensure that :c:func:`PyObject_Print` always returns ``-1`` " +"on error. Patch by Zackery Spytz." +msgstr "" + +#: ../../../build/NEWS:32202 +msgid "" +":issue:`34523`: Py_DecodeLocale() and Py_EncodeLocale() now use the UTF-8 " +"encoding on Windows if Py_LegacyWindowsFSEncodingFlag is zero." +msgstr "" + +#: ../../../build/NEWS:32205 +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:32209 +msgid "" +":issue:`34127`: Return grammatically correct error message based on argument " +"count. Patch by Karthikeyan Singaravelan." +msgstr "" + +#: ../../../build/NEWS:32212 +msgid "" +":issue:`23927`: Fixed :exc:`SystemError` in :c:func:" +"`PyArg_ParseTupleAndKeywords` when the ``w*`` format unit is used for " +"optional parameter." +msgstr "" + +#: ../../../build/NEWS:32216 +msgid ":issue:`32455`: Added :c:func:`PyCompile_OpcodeStackEffectWithJump`." +msgstr "" + +#: ../../../build/NEWS:32218 +msgid "" +":issue:`34008`: Py_Main() can again be called after Py_Initialize(), as in " +"Python 3.6." +msgstr "" + +#: ../../../build/NEWS:32221 +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:32226 +msgid "" +":issue:`33818`: :c:func:`PyExceptionClass_Name` will now return ``const char " +"*`` instead of ``char *``." +msgstr "" + +#: ../../../build/NEWS:32229 ../../../build/NEWS:32971 +msgid "" +":issue:`33042`: Embedding applications may once again call " +"PySys_ResetWarnOptions, PySys_AddWarnOption, and PySys_AddXOption prior to " +"calling Py_Initialize." +msgstr "" + +#: ../../../build/NEWS:32233 ../../../build/NEWS:32975 +#: ../../../build/NEWS:37140 +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:32236 +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:32242 +msgid "Python 3.7.0 final" +msgstr "" + +#: ../../../build/NEWS:32244 ../../../build/NEWS:36827 +msgid "*Release date: 2018-06-27*" +msgstr "" + +#: ../../../build/NEWS:32249 +msgid "" +":issue:`33851`: Fix :func:`ast.get_docstring` for a node that lacks a " +"docstring." +msgstr "" + +#: ../../../build/NEWS:32255 +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:32260 +msgid "Python 3.7.0 release candidate 1" +msgstr "" + +#: ../../../build/NEWS:32262 +msgid "*Release date: 2018-06-12*" +msgstr "" + +#: ../../../build/NEWS:32372 +msgid "Python 3.7.0 beta 5" +msgstr "" + +#: ../../../build/NEWS:32374 +msgid "*Release date: 2018-05-30*" +msgstr "" + +#: ../../../build/NEWS:32387 +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:32521 ../../../build/NEWS:36964 +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:32551 +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:32563 ../../../build/NEWS:37057 +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:32585 +msgid "Python 3.7.0 beta 4" +msgstr "" + +#: ../../../build/NEWS:32587 +msgid "*Release date: 2018-05-02*" +msgstr "" + +#: ../../../build/NEWS:32645 +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:32653 +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:32762 +msgid "Python 3.7.0 beta 3" +msgstr "" + +#: ../../../build/NEWS:32764 +msgid "*Release date: 2018-03-29*" +msgstr "" + +#: ../../../build/NEWS:32792 ../../../build/NEWS:36867 +msgid "" +":issue:`33041`: Fixed jumping when the function contains an ``async for`` " +"loop." +msgstr "" + +#: ../../../build/NEWS:32890 +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:32980 +msgid "Python 3.7.0 beta 2" +msgstr "" + +#: ../../../build/NEWS:32982 +msgid "*Release date: 2018-02-27*" +msgstr "" + +#: ../../../build/NEWS:33047 +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:33056 +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:33230 +msgid "Python 3.7.0 beta 1" +msgstr "" + +#: ../../../build/NEWS:33232 +msgid "*Release date: 2018-01-30*" +msgstr "" + +#: ../../../build/NEWS:33237 +msgid "" +":issue:`32703`: Fix coroutine's ResourceWarning when there's an active error " +"set when it's being finalized." +msgstr "" + +#: ../../../build/NEWS:33240 ../../../build/NEWS:37185 +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:33243 +msgid "" +":issue:`28685`: Optimize list.sort() and sorted() by using type specialized " +"comparisons when possible." +msgstr "" + +#: ../../../build/NEWS:33246 ../../../build/NEWS:37188 +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:33251 +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:33256 +msgid "" +":issue:`32690`: The locals() dictionary now displays in the lexical order " +"that variables were defined. Previously, the order was reversed." +msgstr "" + +#: ../../../build/NEWS:33259 +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:33263 +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:33268 +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:33273 +msgid "" +":issue:`31368`: Expose preadv and pwritev system calls in the os module. " +"Patch by Pablo Galindo" +msgstr "" + +#: ../../../build/NEWS:33276 +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:33280 ../../../build/NEWS:37196 +msgid "" +":issue:`26163`: Improved frozenset() hash to create more distinct hash " +"values when faced with datasets containing many similar values." +msgstr "" + +#: ../../../build/NEWS:33283 +msgid ":issue:`32550`: Remove the STORE_ANNOTATION bytecode." +msgstr "" + +#: ../../../build/NEWS:33285 +msgid "" +":issue:`20104`: Expose posix_spawn as a low level API in the os module. " +"(removed before 3.7.0rc1)" +msgstr "" + +#: ../../../build/NEWS:33288 +msgid ":issue:`24340`: Fixed estimation of the code stack size." +msgstr "" + +#: ../../../build/NEWS:33290 +msgid ":issue:`32436`: Implement :pep:`567` Context Variables." +msgstr "" + +#: ../../../build/NEWS:33292 ../../../build/NEWS:37209 +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:33297 +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:33301 ../../../build/NEWS:37214 +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:33305 +msgid ":issue:`31179`: Make dict.copy() up to 5.5 times faster." +msgstr "" + +#: ../../../build/NEWS:33307 +msgid "" +":issue:`31113`: Get rid of recursion in the compiler for normal control flow." +msgstr "" + +#: ../../../build/NEWS:33312 +msgid "" +":issue:`25988`: Deprecate exposing the contents of collections.abc in the " +"regular collections module." +msgstr "" + +#: ../../../build/NEWS:33315 +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:33320 +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:33326 +msgid "" +":issue:`21417`: Added support for setting the compression level for zipfile." +"ZipFile." +msgstr "" + +#: ../../../build/NEWS:33329 +msgid ":issue:`32251`: Implement asyncio.BufferedProtocol (provisional API)." +msgstr "" + +#: ../../../build/NEWS:33331 +msgid "" +":issue:`32513`: In dataclasses, allow easier overriding of dunder methods " +"without specifying decorator parameters." +msgstr "" + +#: ../../../build/NEWS:33334 +msgid "" +":issue:`32660`: :mod:`termios` makes available ``FIONREAD``, ``FIONCLEX``, " +"``FIOCLEX``, ``FIOASYNC`` and ``FIONBIO`` also under Solaris/derivatives." +msgstr "" + +#: ../../../build/NEWS:33337 ../../../build/NEWS:37289 +msgid "" +":issue:`27931`: Fix email address header parsing error when the username is " +"an empty quoted string. Patch by Xiang Zhang." +msgstr "" + +#: ../../../build/NEWS:33340 +msgid "" +":issue:`32659`: Under Solaris and derivatives, :class:`os.stat_result` " +"provides a st_fstype attribute." +msgstr "" + +#: ../../../build/NEWS:33343 +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:33347 +msgid "" +":issue:`32391`: Implement :meth:`asyncio.StreamWriter.wait_closed` and :meth:" +"`asyncio.StreamWriter.is_closing` methods" +msgstr "" + +#: ../../../build/NEWS:33350 +msgid "" +":issue:`32643`: Make Task._step, Task._wakeup and Future._schedule_callbacks " +"methods private." +msgstr "" + +#: ../../../build/NEWS:33353 +msgid "" +":issue:`32630`: Refactor decimal module to use contextvars to store decimal " +"context." +msgstr "" + +#: ../../../build/NEWS:33356 +msgid ":issue:`32622`: Add :meth:`asyncio.AbstractEventLoop.sendfile` method." +msgstr "" + +#: ../../../build/NEWS:33358 ../../../build/NEWS:37292 +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:33362 ../../../build/NEWS:37296 +msgid "" +":issue:`32502`: uuid.uuid1 no longer raises an exception if a 64-bit " +"hardware address is encountered." +msgstr "" + +#: ../../../build/NEWS:33365 +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:33370 +msgid "" +":issue:`31801`: Add ``_ignore_`` to ``Enum`` so temporary variables can be " +"used during class construction without being turned into members." +msgstr "" + +#: ../../../build/NEWS:33373 +msgid "" +":issue:`32576`: Use queue.SimpleQueue() in places where it can be invoked " +"from a weakref callback." +msgstr "" + +#: ../../../build/NEWS:33376 +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:33380 ../../../build/NEWS:37306 +msgid "" +":issue:`32521`: The nis module is now compatible with new libnsl and headers " +"location." +msgstr "" + +#: ../../../build/NEWS:33383 +msgid "" +":issue:`32467`: collections.abc.ValuesView now inherits from collections.abc." +"Collection." +msgstr "" + +#: ../../../build/NEWS:33386 ../../../build/NEWS:37309 +msgid ":issue:`32473`: Improve ABCMeta._dump_registry() output readability" +msgstr "" + +#: ../../../build/NEWS:33388 +msgid ":issue:`32102`: New argument ``capture_output`` for subprocess.run" +msgstr "" + +#: ../../../build/NEWS:33390 ../../../build/NEWS:37311 +msgid "" +":issue:`32521`: glibc has removed Sun RPC. Use replacement libtirpc headers " +"and library in nis module." +msgstr "" + +#: ../../../build/NEWS:33393 +msgid ":issue:`32493`: UUID module fixes build for FreeBSD/OpenBSD" +msgstr "" + +#: ../../../build/NEWS:33395 +msgid "" +":issue:`32503`: Pickling with protocol 4 no longer creates too small frames." +msgstr "" + +#: ../../../build/NEWS:33397 +msgid ":issue:`29237`: Create enum for pstats sorting options" +msgstr "" + +#: ../../../build/NEWS:33399 +msgid ":issue:`32454`: Add close(fd) function to the socket module." +msgstr "" + +#: ../../../build/NEWS:33401 +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:33408 +msgid "" +":issue:`32433`: The hmac module now has hmac.digest(), which provides an " +"optimized HMAC digest." +msgstr "" + +#: ../../../build/NEWS:33411 +msgid "" +":issue:`28134`: Sockets now auto-detect family, type and protocol from file " +"descriptor by default." +msgstr "" + +#: ../../../build/NEWS:33414 +msgid "" +":issue:`32404`: Fix bug where :meth:`datetime.datetime.fromtimestamp` did " +"not call __new__ in :class:`datetime.datetime` subclasses." +msgstr "" + +#: ../../../build/NEWS:33417 +msgid "" +":issue:`32403`: Improved speed of :class:`datetime.date` and :class:" +"`datetime.datetime` alternate constructors." +msgstr "" + +#: ../../../build/NEWS:33420 ../../../build/NEWS:37314 +msgid "" +":issue:`32228`: Ensure that ``truncate()`` preserves the file position (as " +"reported by ``tell()``) after writes longer than the buffer size." +msgstr "" + +#: ../../../build/NEWS:33423 +msgid "" +":issue:`32410`: Implement ``loop.sock_sendfile`` for asyncio event loop." +msgstr "" + +#: ../../../build/NEWS:33425 +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:33428 +msgid ":issue:`32373`: Add socket.getblocking() method." +msgstr "" + +#: ../../../build/NEWS:33430 +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:33438 +msgid ":issue:`32320`: collections.namedtuple() now supports default values." +msgstr "" + +#: ../../../build/NEWS:33440 +msgid "" +":issue:`29302`: Add contextlib.AsyncExitStack. Patch by Alexander Mohr and " +"Ilya Kulakov." +msgstr "" + +#: ../../../build/NEWS:33443 +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:33448 ../../../build/NEWS:37342 +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:33457 +msgid "" +":issue:`31853`: Use super().method instead of socket.method in SSLSocket. " +"They were there most likely for legacy reasons." +msgstr "" + +#: ../../../build/NEWS:33460 +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:33465 +msgid "" +":issue:`14976`: Add a queue.SimpleQueue class, an unbounded FIFO queue with " +"a reentrant C implementation of put()." +msgstr "" + +#: ../../../build/NEWS:33471 +msgid "" +":issue:`32724`: Add references to some commands in the documentation of Pdb. " +"Patch by Stéphane Wirtel" +msgstr "" + +#: ../../../build/NEWS:33474 +msgid "" +":issue:`32649`: Complete the C API documentation, profiling and tracing part " +"with the newly added per-opcode events." +msgstr "" + +#: ../../../build/NEWS:33477 ../../../build/NEWS:37370 +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:33484 ../../../build/NEWS:37380 +msgid "" +":issue:`32721`: Fix test_hashlib to not fail if the _md5 module is not built." +msgstr "" + +#: ../../../build/NEWS:33486 +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:33490 +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:33496 +msgid "" +":issue:`32602`: Add test certs and test for ECDSA cert and EC/RSA dual mode." +msgstr "" + +#: ../../../build/NEWS:33498 +msgid "" +":issue:`32549`: On Travis CI, Python now Compiles and uses a local copy of " +"OpenSSL 1.1.0g for testing." +msgstr "" + +#: ../../../build/NEWS:33504 ../../../build/NEWS:37392 +msgid "" +":issue:`32635`: Fix segfault of the crypt module when libxcrypt is provided " +"instead of libcrypt at the system." +msgstr "" + +#: ../../../build/NEWS:33507 +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:33511 +msgid ":issue:`32593`: Drop support of FreeBSD 9 and older." +msgstr "" + +#: ../../../build/NEWS:33513 +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:33519 +msgid "" +":issue:`32588`: Create standalone _distutils_findvs module and add missing " +"_queue module to installer." +msgstr "" + +#: ../../../build/NEWS:33522 +msgid "" +":issue:`29911`: Ensure separate Modify and Uninstall buttons are displayed." +msgstr "" + +#: ../../../build/NEWS:33524 +msgid "" +":issue:`32507`: Use app-local UCRT install rather than the proper update for " +"old versions of Windows." +msgstr "" + +#: ../../../build/NEWS:33530 +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:33535 +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:33541 +msgid "" +":issue:`32681`: Fix uninitialized variable 'res' in the C implementation of " +"os.dup2. Patch by Stéphane Wirtel" +msgstr "" + +#: ../../../build/NEWS:33544 +msgid "" +":issue:`10381`: Add C API access to the ``datetime.timezone`` constructor " +"and ``datetime.timzone.UTC`` singleton." +msgstr "" + +#: ../../../build/NEWS:33549 +msgid "Python 3.7.0 alpha 4" +msgstr "" + +#: ../../../build/NEWS:33551 +msgid "*Release date: 2018-01-08*" +msgstr "" + +#: ../../../build/NEWS:33556 +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:33561 +msgid ":issue:`32226`: ``__class_getitem__`` is now an automatic class method." +msgstr "" + +#: ../../../build/NEWS:33563 +msgid "" +":issue:`32399`: Add AIX uuid library support for RFC4122 using uuid_create() " +"in libc.a" +msgstr "" + +#: ../../../build/NEWS:33566 +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:33570 +msgid "" +":issue:`32379`: Make MRO computation faster when a class inherits from a " +"single base." +msgstr "" + +#: ../../../build/NEWS:33573 +msgid "" +":issue:`32259`: The error message of a TypeError raised when unpack non-" +"iterable is now more specific." +msgstr "" + +#: ../../../build/NEWS:33576 ../../../build/NEWS:37199 +msgid "" +":issue:`27169`: The ``__debug__`` constant is now optimized out at compile " +"time. This fixes also :issue:`22091`." +msgstr "" + +#: ../../../build/NEWS:33579 +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:33585 +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:33590 ../../../build/NEWS:36869 +msgid "" +":issue:`32282`: Fix an unnecessary ifdef in the include of VersionHelpers.h " +"in socketmodule on Windows." +msgstr "" + +#: ../../../build/NEWS:33593 +msgid "" +":issue:`30579`: Implement TracebackType.__new__ to allow Python-level " +"creation of traceback objects, and make TracebackType.tb_next mutable." +msgstr "" + +#: ../../../build/NEWS:33596 +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:33600 +msgid "" +":issue:`31506`: Improve the error message logic for object.__new__ and " +"object.__init__. Patch by Sanyam Khurana." +msgstr "" + +#: ../../../build/NEWS:33603 +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:33608 +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:33612 +msgid ":issue:`29240`: Add a new UTF-8 mode: implementation of the :pep:`540`." +msgstr "" + +#: ../../../build/NEWS:33614 +msgid "" +":issue:`32226`: :pep:`560`: Add support for ``__mro_entries__`` and " +"``__class_getitem__``. Implemented by Ivan Levkivskyi." +msgstr "" + +#: ../../../build/NEWS:33617 +msgid "" +":issue:`32225`: :pep:`562`: Add support for module ``__getattr__`` and " +"``__dir__``. Implemented by Ivan Levkivskyi." +msgstr "" + +#: ../../../build/NEWS:33620 +msgid "" +":issue:`31901`: The ``atexit`` module now has its callback stored per " +"interpreter." +msgstr "" + +#: ../../../build/NEWS:33623 +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:33627 +msgid "" +":issue:`29469`: Move constant folding from bytecode layer to AST layer. " +"Original patch by Eugene Toder." +msgstr "" + +#: ../../../build/NEWS:33633 +msgid "" +":issue:`32506`: Now that dict is defined as keeping insertion order, drop " +"OrderedDict and just use plain dict." +msgstr "" + +#: ../../../build/NEWS:33636 +msgid "" +":issue:`32279`: Add params to dataclasses.make_dataclasses(): init, repr, " +"eq, order, hash, and frozen. Pass them through to dataclass()." +msgstr "" + +#: ../../../build/NEWS:33639 +msgid "" +":issue:`32278`: Make type information optional on dataclasses." +"make_dataclass(). If omitted, the string 'typing.Any' is used." +msgstr "" + +#: ../../../build/NEWS:33642 +msgid "" +":issue:`32499`: Add dataclasses.is_dataclass(obj), which returns True if obj " +"is a dataclass or an instance of one." +msgstr "" + +#: ../../../build/NEWS:33645 +msgid "" +":issue:`32468`: Improve frame repr() to mention filename, code name and " +"current line number." +msgstr "" + +#: ../../../build/NEWS:33648 +msgid ":issue:`23749`: asyncio: Implement loop.start_tls()" +msgstr "" + +#: ../../../build/NEWS:33650 +msgid "" +":issue:`32441`: Return the new file descriptor (i.e., the second argument) " +"from ``os.dup2``. Previously, ``None`` was always returned." +msgstr "" + +#: ../../../build/NEWS:33653 +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:33656 +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:33660 +msgid ":issue:`32415`: asyncio: Add Task.get_loop() and Future.get_loop()" +msgstr "" + +#: ../../../build/NEWS:33662 ../../../build/NEWS:37317 +msgid "" +":issue:`26133`: Don't unsubscribe signals in asyncio UNIX event loop on " +"interpreter shutdown." +msgstr "" + +#: ../../../build/NEWS:33665 +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:33670 +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:33675 +msgid "" +":issue:`32356`: asyncio.transport.resume_reading() and pause_reading() are " +"now idempotent. New transport.is_reading() method is added." +msgstr "" + +#: ../../../build/NEWS:33678 +msgid ":issue:`32355`: Optimize asyncio.gather(); now up to 15% faster." +msgstr "" + +#: ../../../build/NEWS:33680 +msgid ":issue:`32351`: Use fastpath in asyncio.sleep if delay<0 (2x boost)" +msgstr "" + +#: ../../../build/NEWS:33682 +msgid "" +":issue:`32348`: Optimize asyncio.Future schedule/add/remove callback. The " +"optimization shows 3-6% performance improvements of async/await code." +msgstr "" + +#: ../../../build/NEWS:33685 +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:33690 +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:33695 +msgid ":issue:`32311`: Implement asyncio.create_task(coro) shortcut" +msgstr "" + +#: ../../../build/NEWS:33697 +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:33701 ../../../build/NEWS:37323 +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:33704 ../../../build/NEWS:37326 +msgid "" +":issue:`32302`: Fix bdist_wininst of distutils for CRT v142: it binary " +"compatible with CRT v140." +msgstr "" + +#: ../../../build/NEWS:33707 +msgid "" +":issue:`29711`: Fix ``stop_serving`` in asyncio proactor loop kill all " +"listening servers" +msgstr "" + +#: ../../../build/NEWS:33710 +msgid "" +":issue:`32308`: :func:`re.sub` now replaces empty matches adjacent to a " +"previous non-empty match." +msgstr "" + +#: ../../../build/NEWS:33713 +msgid "" +":issue:`29970`: Abort asyncio SSLProtocol connection if handshake not " +"complete within 10 seconds." +msgstr "" + +#: ../../../build/NEWS:33716 +msgid ":issue:`32314`: Implement asyncio.run()." +msgstr "" + +#: ../../../build/NEWS:33718 +msgid "" +":issue:`17852`: Revert incorrect fix based on misunderstanding of " +"_Py_PyAtExit() semantics." +msgstr "" + +#: ../../../build/NEWS:33721 +msgid "" +":issue:`32296`: Implement asyncio._get_running_loop() and get_event_loop() " +"in C. This makes them 4x faster." +msgstr "" + +#: ../../../build/NEWS:33724 +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:33730 ../../../build/NEWS:37329 +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:33734 ../../../build/NEWS:37333 +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:33738 +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:33742 +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:33746 +msgid ":issue:`32273`: Move asyncio.test_utils to test.test_asyncio." +msgstr "" + +#: ../../../build/NEWS:33748 +msgid ":issue:`32272`: Remove asyncio.async() function." +msgstr "" + +#: ../../../build/NEWS:33750 +msgid ":issue:`32269`: Add asyncio.get_running_loop() function." +msgstr "" + +#: ../../../build/NEWS:33752 +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:33757 +msgid "" +":issue:`32253`: Deprecate ``yield from lock``, ``await lock``, ``with (yield " +"from lock)`` and ``with await lock`` for asyncio synchronization primitives." +msgstr "" + +#: ../../../build/NEWS:33761 +msgid "" +":issue:`22589`: Changed MIME type of .bmp from 'image/x-ms-bmp' to 'image/" +"bmp'" +msgstr "" + +#: ../../../build/NEWS:33763 +msgid "" +":issue:`32193`: Convert asyncio to use *async/await* syntax. Old styled " +"``yield from`` is still supported too." +msgstr "" + +#: ../../../build/NEWS:33766 +msgid ":issue:`32206`: Add support to run modules with pdb" +msgstr "" + +#: ../../../build/NEWS:33768 +msgid "" +":issue:`32227`: ``functools.singledispatch`` now supports registering " +"implementations using type annotations." +msgstr "" + +#: ../../../build/NEWS:33771 +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:33777 ../../../build/NEWS:37337 +msgid "" +":issue:`32199`: The getnode() ip getter now uses 'ip link' instead of 'ip " +"link list'." +msgstr "" + +#: ../../../build/NEWS:33780 +msgid ":issue:`32143`: os.statvfs() includes the f_fsid field from statvfs(2)" +msgstr "" + +#: ../../../build/NEWS:33782 +msgid "" +":issue:`26439`: Fix ctypes.util.find_library() for AIX by implementing " +"ctypes._aix.find_library() Patch by: Michael Felt" +msgstr "" + +#: ../../../build/NEWS:33785 +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:33789 ../../../build/NEWS:37340 +msgid "" +":issue:`27456`: Ensure TCP_NODELAY is set on Linux. Tests by Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:33791 +msgid "" +":issue:`31778`: ast.literal_eval() is now more strict. Addition and " +"subtraction of arbitrary numbers no longer allowed." +msgstr "" + +#: ../../../build/NEWS:33794 ../../../build/NEWS:37351 +msgid "" +":issue:`31802`: Importing native path module (``posixpath``, ``ntpath``) now " +"works even if the ``os`` module still is not imported." +msgstr "" + +#: ../../../build/NEWS:33797 +msgid "" +":issue:`30241`: Add contextlib.AbstractAsyncContextManager. Patch by Jelle " +"Zijlstra." +msgstr "" + +#: ../../../build/NEWS:33800 +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:33805 +msgid "" +":issue:`15216`: ``TextIOWrapper.reconfigure()`` supports changing " +"*encoding*, *errors*, and *newline*." +msgstr "" + +#: ../../../build/NEWS:33811 +msgid "" +":issue:`32418`: Add get_loop() method to Server and AbstractServer classes." +msgstr "" + +#: ../../../build/NEWS:33816 ../../../build/NEWS:37382 +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:33819 +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:33825 +msgid "" +":issue:`19764`: Implement support for ``subprocess.Popen(close_fds=True)`` " +"on Windows. Patch by Segev Finer." +msgstr "" + +#: ../../../build/NEWS:33831 ../../../build/NEWS:37463 +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:33838 +msgid "" +":issue:`32030`: Py_Initialize() doesn't reset the memory allocators to " +"default if the ``PYTHONMALLOC`` environment variable is not set." +msgstr "" + +#: ../../../build/NEWS:33841 ../../../build/NEWS:37473 +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:33845 +msgid "" +":issue:`32264`: Moved the pygetopt.h header into internal/, since it has no " +"public APIs." +msgstr "" + +#: ../../../build/NEWS:33848 +msgid "" +":issue:`32241`: :c:func:`!Py_SetProgramName` and :c:func:`!Py_SetPythonHome` " +"now take the ``const wchar *`` arguments instead of ``wchar *``." +msgstr "" + +#: ../../../build/NEWS:33853 +msgid "Python 3.7.0 alpha 3" +msgstr "" + +#: ../../../build/NEWS:33855 ../../../build/NEWS:37490 +msgid "*Release date: 2017-12-05*" +msgstr "" + +#: ../../../build/NEWS:33860 ../../../build/NEWS:37495 +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:33866 +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:33870 ../../../build/NEWS:37218 +msgid "" +":issue:`32137`: The repr of deeply nested dict now raises a RecursionError " +"instead of crashing due to a stack overflow." +msgstr "" + +#: ../../../build/NEWS:33873 +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:33878 +msgid "" +":issue:`32043`: Add a new \"developer mode\": new \"-X dev\" command line " +"option to enable debug checks at runtime." +msgstr "" + +#: ../../../build/NEWS:33881 +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:33886 +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:33891 +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:33896 ../../../build/NEWS:37501 +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:33904 ../../../build/NEWS:37509 +msgid "" +":issue:`30696`: Fix the interactive interpreter looping endlessly when no " +"memory." +msgstr "" + +#: ../../../build/NEWS:33907 ../../../build/NEWS:37512 +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:33912 ../../../build/NEWS:37520 +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:33916 +msgid "" +":issue:`31845`: Environment variables are once more read correctly at " +"interpreter startup." +msgstr "" + +#: ../../../build/NEWS:33919 +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:33923 ../../../build/NEWS:37524 +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:33926 +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:33934 ../../../build/NEWS:37527 +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:33938 ../../../build/NEWS:37531 +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:33943 +msgid "" +":issue:`31781`: Prevent crashes when calling methods of an uninitialized " +"``zipimport.zipimporter`` object. Patch by Oren Milman." +msgstr "" + +#: ../../../build/NEWS:33946 +msgid "" +":issue:`30399`: Standard repr() of BaseException with a single argument no " +"longer contains redundant trailing comma." +msgstr "" + +#: ../../../build/NEWS:33949 ../../../build/NEWS:37539 +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:33952 ../../../build/NEWS:37584 +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:33958 ../../../build/NEWS:37590 +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:33962 +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:33966 ../../../build/NEWS:37594 +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:33970 ../../../build/NEWS:37598 +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:33974 +msgid ":issue:`32101`: Add :attr:`sys.flags.dev_mode` flag" +msgstr "" + +#: ../../../build/NEWS:33976 +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:33982 +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:33986 +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:33992 +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:33996 ../../../build/NEWS:37602 +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:34000 +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:34004 +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:34011 ../../../build/NEWS:37606 +msgid "" +":issue:`31325`: Fix wrong usage of :func:`collections.namedtuple` in the :" +"meth:`RobotFileParser.parse() ` " +"method. Initial patch by Robin Wellner." +msgstr "" + +#: ../../../build/NEWS:34015 ../../../build/NEWS:37610 +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:34019 +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:34024 +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:34027 +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:34031 +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:34037 ../../../build/NEWS:37614 +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:34041 +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:34046 +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:34050 +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:34054 +msgid "" +":issue:`25054`: Added support of splitting on a pattern that could match an " +"empty string." +msgstr "" + +#: ../../../build/NEWS:34057 ../../../build/NEWS:37618 +#: ../../../build/NEWS:42297 +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:34062 +msgid "" +":issue:`32069`: Drop legacy SSL transport from asyncio, ssl.MemoryBIO is " +"always used anyway." +msgstr "" + +#: ../../../build/NEWS:34065 +msgid "" +":issue:`32066`: asyncio: Support pathlib.Path in create_unix_connection; " +"sock arg should be optional" +msgstr "" + +#: ../../../build/NEWS:34068 +msgid "" +":issue:`32046`: Updates 2to3 to convert from operator.isCallable(obj) to " +"callable(obj). Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:34071 +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:34074 +msgid ":issue:`32025`: Add time.thread_time() and time.thread_time_ns()" +msgstr "" + +#: ../../../build/NEWS:34076 +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:34081 ../../../build/NEWS:37623 +msgid "" +":issue:`32034`: Make asyncio.IncompleteReadError and LimitOverrunError " +"pickleable." +msgstr "" + +#: ../../../build/NEWS:34084 ../../../build/NEWS:37626 +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:34087 ../../../build/NEWS:37629 +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:34090 +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:34095 +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:34098 +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:34104 +msgid "" +":issue:`21862`: cProfile command line now accepts ``-m module_name`` as an " +"alternative to script path. Patch by Sanyam Khurana." +msgstr "" + +#: ../../../build/NEWS:34107 ../../../build/NEWS:37632 +msgid ":issue:`31970`: Reduce performance overhead of asyncio debug mode." +msgstr "" + +#: ../../../build/NEWS:34109 +msgid "" +":issue:`31843`: *database* argument of sqlite3.connect() now accepts a :term:" +"`path-like object`, instead of just a string." +msgstr "" + +#: ../../../build/NEWS:34112 +msgid "" +":issue:`31945`: Add Configurable *blocksize* to ``HTTPConnection`` and " +"``HTTPSConnection`` for improved upload throughput. Patch by Nir Soffer." +msgstr "" + +#: ../../../build/NEWS:34115 +msgid "" +":issue:`31943`: Add a ``cancelled()`` method to :class:`asyncio.Handle`. " +"Patch by Marat Sharafutdinov." +msgstr "" + +#: ../../../build/NEWS:34118 ../../../build/NEWS:37634 +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:34122 ../../../build/NEWS:37638 +msgid ":issue:`30057`: Fix potential missed signal in signal.signal()." +msgstr "" + +#: ../../../build/NEWS:34124 ../../../build/NEWS:37640 +msgid "" +":issue:`31933`: Fix Blake2 params leaf_size and node_offset on big endian " +"platforms. Patch by Jack O'Connor." +msgstr "" + +#: ../../../build/NEWS:34127 +msgid "" +":issue:`21423`: Add an initializer argument to {Process,Thread}PoolExecutor" +msgstr "" + +#: ../../../build/NEWS:34129 ../../../build/NEWS:37643 +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:34133 ../../../build/NEWS:37647 +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:34138 +msgid "" +":issue:`31917`: Add 3 new clock identifiers: :const:`time.CLOCK_BOOTTIME`, :" +"const:`time.CLOCK_PROF` and :const:`time.CLOCK_UPTIME`." +msgstr "" + +#: ../../../build/NEWS:34141 ../../../build/NEWS:37652 +msgid "" +":issue:`31897`: plistlib now catches more errors when read binary plists and " +"raises InvalidFileException instead of unexpected exceptions." +msgstr "" + +#: ../../../build/NEWS:34144 ../../../build/NEWS:37655 +msgid "" +":issue:`25720`: Fix the method for checking pad state of curses WINDOW. " +"Patch by Masayuki Yamamoto." +msgstr "" + +#: ../../../build/NEWS:34147 ../../../build/NEWS:37658 +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:34150 ../../../build/NEWS:37661 +msgid ":issue:`31891`: Fixed building the curses module on NetBSD." +msgstr "" + +#: ../../../build/NEWS:34152 +msgid "" +":issue:`31884`: added required constants to subprocess module for setting " +"priority on windows" +msgstr "" + +#: ../../../build/NEWS:34155 +msgid "" +":issue:`28281`: Remove year (1-9999) limits on the Calendar.weekday() " +"function. Patch by Mark Gollahon." +msgstr "" + +#: ../../../build/NEWS:34158 +msgid "" +":issue:`31702`: crypt.mksalt() now allows to specify the number of rounds " +"for SHA-256 and SHA-512 hashing." +msgstr "" + +#: ../../../build/NEWS:34161 +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:34165 +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:34170 +msgid ":issue:`31854`: Add ``mmap.ACCESS_DEFAULT`` constant." +msgstr "" + +#: ../../../build/NEWS:34172 +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:34175 +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:34182 +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:34185 ../../../build/NEWS:37663 +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:34189 +msgid "" +":issue:`31653`: Don't release the GIL if we can acquire a multiprocessing " +"semaphore immediately." +msgstr "" + +#: ../../../build/NEWS:34192 ../../../build/NEWS:37667 +msgid "" +":issue:`28326`: Fix multiprocessing.Process when stdout and/or stderr is " +"closed or None." +msgstr "" + +#: ../../../build/NEWS:34195 +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:34199 +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:34203 +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:34207 +msgid ":issue:`31819`: Add AbstractEventLoop.sock_recv_into()." +msgstr "" + +#: ../../../build/NEWS:34209 ../../../build/NEWS:36989 +#: ../../../build/NEWS:37670 +msgid "" +":issue:`31457`: If nested log adapters are used, the inner ``process()`` " +"methods are no longer omitted." +msgstr "" + +#: ../../../build/NEWS:34212 ../../../build/NEWS:37673 +msgid "" +":issue:`31457`: The ``manager`` property on LoggerAdapter objects is now " +"properly settable." +msgstr "" + +#: ../../../build/NEWS:34215 ../../../build/NEWS:37676 +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:34221 +msgid "" +":issue:`31803`: time.clock() and time.get_clock_info('clock') now emit a " +"DeprecationWarning warning." +msgstr "" + +#: ../../../build/NEWS:34224 +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:34228 ../../../build/NEWS:37682 +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:34232 +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:34235 +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:34241 +msgid "" +":issue:`30143`: 2to3 now generates a code that uses abstract collection " +"classes from collections.abc rather than collections." +msgstr "" + +#: ../../../build/NEWS:34244 ../../../build/NEWS:37688 +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:34247 ../../../build/NEWS:37695 +msgid "" +":issue:`31764`: Prevent a crash in ``sqlite3.Cursor.close()`` in case the " +"``Cursor`` object is uninitialized. Patch by Oren Milman." +msgstr "" + +#: ../../../build/NEWS:34250 ../../../build/NEWS:37698 +msgid "" +":issue:`31752`: Fix possible crash in timedelta constructor called with " +"custom integers." +msgstr "" + +#: ../../../build/NEWS:34253 ../../../build/NEWS:37707 +msgid "" +":issue:`31620`: an empty asyncio.Queue now doesn't leak memory when queue." +"get pollers timeout" +msgstr "" + +#: ../../../build/NEWS:34256 +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:34259 +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:34263 +msgid "" +":issue:`31664`: Added support for the Blowfish hashing in the crypt module." +msgstr "" + +#: ../../../build/NEWS:34265 ../../../build/NEWS:37710 +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:34269 ../../../build/NEWS:37721 +msgid "" +":issue:`15037`: Added a workaround for getkey() in curses for ncurses 5.7 " +"and earlier." +msgstr "" + +#: ../../../build/NEWS:34272 +msgid "" +":issue:`31307`: Allow use of bytes objects for arguments to :meth:" +"`configparser.ConfigParser.read`. Patch by Vincent Michel." +msgstr "" + +#: ../../../build/NEWS:34275 ../../../build/NEWS:37741 +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:34279 ../../../build/NEWS:37745 +msgid "" +":issue:`31310`: multiprocessing's semaphore tracker should be launched again " +"if crashed." +msgstr "" + +#: ../../../build/NEWS:34282 ../../../build/NEWS:37748 +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:34285 +msgid "" +":issue:`31245`: Added support for AF_UNIX socket in asyncio " +"``create_datagram_endpoint``." +msgstr "" + +#: ../../../build/NEWS:34288 +msgid "" +":issue:`30553`: Add HTTP/2 status code 421 (Misdirected Request) to :class:" +"`http.HTTPStatus`. Patch by Vitor Pereira." +msgstr "" + +#: ../../../build/NEWS:34294 ../../../build/NEWS:37754 +msgid "" +":issue:`32105`: Added asyncio.BaseEventLoop.connect_accepted_socket " +"versionadded marker." +msgstr "" + +#: ../../../build/NEWS:34300 ../../../build/NEWS:37767 +msgid "" +":issue:`31380`: Skip test_httpservers test_undecodable_file on macOS: fails " +"on APFS." +msgstr "" + +#: ../../../build/NEWS:34303 ../../../build/NEWS:37770 +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:34307 +msgid "" +":issue:`32138`: Skip on Android test_faulthandler tests that raise SIGSEGV " +"and remove the test.support.requires_android_level decorator." +msgstr "" + +#: ../../../build/NEWS:34310 +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:34313 +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:34317 +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:34320 ../../../build/NEWS:37774 +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:34327 +msgid "" +":issue:`28538`: Revert the previous changes, the if_nameindex structure is " +"defined by Unified Headers." +msgstr "" + +#: ../../../build/NEWS:34330 +msgid "" +":issue:`28762`: Revert the last commit, the F_LOCK macro is defined by " +"Android Unified Headers." +msgstr "" + +#: ../../../build/NEWS:34333 +msgid "" +":issue:`29040`: Support building Android with Unified Headers. The first NDK " +"release to support Unified Headers is android-ndk-r14." +msgstr "" + +#: ../../../build/NEWS:34336 ../../../build/NEWS:37784 +msgid "" +":issue:`32059`: ``detect_modules()`` in ``setup.py`` now also searches the " +"sysroot paths when cross-compiling." +msgstr "" + +#: ../../../build/NEWS:34339 ../../../build/NEWS:37787 +msgid "" +":issue:`31957`: Fixes Windows SDK version detection when building for " +"Windows." +msgstr "" + +#: ../../../build/NEWS:34341 ../../../build/NEWS:37789 +msgid ":issue:`31609`: Fixes quotes in PCbuild/clean.bat" +msgstr "" + +#: ../../../build/NEWS:34343 ../../../build/NEWS:37791 +msgid "" +":issue:`31934`: Abort the build when building out of a not clean source tree." +msgstr "" + +#: ../../../build/NEWS:34345 ../../../build/NEWS:37793 +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:34349 ../../../build/NEWS:37797 +msgid ":issue:`28791`: Update Windows builds to use SQLite 3.21.0." +msgstr "" + +#: ../../../build/NEWS:34351 ../../../build/NEWS:37799 +msgid ":issue:`28791`: Update OS X installer to use SQLite 3.21.0." +msgstr "" + +#: ../../../build/NEWS:34353 +msgid ":issue:`28643`: Record profile-opt build progress with stamp files." +msgstr "" + +#: ../../../build/NEWS:34355 +msgid ":issue:`31866`: Finish removing support for AtheOS." +msgstr "" + +#: ../../../build/NEWS:34360 ../../../build/NEWS:37809 +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:34364 ../../../build/NEWS:37813 +msgid ":issue:`31944`: Fixes Modify button in Apps and Features dialog." +msgstr "" + +#: ../../../build/NEWS:34366 +msgid "" +":issue:`20486`: Implement the ``Database.Close()`` method to help closing " +"MSI database objects." +msgstr "" + +#: ../../../build/NEWS:34369 +msgid "" +":issue:`31857`: Make the behavior of USE_STACKCHECK deterministic in a multi-" +"threaded environment." +msgstr "" + +#: ../../../build/NEWS:34375 ../../../build/NEWS:37818 +msgid ":issue:`31392`: Update macOS installer to use OpenSSL 1.0.2m" +msgstr "" + +#: ../../../build/NEWS:34380 ../../../build/NEWS:37823 +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:34386 ../../../build/NEWS:37829 +msgid "" +":issue:`32164`: Delete unused file idlelib/tabbedpages.py. Use of " +"TabbedPageSet in configdialog was replaced by ttk.Notebook." +msgstr "" + +#: ../../../build/NEWS:34389 ../../../build/NEWS:37832 +msgid "" +":issue:`32100`: IDLE: Fix old and new bugs in pathbrowser; improve tests. " +"Patch mostly by Cheryl Sabella." +msgstr "" + +#: ../../../build/NEWS:34392 ../../../build/NEWS:37835 +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:34397 ../../../build/NEWS:37840 +msgid "" +":issue:`31860`: The font sample in the IDLE configuration dialog is now " +"editable. Changes persist while IDLE remains open" +msgstr "" + +#: ../../../build/NEWS:34400 ../../../build/NEWS:37843 +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:34404 ../../../build/NEWS:37847 +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:34408 +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:34419 +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:34424 ../../../build/NEWS:37886 +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:34431 ../../../build/NEWS:37893 +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:34435 +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:34438 +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:34443 +msgid "" +":issue:`23699`: Add Py_RETURN_RICHCOMPARE macro to reduce boilerplate code " +"in rich comparison functions." +msgstr "" + +#: ../../../build/NEWS:34446 ../../../build/NEWS:37900 +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:34453 +msgid "Python 3.7.0 alpha 2" +msgstr "" + +#: ../../../build/NEWS:34455 +msgid "*Release date: 2017-10-16*" +msgstr "" + +#: ../../../build/NEWS:34460 +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:34466 ../../../build/NEWS:37536 +msgid "" +":issue:`31642`: Restored blocking \"from package import module\" by setting " +"sys.modules[\"package.module\"] to None." +msgstr "" + +#: ../../../build/NEWS:34469 +msgid "" +":issue:`31708`: Allow use of asynchronous generator expressions in " +"synchronous functions." +msgstr "" + +#: ../../../build/NEWS:34472 +msgid ":issue:`31709`: Drop support of asynchronous __aiter__." +msgstr "" + +#: ../../../build/NEWS:34474 +msgid "" +":issue:`30404`: The -u option now makes the stdout and stderr streams " +"unbuffered rather than line-buffered." +msgstr "" + +#: ../../../build/NEWS:34477 ../../../build/NEWS:37542 +msgid "" +":issue:`31619`: Fixed a ValueError when convert a string with large number " +"of underscores to integer with binary base." +msgstr "" + +#: ../../../build/NEWS:34480 +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:34483 ../../../build/NEWS:37545 +msgid "" +":issue:`31592`: Fixed an assertion failure in Python parser in case of a bad " +"``unicodedata.normalize()``. Patch by Oren Milman." +msgstr "" + +#: ../../../build/NEWS:34486 ../../../build/NEWS:37548 +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:34490 +msgid "" +":issue:`31574`: Importlib was instrumented with two dtrace probes to profile " +"import timing." +msgstr "" + +#: ../../../build/NEWS:34493 ../../../build/NEWS:37552 +msgid "" +":issue:`31566`: Fix an assertion failure in ``_warnings.warn()`` in case of " +"a bad ``__name__`` global. Patch by Oren Milman." +msgstr "" + +#: ../../../build/NEWS:34496 +msgid "" +":issue:`31506`: Improved the error message logic for ``object.__new__`` and " +"``object.__init__``." +msgstr "" + +#: ../../../build/NEWS:34499 ../../../build/NEWS:37555 +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:34503 ../../../build/NEWS:37559 +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:34507 ../../../build/NEWS:37567 +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:34510 +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:34513 +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:34517 +msgid ":issue:`31410`: Optimized calling wrapper and classmethod descriptors." +msgstr "" + +#: ../../../build/NEWS:34519 +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:34525 +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:34528 ../../../build/NEWS:37570 +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:34531 ../../../build/NEWS:37573 +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:34534 ../../../build/NEWS:37576 +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:34538 ../../../build/NEWS:37580 +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:34542 +msgid "" +":issue:`30406`: Make ``async`` and ``await`` proper keywords, as specified " +"in :pep:`492`." +msgstr "" + +#: ../../../build/NEWS:34548 ../../../build/NEWS:37686 +msgid ":issue:`30058`: Fixed buffer overflow in select.kqueue.control()." +msgstr "" + +#: ../../../build/NEWS:34550 ../../../build/NEWS:37691 +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:34554 ../../../build/NEWS:37701 +msgid "" +":issue:`31701`: On Windows, faulthandler.enable() now ignores MSC and COM " +"exceptions." +msgstr "" + +#: ../../../build/NEWS:34557 ../../../build/NEWS:37704 +msgid "" +":issue:`31728`: Prevent crashes in ``_elementtree`` due to unsafe cleanup of " +"``Element.text`` and ``Element.tail``. Patch by Oren Milman." +msgstr "" + +#: ../../../build/NEWS:34560 +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:34564 +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:34568 ../../../build/NEWS:37714 +msgid "" +":issue:`31675`: Fixed memory leaks in Tkinter's methods splitlist() and " +"split() when pass a string larger than 2 GiB." +msgstr "" + +#: ../../../build/NEWS:34571 ../../../build/NEWS:37717 +msgid "" +":issue:`31673`: Fixed typo in the name of Tkinter's method adderrorinfo()." +msgstr "" + +#: ../../../build/NEWS:34573 +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:34578 ../../../build/NEWS:37719 +msgid ":issue:`30806`: Fix the string representation of a netrc object." +msgstr "" + +#: ../../../build/NEWS:34580 +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:34584 ../../../build/NEWS:37724 +msgid ":issue:`25351`: Avoid venv activate failures with undefined variables" +msgstr "" + +#: ../../../build/NEWS:34586 +msgid "" +":issue:`20519`: Avoid ctypes use (if possible) and improve import time for " +"uuid." +msgstr "" + +#: ../../../build/NEWS:34589 +msgid "" +":issue:`28293`: The regular expression cache is no longer completely dumped " +"when it is full." +msgstr "" + +#: ../../../build/NEWS:34592 +msgid ":issue:`31596`: Added pthread_getcpuclockid() to the time module" +msgstr "" + +#: ../../../build/NEWS:34594 +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:34597 ../../../build/NEWS:37730 +msgid "" +":issue:`30347`: Stop crashes when concurrently iterate over itertools." +"groupby() iterators." +msgstr "" + +#: ../../../build/NEWS:34600 +msgid "" +":issue:`30346`: An iterator produced by itertools.groupby() iterator now " +"becomes exhausted after advancing the groupby iterator." +msgstr "" + +#: ../../../build/NEWS:34603 +msgid ":issue:`31556`: Cancel asyncio.wait_for future faster if timeout <= 0" +msgstr "" + +#: ../../../build/NEWS:34605 +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:34610 ../../../build/NEWS:37733 +msgid "" +":issue:`31516`: ``threading.current_thread()`` should not return a dummy " +"thread at shutdown." +msgstr "" + +#: ../../../build/NEWS:34613 +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:34616 +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:34622 +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:34627 ../../../build/NEWS:37736 +msgid "" +":issue:`31351`: python -m ensurepip now exits with non-zero exit code if pip " +"bootstrapping has failed." +msgstr "" + +#: ../../../build/NEWS:34630 +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:34637 ../../../build/NEWS:37757 +msgid "" +":issue:`31537`: Fix incorrect usage of ``get_history_length`` in readline " +"documentation example code. Patch by Brad Smith." +msgstr "" + +#: ../../../build/NEWS:34640 ../../../build/NEWS:37760 +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:34647 +msgid "" +":issue:`31696`: Improve compiler version information in :data:`sys.version` " +"when Python is built with Clang." +msgstr "" + +#: ../../../build/NEWS:34650 +msgid "" +":issue:`31625`: Stop using ranlib on static libraries. Instead, we assume ar " +"supports the 's' flag." +msgstr "" + +#: ../../../build/NEWS:34653 +msgid ":issue:`31624`: Remove support for BSD/OS." +msgstr "" + +#: ../../../build/NEWS:34655 ../../../build/NEWS:37801 +msgid "" +":issue:`22140`: Prevent double substitution of prefix in python-config.sh." +msgstr "" + +#: ../../../build/NEWS:34657 +msgid "" +":issue:`31569`: Correct PCBuild/ case to PCbuild/ in build scripts and " +"documentation." +msgstr "" + +#: ../../../build/NEWS:34660 ../../../build/NEWS:37803 +msgid "" +":issue:`31536`: Avoid wholesale rebuild after ``make regen-all`` if nothing " +"changed." +msgstr "" + +#: ../../../build/NEWS:34666 ../../../build/NEWS:37859 +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:34672 ../../../build/NEWS:37865 +msgid ":issue:`31649`: IDLE - Make _htest, _utest parameters keyword only." +msgstr "" + +#: ../../../build/NEWS:34674 ../../../build/NEWS:37867 +msgid ":issue:`31559`: Remove test order dependence in idle_test.test_browser." +msgstr "" + +#: ../../../build/NEWS:34676 ../../../build/NEWS:37869 +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:34684 ../../../build/NEWS:37877 +msgid ":issue:`31500`: Default fonts now are scaled on HiDPI displays." +msgstr "" + +#: ../../../build/NEWS:34686 ../../../build/NEWS:37879 +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:34693 +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:34697 ../../../build/NEWS:37897 +msgid "" +":issue:`31532`: Fix memory corruption due to allocator mix in getpath.c " +"between Py_GetPath() and Py_SetPath()" +msgstr "" + +#: ../../../build/NEWS:34700 +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:34708 +msgid "Python 3.7.0 alpha 1" +msgstr "" + +#: ../../../build/NEWS:34710 +msgid "*Release date: 2017-09-19*" +msgstr "" + +#: ../../../build/NEWS:34715 ../../../build/NEWS:37935 +msgid "" +":issue:`29781`: SSLObject.version() now correctly returns None when " +"handshake over BIO has not been performed yet." +msgstr "" + +#: ../../../build/NEWS:34718 +msgid "" +":issue:`29505`: Add fuzz tests for float(str), int(str), unicode(str); for " +"oss-fuzz." +msgstr "" + +#: ../../../build/NEWS:34721 ../../../build/NEWS:37938 +#: ../../../build/NEWS:42285 +msgid "" +":issue:`30947`: Upgrade libexpat embedded copy from version 2.2.1 to 2.2.3 " +"to get security fixes." +msgstr "" + +#: ../../../build/NEWS:34724 ../../../build/NEWS:38399 +#: ../../../build/NEWS:42327 +msgid "" +":issue:`30730`: Prevent environment variables injection in subprocess on " +"Windows. Prevent passing other environment variables and command arguments." +msgstr "" + +#: ../../../build/NEWS:34728 ../../../build/NEWS:38403 +#: ../../../build/NEWS:42331 +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:34737 ../../../build/NEWS:38412 +#: ../../../build/NEWS:42340 +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:34742 ../../../build/NEWS:38426 +#: ../../../build/NEWS:42345 +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:34749 ../../../build/NEWS:37563 +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:34753 ../../../build/NEWS:37944 +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:34757 ../../../build/NEWS:37948 +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:34760 ../../../build/NEWS:37951 +msgid "" +":issue:`31416`: Fix assertion failures in case of a bad warnings.filters or " +"warnings.defaultaction. Patch by Oren Milman." +msgstr "" + +#: ../../../build/NEWS:34763 +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:34768 +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:34773 ../../../build/NEWS:37954 +msgid "" +":issue:`31411`: Raise a TypeError instead of SystemError in case warnings." +"onceregistry is not a dictionary. Patch by Oren Milman." +msgstr "" + +#: ../../../build/NEWS:34776 +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:34782 ../../../build/NEWS:37957 +msgid "" +":issue:`31373`: Fix several possible instances of undefined behavior due to " +"floating-point demotions." +msgstr "" + +#: ../../../build/NEWS:34785 ../../../build/NEWS:37960 +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:34789 +msgid "" +":issue:`30860`: Consolidate CPython's global runtime state under a single " +"struct. This improves discoverability of the runtime state." +msgstr "" + +#: ../../../build/NEWS:34792 +msgid "" +":issue:`31347`: Fix possible undefined behavior in " +"_PyObject_FastCall_Prepend." +msgstr "" + +#: ../../../build/NEWS:34794 ../../../build/NEWS:37964 +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:34797 ../../../build/NEWS:37967 +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:34801 ../../../build/NEWS:37971 +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:34805 ../../../build/NEWS:37975 +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:34808 ../../../build/NEWS:37978 +msgid "" +":issue:`30721`: ``print`` now shows correct usage hint for using Python 2 " +"redirection syntax. Patch by Sanyam Khurana." +msgstr "" + +#: ../../../build/NEWS:34811 ../../../build/NEWS:37981 +msgid ":issue:`31070`: Fix a race condition in importlib _get_module_lock()." +msgstr "" + +#: ../../../build/NEWS:34813 +msgid "" +":issue:`30747`: Add a non-dummy implementation of _Py_atomic_store and " +"_Py_atomic_load on MSVC." +msgstr "" + +#: ../../../build/NEWS:34816 ../../../build/NEWS:37983 +#: ../../../build/NEWS:42291 +msgid "" +":issue:`31095`: Fix potential crash during GC caused by ``tp_dealloc`` which " +"doesn't call ``PyObject_GC_UnTrack()``." +msgstr "" + +#: ../../../build/NEWS:34819 ../../../build/NEWS:37986 +msgid "" +":issue:`31071`: Avoid masking original TypeError in call with * unpacking " +"when other arguments are passed." +msgstr "" + +#: ../../../build/NEWS:34822 ../../../build/NEWS:37989 +msgid "" +":issue:`30978`: str.format_map() now passes key lookup exceptions through. " +"Previously any exception was replaced with a KeyError exception." +msgstr "" + +#: ../../../build/NEWS:34825 ../../../build/NEWS:37992 +msgid "" +":issue:`30808`: Use _Py_atomic API for concurrency-sensitive signal state." +msgstr "" + +#: ../../../build/NEWS:34827 ../../../build/NEWS:37994 +#: ../../../build/NEWS:42352 +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:34831 ../../../build/NEWS:37998 +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:34836 ../../../build/NEWS:38003 +#: ../../../build/NEWS:42356 +msgid "" +":issue:`30765`: Avoid blocking in pthread_mutex_lock() when " +"PyThread_acquire_lock() is asked not to block." +msgstr "" + +#: ../../../build/NEWS:34839 ../../../build/NEWS:38006 +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:34842 ../../../build/NEWS:38009 +msgid "" +":issue:`30814`: Fixed a race condition when import a submodule from a " +"package." +msgstr "" + +#: ../../../build/NEWS:34844 +msgid "" +":issue:`30736`: The internal unicodedata database has been upgraded to " +"Unicode 10.0." +msgstr "" + +#: ../../../build/NEWS:34847 +msgid "" +":issue:`30604`: Move co_extra_freefuncs from per-thread to per-interpreter " +"to avoid crashes." +msgstr "" + +#: ../../../build/NEWS:34850 ../../../build/NEWS:38011 +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:34853 ../../../build/NEWS:38433 +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:34856 +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:34860 +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:34865 +msgid "" +":issue:`30486`: Allows setting cell values for __closure__. Patch by Lisa " +"Roach." +msgstr "" + +#: ../../../build/NEWS:34868 +msgid "" +":issue:`30537`: itertools.islice now accepts integer-like objects (having an " +"__index__ method) as start, stop, and slice arguments" +msgstr "" + +#: ../../../build/NEWS:34871 +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:34875 ../../../build/NEWS:38438 +msgid ":issue:`29104`: Fixed parsing backslashes in f-strings." +msgstr "" + +#: ../../../build/NEWS:34877 ../../../build/NEWS:38440 +#: ../../../build/NEWS:42359 +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:34881 ../../../build/NEWS:38444 +#: ../../../build/NEWS:42363 +msgid "" +":issue:`25794`: Fixed type.__setattr__() and type.__delattr__() for non-" +"interned attribute names. Based on patch by Eryk Sun." +msgstr "" + +#: ../../../build/NEWS:34884 ../../../build/NEWS:38447 +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:34888 +msgid "" +":issue:`28974`: ``object.__format__(x, '')`` is now equivalent to ``str(x)`` " +"rather than ``format(str(self), '')``." +msgstr "" + +#: ../../../build/NEWS:34891 +msgid "" +":issue:`30024`: Circular imports involving absolute imports with binding a " +"submodule to a name are now supported." +msgstr "" + +#: ../../../build/NEWS:34894 ../../../build/NEWS:38451 +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:34898 +msgid "" +":issue:`29839`: len() now raises ValueError rather than OverflowError if " +"__len__() returned a large negative integer." +msgstr "" + +#: ../../../build/NEWS:34901 +msgid "" +":issue:`11913`: README.rst is now included in the list of distutils standard " +"READMEs and therefore included in source distributions." +msgstr "" + +#: ../../../build/NEWS:34904 +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:34908 ../../../build/NEWS:38455 +msgid "" +":issue:`29949`: Fix memory usage regression of set and frozenset object." +msgstr "" + +#: ../../../build/NEWS:34910 ../../../build/NEWS:38457 +#: ../../../build/NEWS:42366 +msgid "" +":issue:`29935`: Fixed error messages in the index() method of tuple, list " +"and deque when pass indices of wrong type." +msgstr "" + +#: ../../../build/NEWS:34913 +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:34918 +msgid "" +":issue:`24821`: Fixed the slowing down to 25 times in the searching of some " +"unlucky Unicode characters." +msgstr "" + +#: ../../../build/NEWS:34921 +msgid "" +":issue:`29102`: Add a unique ID to PyInterpreterState. This makes it easier " +"to identify each subinterpreter." +msgstr "" + +#: ../../../build/NEWS:34924 +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:34928 ../../../build/NEWS:38460 +msgid "" +":issue:`29859`: Show correct error messages when any of the pthread_* calls " +"in thread_pthread.h fails." +msgstr "" + +#: ../../../build/NEWS:34931 +msgid "" +":issue:`29849`: Fix a memory leak when an ImportError is raised during from " +"import." +msgstr "" + +#: ../../../build/NEWS:34934 ../../../build/NEWS:38468 +msgid "" +":issue:`28856`: Fix an oversight that %b format for bytes should support " +"objects follow the buffer protocol." +msgstr "" + +#: ../../../build/NEWS:34937 ../../../build/NEWS:38775 +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:34945 +msgid "" +":issue:`29568`: Escaped percent \"%%\" in the format string for classic " +"string formatting no longer allows any characters between two percents." +msgstr "" + +#: ../../../build/NEWS:34948 ../../../build/NEWS:38471 +msgid "" +":issue:`29714`: Fix a regression that bytes format may fail when containing " +"zero bytes inside." +msgstr "" + +#: ../../../build/NEWS:34951 +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:34955 ../../../build/NEWS:38799 +msgid "" +":issue:`28893`: Set correct __cause__ for errors about invalid awaitables " +"returned from __aiter__ and __anext__." +msgstr "" + +#: ../../../build/NEWS:34958 ../../../build/NEWS:38463 +#: ../../../build/NEWS:42369 +msgid "" +":issue:`28876`: ``bool(range)`` works even if ``len(range)`` raises :exc:" +"`OverflowError`." +msgstr "" + +#: ../../../build/NEWS:34961 ../../../build/NEWS:38802 +msgid "" +":issue:`29683`: Fixes to memory allocation in _PyCode_SetExtra. Patch by " +"Brian Coleman." +msgstr "" + +#: ../../../build/NEWS:34964 ../../../build/NEWS:38805 +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:34968 ../../../build/NEWS:38809 +#: ../../../build/NEWS:42380 +msgid "" +":issue:`28598`: Support __rmod__ for subclasses of str being called before " +"str.__mod__. Patch by Martijn Pieters." +msgstr "" + +#: ../../../build/NEWS:34971 ../../../build/NEWS:38812 +msgid "" +":issue:`29607`: Fix stack_effect computation for CALL_FUNCTION_EX. Patch by " +"Matthieu Dartiailh." +msgstr "" + +#: ../../../build/NEWS:34974 ../../../build/NEWS:38815 +#: ../../../build/NEWS:42383 +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:34978 ../../../build/NEWS:38819 +#: ../../../build/NEWS:42387 +msgid "" +":issue:`29347`: Fixed possibly dereferencing undefined pointers when " +"creating weakref objects." +msgstr "" + +#: ../../../build/NEWS:34981 +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:34986 ../../../build/NEWS:38822 +#: ../../../build/NEWS:42390 +msgid ":issue:`29438`: Fixed use-after-free problem in key sharing dict." +msgstr "" + +#: ../../../build/NEWS:34988 +msgid "" +":issue:`29546`: Set the 'path' and 'name' attribute on ImportError for " +"``from ... import ...``." +msgstr "" + +#: ../../../build/NEWS:34991 +msgid ":issue:`29546`: Improve from-import error message with location" +msgstr "" + +#: ../../../build/NEWS:34993 ../../../build/NEWS:38474 +#: ../../../build/NEWS:42397 +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:34996 ../../../build/NEWS:38824 +#: ../../../build/NEWS:42392 +msgid ":issue:`29319`: Prevent RunMainFromImporter overwriting sys.path[0]." +msgstr "" + +#: ../../../build/NEWS:34998 ../../../build/NEWS:38826 +#: ../../../build/NEWS:42394 +msgid "" +":issue:`29337`: Fixed possible BytesWarning when compare the code objects. " +"Warnings could be emitted at compile time." +msgstr "" + +#: ../../../build/NEWS:35001 ../../../build/NEWS:38829 +msgid "" +":issue:`29327`: Fixed a crash when pass the iterable keyword argument to " +"sorted()." +msgstr "" + +#: ../../../build/NEWS:35004 ../../../build/NEWS:38832 +msgid "" +":issue:`29034`: Fix memory leak and use-after-free in os module " +"(path_converter)." +msgstr "" + +#: ../../../build/NEWS:35007 ../../../build/NEWS:38835 +msgid "" +":issue:`29159`: Fix regression in bytes(x) when x.__index__() raises " +"Exception." +msgstr "" + +#: ../../../build/NEWS:35009 +msgid "" +":issue:`29049`: Call _PyObject_GC_TRACK() lazily when calling Python " +"function. Calling function is up to 5% faster." +msgstr "" + +#: ../../../build/NEWS:35012 +msgid "" +":issue:`28927`: bytes.fromhex() and bytearray.fromhex() now ignore all ASCII " +"whitespace, not only spaces. Patch by Robert Xiao." +msgstr "" + +#: ../../../build/NEWS:35015 ../../../build/NEWS:38837 +#: ../../../build/NEWS:42755 +msgid ":issue:`28932`: Do not include if it does not exist." +msgstr "" + +#: ../../../build/NEWS:35017 ../../../build/NEWS:38839 +#: ../../../build/NEWS:42760 +msgid "" +":issue:`25677`: Correct the positioning of the syntax error caret for " +"indented blocks. Based on patch by Michael Layzell." +msgstr "" + +#: ../../../build/NEWS:35020 ../../../build/NEWS:38842 +#: ../../../build/NEWS:42763 +msgid "" +":issue:`29000`: Fixed bytes formatting of octals with zero padding in " +"alternate form." +msgstr "" + +#: ../../../build/NEWS:35023 +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:35026 +msgid "" +":issue:`28596`: The preferred encoding is UTF-8 on Android. Patch written by " +"Chi Hsuan Yen." +msgstr "" + +#: ../../../build/NEWS:35029 +msgid ":issue:`22257`: Clean up interpreter startup (see :pep:`432`)." +msgstr "" + +#: ../../../build/NEWS:35031 ../../../build/NEWS:38845 +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:35035 ../../../build/NEWS:38849 +msgid "" +":issue:`28991`: functools.lru_cache() was susceptible to an obscure " +"reentrancy bug triggerable by a monkey-patched len() function." +msgstr "" + +#: ../../../build/NEWS:35038 ../../../build/NEWS:39123 +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:35041 ../../../build/NEWS:38852 +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:35044 ../../../build/NEWS:38855 +#: ../../../build/NEWS:42766 +msgid "" +":issue:`28512`: Fixed setting the offset attribute of SyntaxError by " +"PyErr_SyntaxLocationEx() and PyErr_SyntaxLocationObject()." +msgstr "" + +#: ../../../build/NEWS:35047 ../../../build/NEWS:38858 +msgid "" +":issue:`28918`: Fix the cross compilation of xxlimited when Python has been " +"built with Py_DEBUG defined." +msgstr "" + +#: ../../../build/NEWS:35050 ../../../build/NEWS:39153 +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:35056 ../../../build/NEWS:39159 +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:35060 +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:35065 +msgid "" +":issue:`12844`: More than 255 arguments can now be passed to a function." +msgstr "" + +#: ../../../build/NEWS:35067 ../../../build/NEWS:39163 +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:35071 +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:35076 ../../../build/NEWS:38861 +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:35079 ../../../build/NEWS:39217 +msgid ":issue:`28532`: Show sys.version when -V option is supplied twice." +msgstr "" + +#: ../../../build/NEWS:35081 ../../../build/NEWS:39219 +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:35085 ../../../build/NEWS:39223 +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:35088 ../../../build/NEWS:39226 +msgid "" +":issue:`26920`: Fix not getting the locale's charset upon initializing the " +"interpreter, on platforms that do not have langinfo." +msgstr "" + +#: ../../../build/NEWS:35091 ../../../build/NEWS:39229 +#: ../../../build/NEWS:42772 +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:35094 ../../../build/NEWS:39235 +msgid ":issue:`28665`: Improve speed of the STORE_DEREF opcode by 40%." +msgstr "" + +#: ../../../build/NEWS:35096 ../../../build/NEWS:39232 +#: ../../../build/NEWS:42775 +msgid "" +":issue:`19398`: Extra slash no longer added to sys.path components in case " +"of empty compile-time PYTHONPATH components." +msgstr "" + +#: ../../../build/NEWS:35099 +msgid "" +":issue:`28621`: Sped up converting int to float by reusing faster bits " +"counting implementation. Patch by Adrian Wielgosik." +msgstr "" + +#: ../../../build/NEWS:35102 +msgid "" +":issue:`28580`: Optimize iterating split table values. Patch by Xiang Zhang." +msgstr "" + +#: ../../../build/NEWS:35104 ../../../build/NEWS:39237 +msgid "" +":issue:`28583`: PyDict_SetDefault didn't combine split table when needed. " +"Patch by Xiang Zhang." +msgstr "" + +#: ../../../build/NEWS:35107 ../../../build/NEWS:39331 +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:35111 ../../../build/NEWS:39335 +msgid "" +":issue:`28509`: dict.update() no longer allocate unnecessary large memory." +msgstr "" + +#: ../../../build/NEWS:35113 ../../../build/NEWS:39337 +#: ../../../build/NEWS:42778 +msgid "" +":issue:`28426`: Fixed potential crash in PyUnicode_AsDecodedObject() in " +"debug build." +msgstr "" + +#: ../../../build/NEWS:35116 ../../../build/NEWS:39340 +msgid "" +":issue:`28517`: Fixed of-by-one error in the peephole optimizer that caused " +"keeping unreachable code." +msgstr "" + +#: ../../../build/NEWS:35119 ../../../build/NEWS:39343 +msgid "" +":issue:`28214`: Improved exception reporting for problematic __set_name__ " +"attributes." +msgstr "" + +#: ../../../build/NEWS:35122 ../../../build/NEWS:39346 +#: ../../../build/NEWS:42781 +msgid "" +":issue:`23782`: Fixed possible memory leak in _PyTraceback_Add() and " +"exception loss in PyTraceBack_Here()." +msgstr "" + +#: ../../../build/NEWS:35125 ../../../build/NEWS:39455 +msgid ":issue:`28183`: Optimize and cleanup dict iteration." +msgstr "" + +#: ../../../build/NEWS:35127 ../../../build/NEWS:39457 +msgid "" +":issue:`26081`: Added C implementation of asyncio.Future. Original patch by " +"Yury Selivanov." +msgstr "" + +#: ../../../build/NEWS:35130 ../../../build/NEWS:39460 +#: ../../../build/NEWS:42784 +msgid "" +":issue:`28379`: Added sanity checks and tests for " +"PyUnicode_CopyCharacters(). Patch by Xiang Zhang." +msgstr "" + +#: ../../../build/NEWS:35133 ../../../build/NEWS:39463 +#: ../../../build/NEWS:42787 +msgid "" +":issue:`28376`: The type of long range iterator is now registered as " +"Iterator. Patch by Oren Milman." +msgstr "" + +#: ../../../build/NEWS:35136 +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:35140 ../../../build/NEWS:39472 +#: ../../../build/NEWS:42793 +msgid "" +":issue:`26906`: Resolving special methods of uninitialized type now causes " +"implicit initialization of the type instead of a fail." +msgstr "" + +#: ../../../build/NEWS:35143 ../../../build/NEWS:39475 +#: ../../../build/NEWS:42796 +msgid "" +":issue:`18287`: PyType_Ready() now checks that tp_name is not NULL. Original " +"patch by Niklas Koep." +msgstr "" + +#: ../../../build/NEWS:35146 ../../../build/NEWS:39478 +#: ../../../build/NEWS:42799 +msgid "" +":issue:`24098`: Fixed possible crash when AST is changed in process of " +"compiling it." +msgstr "" + +#: ../../../build/NEWS:35149 ../../../build/NEWS:39481 +msgid "" +":issue:`28201`: Dict reduces possibility of 2nd conflict in hash table when " +"hashes have same lower bits." +msgstr "" + +#: ../../../build/NEWS:35152 ../../../build/NEWS:39484 +#: ../../../build/NEWS:42802 +msgid "" +":issue:`28350`: String constants with null character no longer interned." +msgstr "" + +#: ../../../build/NEWS:35154 ../../../build/NEWS:39486 +#: ../../../build/NEWS:42804 +msgid ":issue:`26617`: Fix crash when GC runs during weakref callbacks." +msgstr "" + +#: ../../../build/NEWS:35156 ../../../build/NEWS:39488 +#: ../../../build/NEWS:42806 +msgid "" +":issue:`27942`: String constants now interned recursively in tuples and " +"frozensets." +msgstr "" + +#: ../../../build/NEWS:35159 +msgid "" +":issue:`28289`: ImportError.__init__ now resets not specified attributes." +msgstr "" + +#: ../../../build/NEWS:35161 ../../../build/NEWS:39491 +#: ../../../build/NEWS:42809 +msgid "" +":issue:`21578`: Fixed misleading error message when ImportError called with " +"invalid keyword args." +msgstr "" + +#: ../../../build/NEWS:35164 ../../../build/NEWS:39494 +msgid "" +":issue:`28203`: Fix incorrect type in complex(1.0, {2:3}) error message. " +"Patch by Soumya Sharma." +msgstr "" + +#: ../../../build/NEWS:35167 ../../../build/NEWS:39497 +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:35170 ../../../build/NEWS:39500 +msgid "" +":issue:`28214`: Now __set_name__ is looked up on the class instead of the " +"instance." +msgstr "" + +#: ../../../build/NEWS:35173 ../../../build/NEWS:39503 +#: ../../../build/NEWS:42815 +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:35176 ../../../build/NEWS:39506 +msgid ":issue:`28192`: Don't import readline in isolated mode." +msgstr "" + +#: ../../../build/NEWS:35178 +msgid "" +":issue:`27441`: Remove some redundant assignments to ob_size in longobject." +"c. Thanks Oren Milman." +msgstr "" + +#: ../../../build/NEWS:35181 +msgid "" +":issue:`27222`: Clean up redundant code in long_rshift function. Thanks Oren " +"Milman." +msgstr "" + +#: ../../../build/NEWS:35184 ../../../build/NEWS:39508 +msgid "Upgrade internal unicode databases to Unicode version 9.0.0." +msgstr "" + +#: ../../../build/NEWS:35186 ../../../build/NEWS:39510 +#: ../../../build/NEWS:42818 +msgid "" +":issue:`28131`: Fix a regression in zipimport's compile_source(). zipimport " +"should use the same optimization level as the interpreter." +msgstr "" + +#: ../../../build/NEWS:35189 ../../../build/NEWS:39513 +msgid "" +":issue:`28126`: Replace Py_MEMCPY with memcpy(). Visual Studio can properly " +"optimize memcpy()." +msgstr "" + +#: ../../../build/NEWS:35192 ../../../build/NEWS:39516 +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:35195 ../../../build/NEWS:39519 +msgid "" +":issue:`26182`: Raise DeprecationWarning when async and await keywords are " +"used as variable/attribute/class/function name." +msgstr "" + +#: ../../../build/NEWS:35198 ../../../build/NEWS:39244 +msgid ":issue:`26182`: Fix a refleak in code that raises DeprecationWarning." +msgstr "" + +#: ../../../build/NEWS:35200 ../../../build/NEWS:39246 +msgid "" +":issue:`28721`: Fix asynchronous generators aclose() and athrow() to handle " +"StopAsyncIteration propagation properly." +msgstr "" + +#: ../../../build/NEWS:35203 +msgid "" +":issue:`26110`: Speed-up method calls: add LOAD_METHOD and CALL_METHOD " +"opcodes." +msgstr "" + +#: ../../../build/NEWS:35208 ../../../build/NEWS:38017 +msgid "" +":issue:`31499`: xml.etree: Fix a crash when a parser is part of a reference " +"cycle." +msgstr "" + +#: ../../../build/NEWS:35211 ../../../build/NEWS:37739 +msgid ":issue:`31482`: ``random.seed()`` now works with bytes in version=1" +msgstr "" + +#: ../../../build/NEWS:35213 ../../../build/NEWS:38020 +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:35216 ../../../build/NEWS:38023 +msgid "" +":issue:`28556`: Speed improvements to the ``typing`` module. Original PRs " +"by Ivan Levkivskyi and Mitar." +msgstr "" + +#: ../../../build/NEWS:35219 ../../../build/NEWS:38026 +msgid "" +":issue:`31544`: The C accelerator module of ElementTree ignored exceptions " +"raised when looking up TreeBuilder target methods in XMLParser()." +msgstr "" + +#: ../../../build/NEWS:35222 ../../../build/NEWS:38029 +msgid "" +":issue:`31234`: socket.create_connection() now fixes manually a reference " +"cycle: clear the variable storing the last exception on success." +msgstr "" + +#: ../../../build/NEWS:35225 ../../../build/NEWS:38032 +msgid ":issue:`31457`: LoggerAdapter objects can now be nested." +msgstr "" + +#: ../../../build/NEWS:35227 +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:35231 +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:35234 +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:35245 ../../../build/NEWS:38034 +msgid "" +":issue:`31400`: Improves SSL error handling to avoid losing error numbers." +msgstr "" + +#: ../../../build/NEWS:35247 +msgid "" +":issue:`27629`: Make return types of SSLContext.wrap_bio() and SSLContext." +"wrap_socket() customizable." +msgstr "" + +#: ../../../build/NEWS:35250 ../../../build/NEWS:38036 +msgid "" +":issue:`28958`: ssl.SSLContext() now uses OpenSSL error information when a " +"context cannot be instantiated." +msgstr "" + +#: ../../../build/NEWS:35253 +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:35257 ../../../build/NEWS:38039 +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:35261 +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:35266 ../../../build/NEWS:38043 +msgid "" +":issue:`31178`: Fix string concatenation bug in rare error path in the " +"subprocess module" +msgstr "" + +#: ../../../build/NEWS:35269 ../../../build/NEWS:38046 +msgid "" +":issue:`31350`: Micro-optimize :func:`asyncio._get_running_loop` to become " +"up to 10% faster." +msgstr "" + +#: ../../../build/NEWS:35272 ../../../build/NEWS:38049 +#: ../../../build/NEWS:42302 +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:35276 ../../../build/NEWS:38053 +msgid ":issue:`29136`: Add TLS 1.3 cipher suites and OP_NO_TLSv1_3." +msgstr "" + +#: ../../../build/NEWS:35278 +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:35283 +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:35287 ../../../build/NEWS:38064 +msgid "" +":issue:`27144`: The ``map()`` and ``as_completed()`` iterators in " +"``concurrent.futures`` now avoid keeping a reference to yielded objects." +msgstr "" + +#: ../../../build/NEWS:35290 +msgid "" +":issue:`31281`: Fix ``fileinput.FileInput(files, inplace=True)`` when " +"``files`` contain ``pathlib.Path`` objects." +msgstr "" + +#: ../../../build/NEWS:35293 ../../../build/NEWS:38067 +msgid "" +":issue:`10746`: Fix ctypes producing wrong :pep:`3118` type codes for " +"integer types." +msgstr "" + +#: ../../../build/NEWS:35296 +msgid "" +":issue:`27584`: ``AF_VSOCK`` has been added to the socket interface which " +"allows communication between virtual machines and their host." +msgstr "" + +#: ../../../build/NEWS:35299 ../../../build/NEWS:38070 +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:35303 +msgid "" +":issue:`29741`: Update some methods in the _pyio module to also accept " +"integer types. Patch by Oren Milman." +msgstr "" + +#: ../../../build/NEWS:35306 ../../../build/NEWS:38074 +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:35310 ../../../build/NEWS:38078 +msgid "" +":issue:`31247`: xmlrpc.server now explicitly breaks reference cycles when " +"using sys.exc_info() in code handling exceptions." +msgstr "" + +#: ../../../build/NEWS:35313 +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:35319 ../../../build/NEWS:36994 +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:35323 +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:35326 +msgid ":issue:`31109`: Convert zipimport to use Argument Clinic." +msgstr "" + +#: ../../../build/NEWS:35328 ../../../build/NEWS:38081 +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:35333 +msgid "" +":issue:`18966`: Non-daemonic threads created by a multiprocessing.Process " +"are now joined on child exit." +msgstr "" + +#: ../../../build/NEWS:35336 +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:35339 +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:35349 ../../../build/NEWS:38086 +msgid ":issue:`31185`: Fixed miscellaneous errors in asyncio speedup module." +msgstr "" + +#: ../../../build/NEWS:35351 +msgid "" +":issue:`31151`: socketserver.ForkingMixIn.server_close() now waits until all " +"child processes completed to prevent leaking zombie processes." +msgstr "" + +#: ../../../build/NEWS:35354 +msgid "" +":issue:`31072`: Add an ``include_file`` parameter to ``zipapp." +"create_archive()``" +msgstr "" + +#: ../../../build/NEWS:35357 +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:35360 ../../../build/NEWS:38088 +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:35366 ../../../build/NEWS:38094 +msgid "" +":issue:`31107`: Fix ``copyreg._slotnames()`` mangled attribute calculation " +"for classes whose name begins with an underscore. Patch by Shane Harvey." +msgstr "" + +#: ../../../build/NEWS:35369 +msgid "" +":issue:`31080`: Allow ``logging.config.fileConfig`` to accept kwargs and/or " +"args." +msgstr "" + +#: ../../../build/NEWS:35372 +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:35376 ../../../build/NEWS:38097 +msgid ":issue:`31061`: Fixed a crash when using asyncio and threads." +msgstr "" + +#: ../../../build/NEWS:35378 +msgid "" +":issue:`30987`: Added support for CAN ISO-TP protocol in the socket module." +msgstr "" + +#: ../../../build/NEWS:35380 +msgid "" +":issue:`30522`: Added a ``setStream`` method to ``logging.StreamHandler`` to " +"allow the stream to be set after creation." +msgstr "" + +#: ../../../build/NEWS:35383 ../../../build/NEWS:38099 +msgid "" +":issue:`30502`: Fix handling of long oids in ssl. Based on patch by " +"Christian Heimes." +msgstr "" + +#: ../../../build/NEWS:35386 +msgid ":issue:`5288`: Support tzinfo objects with sub-minute offsets." +msgstr "" + +#: ../../../build/NEWS:35388 +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:35392 +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:35396 ../../../build/NEWS:38109 +#: ../../../build/NEWS:42403 +msgid "" +":issue:`29403`: Fix ``unittest.mock``'s autospec to not fail on method-bound " +"builtin functions. Patch by Aaron Gallagher." +msgstr "" + +#: ../../../build/NEWS:35399 ../../../build/NEWS:38112 +#: ../../../build/NEWS:42406 +msgid ":issue:`30961`: Fix decrementing a borrowed reference in tracemalloc." +msgstr "" + +#: ../../../build/NEWS:35401 +msgid "" +":issue:`19896`: Fix multiprocessing.sharedctypes to recognize typecodes " +"``'q'`` and ``'Q'``." +msgstr "" + +#: ../../../build/NEWS:35404 +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:35407 ../../../build/NEWS:38114 +msgid "" +":issue:`25684`: Change ``ttk.OptionMenu`` radiobuttons to be unique across " +"instances of ``OptionMenu``." +msgstr "" + +#: ../../../build/NEWS:35410 ../../../build/NEWS:38117 +#: ../../../build/NEWS:42408 +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:35414 ../../../build/NEWS:38121 +#: ../../../build/NEWS:42412 +msgid "" +":issue:`29854`: Fix segfault in readline when using readline's history-size " +"option. Patch by Nir Soffer." +msgstr "" + +#: ../../../build/NEWS:35417 +msgid "" +":issue:`30794`: Added multiprocessing.Process.kill method to terminate using " +"the SIGKILL signal on Unix." +msgstr "" + +#: ../../../build/NEWS:35420 ../../../build/NEWS:38124 +msgid ":issue:`30319`: socket.close() now ignores ECONNRESET error." +msgstr "" + +#: ../../../build/NEWS:35422 ../../../build/NEWS:38126 +msgid "" +":issue:`30828`: Fix out of bounds write in ``asyncio.CFuture." +"remove_done_callback()``." +msgstr "" + +#: ../../../build/NEWS:35425 +msgid ":issue:`30302`: Use keywords in the ``repr`` of ``datetime.timedelta``." +msgstr "" + +#: ../../../build/NEWS:35427 ../../../build/NEWS:38129 +#: ../../../build/NEWS:42415 +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:35434 ../../../build/NEWS:38136 +#: ../../../build/NEWS:42422 +msgid "" +":issue:`30441`: Fix bug when modifying os.environ while iterating over it" +msgstr "" + +#: ../../../build/NEWS:35436 +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:35439 +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:35445 ../../../build/NEWS:38138 +#: ../../../build/NEWS:42424 +msgid "" +":issue:`30532`: Fix email header value parser dropping folding white space " +"in certain cases." +msgstr "" + +#: ../../../build/NEWS:35448 +msgid "" +":issue:`30596`: Add a ``close()`` method to ``multiprocessing.Process``." +msgstr "" + +#: ../../../build/NEWS:35450 ../../../build/NEWS:38060 +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:35454 ../../../build/NEWS:38867 +#: ../../../build/NEWS:42427 +msgid ":issue:`29169`: Update zlib to 1.2.11." +msgstr "" + +#: ../../../build/NEWS:35456 ../../../build/NEWS:38102 +#: ../../../build/NEWS:42315 +msgid "" +":issue:`30119`: ftplib.FTP.putline() now throws ValueError on commands that " +"contains CR or LF. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:35459 ../../../build/NEWS:38141 +#: ../../../build/NEWS:42429 +msgid "" +":issue:`30879`: os.listdir() and os.scandir() now emit bytes names when " +"called with bytes-like argument." +msgstr "" + +#: ../../../build/NEWS:35462 ../../../build/NEWS:38144 +#: ../../../build/NEWS:42432 +msgid "" +":issue:`30746`: Prohibited the '=' character in environment variable names " +"in ``os.putenv()`` and ``os.spawn*()``." +msgstr "" + +#: ../../../build/NEWS:35465 +msgid "" +":issue:`30664`: The description of a unittest subtest now preserves the " +"order of keyword arguments of TestCase.subTest()." +msgstr "" + +#: ../../../build/NEWS:35468 +msgid "" +":issue:`21071`: struct.Struct.format type is now :class:`str` instead of :" +"class:`bytes`." +msgstr "" + +#: ../../../build/NEWS:35471 ../../../build/NEWS:38055 +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:35476 ../../../build/NEWS:38147 +#: ../../../build/NEWS:42435 +msgid "" +":issue:`29755`: Fixed the lgettext() family of functions in the gettext " +"module. They now always return bytes." +msgstr "" + +#: ../../../build/NEWS:35479 ../../../build/NEWS:38480 +msgid "" +":issue:`30616`: Functional API of enum allows to create empty enums. Patched " +"by Donghee Na" +msgstr "" + +#: ../../../build/NEWS:35482 ../../../build/NEWS:38483 +msgid "" +":issue:`30038`: Fix race condition between signal delivery and wakeup file " +"descriptor. Patch by Nathaniel Smith." +msgstr "" + +#: ../../../build/NEWS:35485 ../../../build/NEWS:38486 +msgid "" +":issue:`23894`: lib2to3 now recognizes ``rb'...'`` and ``f'...'`` strings." +msgstr "" + +#: ../../../build/NEWS:35487 +msgid "" +":issue:`24744`: pkgutil.walk_packages function now raises ValueError if " +"*path* is a string. Patch by Sanyam Khurana." +msgstr "" + +#: ../../../build/NEWS:35490 ../../../build/NEWS:42452 +msgid ":issue:`24484`: Avoid race condition in multiprocessing cleanup." +msgstr "" + +#: ../../../build/NEWS:35492 +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:35496 ../../../build/NEWS:38507 +#: ../../../build/NEWS:42454 +msgid "" +":issue:`28994`: The traceback no longer displayed for SystemExit raised in a " +"callback registered by atexit." +msgstr "" + +#: ../../../build/NEWS:35499 ../../../build/NEWS:38510 +#: ../../../build/NEWS:42457 +msgid "" +":issue:`30508`: Don't log exceptions if Task/Future \"cancel()\" method was " +"called." +msgstr "" + +#: ../../../build/NEWS:35502 +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:35506 +msgid "" +":issue:`11822`: The dis.dis() function now is able to disassemble nested " +"code objects." +msgstr "" + +#: ../../../build/NEWS:35509 +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:35513 ../../../build/NEWS:38105 +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:35517 ../../../build/NEWS:38513 +#: ../../../build/NEWS:42460 +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:35521 ../../../build/NEWS:38502 +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:35524 ../../../build/NEWS:38517 +#: ../../../build/NEWS:42464 +msgid "" +":issue:`29870`: Fix ssl sockets leaks when connection is aborted in asyncio/" +"ssl implementation. Patch by Michaël Sghaïer." +msgstr "" + +#: ../../../build/NEWS:35527 ../../../build/NEWS:38520 +#: ../../../build/NEWS:42467 +msgid "" +":issue:`29743`: Closing transport during handshake process leaks open " +"socket. Patch by Nikolay Kim" +msgstr "" + +#: ../../../build/NEWS:35530 ../../../build/NEWS:38523 +#: ../../../build/NEWS:42470 +msgid "" +":issue:`27585`: Fix waiter cancellation in asyncio.Lock. Patch by Mathieu " +"Sornay." +msgstr "" + +#: ../../../build/NEWS:35533 +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:35536 ../../../build/NEWS:38526 +#: ../../../build/NEWS:42473 +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:35540 +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:35543 +msgid ":issue:`30520`: Loggers are now pickleable." +msgstr "" + +#: ../../../build/NEWS:35545 ../../../build/NEWS:38537 +msgid "" +":issue:`30557`: faulthandler now correctly filters and displays exception " +"codes on Windows" +msgstr "" + +#: ../../../build/NEWS:35548 +msgid "" +":issue:`30526`: Add TextIOWrapper.reconfigure() and a TextIOWrapper." +"write_through attribute." +msgstr "" + +#: ../../../build/NEWS:35551 +msgid "" +":issue:`30245`: Fix possible overflow when organize struct.pack_into error " +"message. Patch by Yuan Liu." +msgstr "" + +#: ../../../build/NEWS:35554 ../../../build/NEWS:38540 +#: ../../../build/NEWS:42477 +msgid "" +":issue:`30378`: Fix the problem that logging.handlers.SysLogHandler cannot " +"handle IPv6 addresses." +msgstr "" + +#: ../../../build/NEWS:35557 +msgid ":issue:`16500`: Allow registering at-fork handlers." +msgstr "" + +#: ../../../build/NEWS:35559 +msgid "" +":issue:`30470`: Deprecate invalid ctypes call protection on Windows. Patch " +"by Mariatta Wijaya." +msgstr "" + +#: ../../../build/NEWS:35562 ../../../build/NEWS:38546 +#: ../../../build/NEWS:42483 +msgid "" +":issue:`30414`: multiprocessing.Queue._feed background running thread do not " +"break from main loop on exception." +msgstr "" + +#: ../../../build/NEWS:35565 ../../../build/NEWS:38549 +#: ../../../build/NEWS:42486 +msgid "" +":issue:`30003`: Fix handling escape characters in HZ codec. Based on patch " +"by Ma Lin." +msgstr "" + +#: ../../../build/NEWS:35568 ../../../build/NEWS:38491 +#: ../../../build/NEWS:42445 +msgid "" +":issue:`30149`: inspect.signature() now supports callables with variable-" +"argument parameters wrapped with partialmethod. Patch by Donghee Na." +msgstr "" + +#: ../../../build/NEWS:35572 +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:35576 ../../../build/NEWS:38552 +#: ../../../build/NEWS:42489 +msgid "" +":issue:`30301`: Fix AttributeError when using SimpleQueue.empty() under " +"*spawn* and *forkserver* start methods." +msgstr "" + +#: ../../../build/NEWS:35579 ../../../build/NEWS:38559 +#: ../../../build/NEWS:42496 +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:35583 ../../../build/NEWS:38555 +#: ../../../build/NEWS:42492 +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:35587 +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:35592 +msgid "" +":issue:`9850`: The :mod:`macpath` is now deprecated and will be removed in " +"Python 3.8." +msgstr "" + +#: ../../../build/NEWS:35595 +msgid "" +":issue:`30299`: Compiling regular expression in debug mode on CPython now " +"displays the compiled bytecode in human readable form." +msgstr "" + +#: ../../../build/NEWS:35598 ../../../build/NEWS:38563 +#: ../../../build/NEWS:42500 +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:35601 ../../../build/NEWS:38566 +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:35605 +msgid "" +":issue:`30340`: Enhanced regular expressions optimization. This increased " +"the performance of matching some patterns up to 25 times." +msgstr "" + +#: ../../../build/NEWS:35608 ../../../build/NEWS:38570 +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:35614 +msgid "" +":issue:`30285`: Optimized case-insensitive matching and searching of regular " +"expressions." +msgstr "" + +#: ../../../build/NEWS:35617 ../../../build/NEWS:38576 +#: ../../../build/NEWS:42503 +msgid "" +":issue:`29990`: Fix range checking in GB18030 decoder. Original patch by Ma " +"Lin." +msgstr "" + +#: ../../../build/NEWS:35620 +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:35624 ../../../build/NEWS:38582 +#: ../../../build/NEWS:42509 +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:35628 +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:35632 ../../../build/NEWS:38586 +#: ../../../build/NEWS:42513 +msgid "" +":issue:`30185`: Avoid KeyboardInterrupt tracebacks in forkserver helper " +"process when Ctrl-C is received." +msgstr "" + +#: ../../../build/NEWS:35635 +msgid "" +":issue:`30103`: binascii.b2a_uu() and uu.encode() now support using ``'`'`` " +"as zero instead of space." +msgstr "" + +#: ../../../build/NEWS:35638 ../../../build/NEWS:38589 +#: ../../../build/NEWS:42516 +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:35642 ../../../build/NEWS:38593 +#: ../../../build/NEWS:42520 +msgid ":issue:`30205`: Fix getsockname() for unbound AF_UNIX sockets on Linux." +msgstr "" + +#: ../../../build/NEWS:35644 +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:35648 +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:35652 +msgid ":issue:`30101`: Add support for curses.A_ITALIC." +msgstr "" + +#: ../../../build/NEWS:35654 ../../../build/NEWS:38530 +msgid "" +":issue:`29822`: inspect.isabstract() now works during __init_subclass__. " +"Patch by Nate Soares." +msgstr "" + +#: ../../../build/NEWS:35657 ../../../build/NEWS:38543 +#: ../../../build/NEWS:42480 +msgid "" +":issue:`29960`: Preserve generator state when _random.Random.setstate() " +"raises an exception. Patch by Bryan Olson." +msgstr "" + +#: ../../../build/NEWS:35660 ../../../build/NEWS:38595 +#: ../../../build/NEWS:42522 +msgid "" +":issue:`30070`: Fixed leaks and crashes in errors handling in the parser " +"module." +msgstr "" + +#: ../../../build/NEWS:35663 +msgid "" +":issue:`22352`: Column widths in the output of dis.dis() are now adjusted " +"for large line numbers and instruction offsets." +msgstr "" + +#: ../../../build/NEWS:35666 ../../../build/NEWS:38598 +#: ../../../build/NEWS:42525 +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:35671 +msgid "" +":issue:`30218`: Fix PathLike support for shutil.unpack_archive. Patch by " +"Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:35674 +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:35677 ../../../build/NEWS:38607 +#: ../../../build/NEWS:42530 +msgid "" +":issue:`30068`: _io._IOBase.readlines will check if it's closed first when " +"hint is present." +msgstr "" + +#: ../../../build/NEWS:35680 ../../../build/NEWS:38610 +#: ../../../build/NEWS:42533 +msgid "" +":issue:`29694`: Fixed race condition in pathlib mkdir with flags " +"parents=True. Patch by Armin Rigo." +msgstr "" + +#: ../../../build/NEWS:35683 ../../../build/NEWS:38613 +#: ../../../build/NEWS:42536 +msgid "" +":issue:`29692`: Fixed arbitrary unchaining of RuntimeError exceptions in " +"contextlib.contextmanager. Patch by Siddharth Velankar." +msgstr "" + +#: ../../../build/NEWS:35686 +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:35690 ../../../build/NEWS:38603 +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:35694 ../../../build/NEWS:38616 +#: ../../../build/NEWS:42539 +msgid "" +":issue:`29998`: Pickling and copying ImportError now preserves name and path " +"attributes." +msgstr "" + +#: ../../../build/NEWS:35697 +msgid ":issue:`29995`: re.escape() now escapes only regex special characters." +msgstr "" + +#: ../../../build/NEWS:35699 +msgid "" +":issue:`29962`: Add math.remainder operation, implementing remainder as " +"specified in IEEE 754." +msgstr "" + +#: ../../../build/NEWS:35702 +msgid "" +":issue:`29649`: Improve struct.pack_into() exception messages for problems " +"with the buffer size and offset. Patch by Andrew Nester." +msgstr "" + +#: ../../../build/NEWS:35705 +msgid "" +":issue:`29654`: Support If-Modified-Since HTTP header (browser cache). " +"Patch by Pierre Quentel." +msgstr "" + +#: ../../../build/NEWS:35708 ../../../build/NEWS:38499 +#: ../../../build/NEWS:42449 +msgid "" +":issue:`29931`: Fixed comparison check for ipaddress.ip_interface objects. " +"Patch by Sanjay Sundaresan." +msgstr "" + +#: ../../../build/NEWS:35711 ../../../build/NEWS:38619 +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:35714 ../../../build/NEWS:38622 +#: ../../../build/NEWS:42542 +msgid "" +":issue:`29942`: Fix a crash in itertools.chain.from_iterable when " +"encountering long runs of empty iterables." +msgstr "" + +#: ../../../build/NEWS:35717 +msgid ":issue:`10030`: Sped up reading encrypted ZIP files by 2 times." +msgstr "" + +#: ../../../build/NEWS:35719 +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:35723 ../../../build/NEWS:38625 +#: ../../../build/NEWS:42545 +msgid "" +":issue:`27863`: Fixed multiple crashes in ElementTree caused by race " +"conditions and wrong types." +msgstr "" + +#: ../../../build/NEWS:35726 +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:35729 ../../../build/NEWS:38628 +#: ../../../build/NEWS:42548 +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:35733 ../../../build/NEWS:38488 +#: ../../../build/NEWS:42442 +msgid "" +":issue:`23890`: unittest.TestCase.assertRaises() now manually breaks a " +"reference cycle to not keep objects alive longer than expected." +msgstr "" + +#: ../../../build/NEWS:35736 +msgid "" +":issue:`29901`: The zipapp module now supports general path-like objects, " +"not just pathlib.Path." +msgstr "" + +#: ../../../build/NEWS:35739 ../../../build/NEWS:38632 +#: ../../../build/NEWS:42552 +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:35742 ../../../build/NEWS:38635 +#: ../../../build/NEWS:42555 +msgid "" +":issue:`29861`: Release references to tasks, their arguments and their " +"results as soon as they are finished in multiprocessing.Pool." +msgstr "" + +#: ../../../build/NEWS:35745 +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:35748 ../../../build/NEWS:38638 +#: ../../../build/NEWS:42558 +msgid "" +":issue:`29884`: faulthandler: Restore the old sigaltstack during teardown. " +"Patch by Christophe Zeitouny." +msgstr "" + +#: ../../../build/NEWS:35751 ../../../build/NEWS:38641 +#: ../../../build/NEWS:42561 +msgid "" +":issue:`25455`: Fixed crashes in repr of recursive buffered file-like " +"objects." +msgstr "" + +#: ../../../build/NEWS:35753 ../../../build/NEWS:38643 +#: ../../../build/NEWS:42563 +msgid "" +":issue:`29800`: Fix crashes in partial.__repr__ if the keys of partial." +"keywords are not strings. Patch by Michael Seifert." +msgstr "" + +#: ../../../build/NEWS:35756 ../../../build/NEWS:38649 +#: ../../../build/NEWS:42569 +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:35760 +msgid "" +":issue:`28692`: Using non-integer value for selecting a plural form in " +"gettext is now deprecated." +msgstr "" + +#: ../../../build/NEWS:35763 +msgid "" +":issue:`26121`: Use C library implementation for math functions erf() and " +"erfc()." +msgstr "" + +#: ../../../build/NEWS:35766 +msgid "" +":issue:`29619`: os.stat() and os.DirEntry.inode() now convert inode (st_ino) " +"using unsigned integers." +msgstr "" + +#: ../../../build/NEWS:35769 +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:35772 +msgid "" +":issue:`29645`: Speed up importing the webbrowser module. webbrowser." +"register() is now thread-safe." +msgstr "" + +#: ../../../build/NEWS:35775 ../../../build/NEWS:38657 +msgid "" +":issue:`28231`: The zipfile module now accepts path-like objects for " +"external paths." +msgstr "" + +#: ../../../build/NEWS:35778 ../../../build/NEWS:38660 +msgid "" +":issue:`26915`: index() and count() methods of collections.abc.Sequence now " +"check identity before checking equality when do comparisons." +msgstr "" + +#: ../../../build/NEWS:35781 +msgid ":issue:`28682`: Added support for bytes paths in os.fwalk()." +msgstr "" + +#: ../../../build/NEWS:35783 +msgid "" +":issue:`29728`: Add new :const:`socket.TCP_NOTSENT_LOWAT` (Linux 3.12) " +"constant. Patch by Nathaniel J. Smith." +msgstr "" + +#: ../../../build/NEWS:35786 ../../../build/NEWS:38869 +msgid "" +":issue:`29623`: Allow use of path-like object as a single argument in " +"ConfigParser.read(). Patch by David Ellis." +msgstr "" + +#: ../../../build/NEWS:35789 +msgid "" +":issue:`9303`: Migrate sqlite3 module to _v2 API. Patch by Aviv Palivoda." +msgstr "" + +#: ../../../build/NEWS:35791 ../../../build/NEWS:38872 +msgid "" +":issue:`28963`: Fix out of bound iteration in asyncio.Future." +"remove_done_callback implemented in C." +msgstr "" + +#: ../../../build/NEWS:35794 ../../../build/NEWS:38875 +#: ../../../build/NEWS:42581 +msgid "" +":issue:`29704`: asyncio.subprocess.SubprocessStreamProtocol no longer closes " +"before all pipes are closed." +msgstr "" + +#: ../../../build/NEWS:35797 ../../../build/NEWS:38878 +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:35800 ../../../build/NEWS:38881 +#: ../../../build/NEWS:42584 +msgid "" +":issue:`29703`: Fix asyncio to support instantiation of new event loops in " +"child processes." +msgstr "" + +#: ../../../build/NEWS:35803 ../../../build/NEWS:38663 +#: ../../../build/NEWS:42577 +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:35807 +msgid "" +":issue:`7769`: Method register_function() of xmlrpc.server." +"SimpleXMLRPCDispatcher and its subclasses can now be used as a decorator." +msgstr "" + +#: ../../../build/NEWS:35811 ../../../build/NEWS:38884 +#: ../../../build/NEWS:42587 +msgid "" +":issue:`29376`: Fix assertion error in threading._DummyThread.is_alive()." +msgstr "" + +#: ../../../build/NEWS:35813 ../../../build/NEWS:38886 +msgid "" +":issue:`28624`: Add a test that checks that cwd parameter of Popen() accepts " +"PathLike objects. Patch by Sayan Chowdhury." +msgstr "" + +#: ../../../build/NEWS:35816 ../../../build/NEWS:38889 +msgid "" +":issue:`28518`: Start a transaction implicitly before a DML statement. Patch " +"by Aviv Palivoda." +msgstr "" + +#: ../../../build/NEWS:35819 ../../../build/NEWS:38646 +#: ../../../build/NEWS:42566 +msgid "" +":issue:`29742`: get_extra_info() raises exception if get called on closed " +"ssl transport. Patch by Nikolay Kim." +msgstr "" + +#: ../../../build/NEWS:35822 +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:35826 ../../../build/NEWS:38892 +#: ../../../build/NEWS:42595 +msgid "" +":issue:`29532`: Altering a kwarg dictionary passed to functools.partial() no " +"longer affects a partial object after creation." +msgstr "" + +#: ../../../build/NEWS:35829 ../../../build/NEWS:38895 +#: ../../../build/NEWS:42589 +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:35832 +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:35836 +msgid "" +":issue:`29576`: Improve some deprecations in importlib. Some deprecated " +"methods now emit DeprecationWarnings and have better descriptive messages." +msgstr "" + +#: ../../../build/NEWS:35839 +msgid "" +":issue:`29534`: Fixed different behaviour of Decimal.from_float() for " +"_decimal and _pydecimal. Thanks Andrew Nester." +msgstr "" + +#: ../../../build/NEWS:35842 +msgid "" +":issue:`10379`: locale.format_string now supports the 'monetary' keyword " +"argument, and locale.format is deprecated." +msgstr "" + +#: ../../../build/NEWS:35845 +msgid "" +":issue:`29851`: importlib.reload() now raises ModuleNotFoundError if the " +"module lacks a spec." +msgstr "" + +#: ../../../build/NEWS:35848 ../../../build/NEWS:38898 +#: ../../../build/NEWS:42598 +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:35852 ../../../build/NEWS:38902 +#: ../../../build/NEWS:42602 +msgid "" +":issue:`29100`: Fix datetime.fromtimestamp() regression introduced in Python " +"3.6.0: check minimum and maximum years." +msgstr "" + +#: ../../../build/NEWS:35855 ../../../build/NEWS:38908 +#: ../../../build/NEWS:42608 +msgid ":issue:`29416`: Prevent infinite loop in pathlib.Path.mkdir" +msgstr "" + +#: ../../../build/NEWS:35857 ../../../build/NEWS:38910 +#: ../../../build/NEWS:42610 +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:35860 +msgid "" +":issue:`29377`: Add WrapperDescriptorType, MethodWrapperType, and " +"MethodDescriptorType built-in types to types module. Original patch by " +"Manuel Krebber." +msgstr "" + +#: ../../../build/NEWS:35864 +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:35867 +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:35871 +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:35874 ../../../build/NEWS:38913 +#: ../../../build/NEWS:42613 +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:35877 ../../../build/NEWS:38916 +#: ../../../build/NEWS:42616 +msgid "" +":issue:`29290`: Fix a regression in argparse that help messages would wrap " +"at non-breaking spaces." +msgstr "" + +#: ../../../build/NEWS:35880 ../../../build/NEWS:38919 +#: ../../../build/NEWS:42619 +msgid ":issue:`28735`: Fixed the comparison of mock.MagickMock with mock.ANY." +msgstr "" + +#: ../../../build/NEWS:35882 +msgid ":issue:`29197`: Removed deprecated function ntpath.splitunc()." +msgstr "" + +#: ../../../build/NEWS:35884 +msgid "" +":issue:`29210`: Removed support of deprecated argument \"exclude\" in " +"tarfile.TarFile.add()." +msgstr "" + +#: ../../../build/NEWS:35887 ../../../build/NEWS:38924 +#: ../../../build/NEWS:42623 +msgid "" +":issue:`29219`: Fixed infinite recursion in the repr of uninitialized ctypes." +"CDLL instances." +msgstr "" + +#: ../../../build/NEWS:35890 +msgid ":issue:`29192`: Removed deprecated features in the http.cookies module." +msgstr "" + +#: ../../../build/NEWS:35892 +msgid "" +":issue:`29193`: A format string argument for string.Formatter.format() is " +"now positional-only." +msgstr "" + +#: ../../../build/NEWS:35895 +msgid "" +":issue:`29195`: Removed support of deprecated undocumented keyword arguments " +"in methods of regular expression objects." +msgstr "" + +#: ../../../build/NEWS:35898 ../../../build/NEWS:38929 +#: ../../../build/NEWS:42626 +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:35903 +msgid "" +":issue:`20804`: The unittest.mock.sentinel attributes now preserve their " +"identity when they are copied or pickled." +msgstr "" + +#: ../../../build/NEWS:35906 ../../../build/NEWS:38934 +#: ../../../build/NEWS:42631 +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:35910 ../../../build/NEWS:38938 +#: ../../../build/NEWS:42592 +msgid "" +":issue:`28961`: Fix unittest.mock._Call helper: don't ignore the name " +"parameter anymore. Patch written by Jiajun Huang." +msgstr "" + +#: ../../../build/NEWS:35913 ../../../build/NEWS:38945 +#: ../../../build/NEWS:42884 +msgid "" +":issue:`15812`: inspect.getframeinfo() now correctly shows the first line of " +"a context. Patch by Sam Breese." +msgstr "" + +#: ../../../build/NEWS:35916 +msgid "" +":issue:`28985`: Update authorizer constants in sqlite3 module. Patch by " +"Dingyuan Wang." +msgstr "" + +#: ../../../build/NEWS:35919 ../../../build/NEWS:38957 +msgid ":issue:`29079`: Prevent infinite loop in pathlib.resolve() on Windows" +msgstr "" + +#: ../../../build/NEWS:35921 ../../../build/NEWS:38959 +#: ../../../build/NEWS:42890 +msgid "" +":issue:`13051`: Fixed recursion errors in large or resized curses.textpad." +"Textbox. Based on patch by Tycho Andersen." +msgstr "" + +#: ../../../build/NEWS:35924 ../../../build/NEWS:38966 +#: ../../../build/NEWS:42897 +msgid "" +":issue:`9770`: curses.ascii predicates now work correctly with negative " +"integers." +msgstr "" + +#: ../../../build/NEWS:35927 ../../../build/NEWS:38969 +#: ../../../build/NEWS:42900 +msgid "" +":issue:`28427`: old keys should not remove new values from " +"WeakValueDictionary when collecting from another thread." +msgstr "" + +#: ../../../build/NEWS:35930 ../../../build/NEWS:38972 +#: ../../../build/NEWS:42903 +msgid ":issue:`28923`: Remove editor artifacts from Tix.py." +msgstr "" + +#: ../../../build/NEWS:35932 ../../../build/NEWS:38977 +#: ../../../build/NEWS:42905 +msgid ":issue:`28871`: Fixed a crash when deallocate deep ElementTree." +msgstr "" + +#: ../../../build/NEWS:35934 ../../../build/NEWS:38979 +#: ../../../build/NEWS:42907 +msgid "" +":issue:`19542`: Fix bugs in WeakValueDictionary.setdefault() and " +"WeakValueDictionary.pop() when a GC collection happens in another thread." +msgstr "" + +#: ../../../build/NEWS:35937 ../../../build/NEWS:38982 +msgid "" +":issue:`20191`: Fixed a crash in resource.prlimit() when passing a sequence " +"that doesn't own its elements as limits." +msgstr "" + +#: ../../../build/NEWS:35940 +msgid "" +":issue:`16255`: subprocess.Popen uses /system/bin/sh on Android as the " +"shell, instead of /bin/sh." +msgstr "" + +#: ../../../build/NEWS:35943 ../../../build/NEWS:38985 +#: ../../../build/NEWS:42913 +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:35947 ../../../build/NEWS:38992 +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:35951 +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:35956 +msgid "" +":issue:`27030`: Unknown escapes consisting of ``'\\'`` and an ASCII letter " +"in re.sub() replacement templates regular expressions now are errors." +msgstr "" + +#: ../../../build/NEWS:35959 ../../../build/NEWS:39173 +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:35962 ../../../build/NEWS:39176 +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:35967 +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:35970 ../../../build/NEWS:39181 +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:35974 ../../../build/NEWS:39252 +msgid ":issue:`28752`: Restored the __reduce__() methods of datetime objects." +msgstr "" + +#: ../../../build/NEWS:35976 ../../../build/NEWS:39254 +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:35981 +msgid "" +":issue:`20572`: Remove the subprocess.Popen.wait endtime parameter. It was " +"deprecated in 3.4 and undocumented prior to that." +msgstr "" + +#: ../../../build/NEWS:35984 ../../../build/NEWS:39262 +#: ../../../build/NEWS:42920 +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:35987 +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:35990 ../../../build/NEWS:39265 +msgid "" +":issue:`19717`: Makes Path.resolve() succeed on paths that do not exist. " +"Patch by Vajrasky Kok" +msgstr "" + +#: ../../../build/NEWS:35993 ../../../build/NEWS:39268 +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:35997 ../../../build/NEWS:39272 +#: ../../../build/NEWS:42929 +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:36001 ../../../build/NEWS:39355 +#: ../../../build/NEWS:42933 +msgid "" +":issue:`27517`: LZMA compressor and decompressor no longer raise exceptions " +"if given empty data twice. Patch by Benjamin Fogle." +msgstr "" + +#: ../../../build/NEWS:36004 ../../../build/NEWS:39358 +#: ../../../build/NEWS:42936 +msgid ":issue:`28549`: Fixed segfault in curses's addch() with ncurses6." +msgstr "" + +#: ../../../build/NEWS:36006 ../../../build/NEWS:39360 +#: ../../../build/NEWS:42938 +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:36010 ../../../build/NEWS:39364 +#: ../../../build/NEWS:42942 +msgid "" +":issue:`23262`: The webbrowser module now supports Firefox 36+ and derived " +"browsers. Based on patch by Oleg Broytman." +msgstr "" + +#: ../../../build/NEWS:36013 +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:36018 ../../../build/NEWS:39367 +#: ../../../build/NEWS:42945 +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:36022 +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:36026 +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:36030 ../../../build/NEWS:39378 +#: ../../../build/NEWS:42953 +msgid "" +":issue:`20491`: The textwrap.TextWrapper class now honors non-breaking " +"spaces. Based on patch by Kaarle Ritvanen." +msgstr "" + +#: ../../../build/NEWS:36033 ../../../build/NEWS:39381 +#: ../../../build/NEWS:42956 +msgid ":issue:`28353`: os.fwalk() no longer fails on broken links." +msgstr "" + +#: ../../../build/NEWS:36035 ../../../build/NEWS:39383 +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:36038 ../../../build/NEWS:39386 +msgid "" +":issue:`27025`: Generated names for Tkinter widgets now start by the \"!\" " +"prefix for readability." +msgstr "" + +#: ../../../build/NEWS:36041 ../../../build/NEWS:39389 +#: ../../../build/NEWS:42958 +msgid "" +":issue:`25464`: Fixed HList.header_exists() in tkinter.tix module by addin a " +"workaround to Tix library bug." +msgstr "" + +#: ../../../build/NEWS:36044 ../../../build/NEWS:39392 +msgid "" +":issue:`28488`: shutil.make_archive() no longer adds entry \"./\" to ZIP " +"archive." +msgstr "" + +#: ../../../build/NEWS:36046 ../../../build/NEWS:39394 +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:36051 +msgid "" +":issue:`28469`: timeit now uses the sequence 1, 2, 5, 10, 20, 50,... instead " +"of 1, 10, 100,... for autoranging." +msgstr "" + +#: ../../../build/NEWS:36054 +msgid "" +":issue:`28115`: Command-line interface of the zipfile module now uses " +"argparse. Added support of long options." +msgstr "" + +#: ../../../build/NEWS:36057 ../../../build/NEWS:39399 +msgid "" +":issue:`18219`: Optimize csv.DictWriter for large number of columns. Patch " +"by Mariatta Wijaya." +msgstr "" + +#: ../../../build/NEWS:36060 ../../../build/NEWS:39402 +msgid "" +":issue:`28448`: Fix C implemented asyncio.Future didn't work on Windows." +msgstr "" + +#: ../../../build/NEWS:36062 +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:36066 ../../../build/NEWS:39404 +msgid "" +":issue:`28480`: Fix error building socket module when multithreading is " +"disabled." +msgstr "" + +#: ../../../build/NEWS:36069 +msgid "" +":issue:`28240`: timeit: remove ``-c/--clock`` and ``-t/--time`` command line " +"options which were deprecated since Python 3.3." +msgstr "" + +#: ../../../build/NEWS:36072 +msgid "" +":issue:`28240`: timeit now repeats the benchmarks 5 times instead of only 3 " +"to make benchmarks more reliable." +msgstr "" + +#: ../../../build/NEWS:36075 +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:36080 +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:36085 +msgid "" +":issue:`24452`: Make webbrowser support Chrome on Mac OS X. Patch by Ned " +"Batchelder." +msgstr "" + +#: ../../../build/NEWS:36088 ../../../build/NEWS:39409 +#: ../../../build/NEWS:42965 +msgid "" +":issue:`20766`: Fix references leaked by pdb in the handling of SIGINT " +"handlers." +msgstr "" + +#: ../../../build/NEWS:36091 ../../../build/NEWS:39525 +msgid "" +":issue:`27998`: Fixed bytes path support in os.scandir() on Windows. Patch " +"by Eryk Sun." +msgstr "" + +#: ../../../build/NEWS:36094 ../../../build/NEWS:39528 +msgid ":issue:`28317`: The disassembler now decodes FORMAT_VALUE argument." +msgstr "" + +#: ../../../build/NEWS:36096 ../../../build/NEWS:39534 +msgid "" +":issue:`28380`: unittest.mock Mock autospec functions now properly support " +"assert_called, assert_not_called, and assert_called_once." +msgstr "" + +#: ../../../build/NEWS:36099 ../../../build/NEWS:39539 +msgid ":issue:`28229`: lzma module now supports pathlib." +msgstr "" + +#: ../../../build/NEWS:36101 ../../../build/NEWS:39541 +#: ../../../build/NEWS:42972 +msgid "" +":issue:`28321`: Fixed writing non-BMP characters with binary format in " +"plistlib." +msgstr "" + +#: ../../../build/NEWS:36104 ../../../build/NEWS:39544 +msgid "" +":issue:`28225`: bz2 module now supports pathlib. Initial patch by Ethan " +"Furman." +msgstr "" + +#: ../../../build/NEWS:36107 ../../../build/NEWS:39547 +msgid ":issue:`28227`: gzip now supports pathlib. Patch by Ethan Furman." +msgstr "" + +#: ../../../build/NEWS:36109 +msgid "" +":issue:`28332`: Deprecated silent truncations in socket.htons and socket." +"ntohs. Original patch by Oren Milman." +msgstr "" + +#: ../../../build/NEWS:36112 ../../../build/NEWS:39549 +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:36115 ../../../build/NEWS:39552 +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:36118 ../../../build/NEWS:39555 +#: ../../../build/NEWS:42975 +msgid "" +":issue:`28322`: Fixed possible crashes when unpickle itertools objects from " +"incorrect pickle data. Based on patch by John Leitch." +msgstr "" + +#: ../../../build/NEWS:36121 ../../../build/NEWS:39558 +msgid ":issue:`28228`: imghdr now supports pathlib." +msgstr "" + +#: ../../../build/NEWS:36123 ../../../build/NEWS:39560 +msgid ":issue:`28226`: compileall now supports pathlib." +msgstr "" + +#: ../../../build/NEWS:36125 ../../../build/NEWS:39562 +msgid "" +":issue:`28314`: Fix function declaration (C flags) for the getiterator() " +"method of xml.etree.ElementTree.Element." +msgstr "" + +#: ../../../build/NEWS:36128 ../../../build/NEWS:39565 +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:36132 ../../../build/NEWS:39569 +#: ../../../build/NEWS:42984 +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:36137 ../../../build/NEWS:39574 +#: ../../../build/NEWS:42989 +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:36141 ../../../build/NEWS:39578 +#: ../../../build/NEWS:42993 +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:36144 ../../../build/NEWS:39581 +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:36148 ../../../build/NEWS:39585 +#: ../../../build/NEWS:42996 +msgid "" +":issue:`18893`: Fix invalid exception handling in Lib/ctypes/macholib/dyld." +"py. Patch by Madison May." +msgstr "" + +#: ../../../build/NEWS:36151 ../../../build/NEWS:39588 +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:36154 ../../../build/NEWS:39591 +#: ../../../build/NEWS:43001 +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:36158 ../../../build/NEWS:39595 +#: ../../../build/NEWS:43005 +msgid "" +":issue:`25651`: Allow false values to be used for msg parameter of subTest()." +msgstr "" + +#: ../../../build/NEWS:36160 ../../../build/NEWS:39597 +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:36163 ../../../build/NEWS:39600 +msgid "" +":issue:`28200`: Fix memory leak on Windows in the os module (fix " +"path_converter() function)." +msgstr "" + +#: ../../../build/NEWS:36166 ../../../build/NEWS:39603 +msgid "" +":issue:`25400`: RobotFileParser now correctly returns default values for " +"crawl_delay and request_rate. Initial patch by Peter Wirtz." +msgstr "" + +#: ../../../build/NEWS:36169 ../../../build/NEWS:39606 +#: ../../../build/NEWS:43007 +msgid ":issue:`27932`: Prevent memory leak in win32_ver()." +msgstr "" + +#: ../../../build/NEWS:36171 ../../../build/NEWS:39608 +#: ../../../build/NEWS:43009 +msgid "Fix UnboundLocalError in socket._sendfile_use_sendfile." +msgstr "" + +#: ../../../build/NEWS:36173 ../../../build/NEWS:39610 +#: ../../../build/NEWS:43011 +msgid "" +":issue:`28075`: Check for ERROR_ACCESS_DENIED in Windows implementation of " +"os.stat(). Patch by Eryk Sun." +msgstr "" + +#: ../../../build/NEWS:36176 ../../../build/NEWS:39613 +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:36180 ../../../build/NEWS:39617 +#: ../../../build/NEWS:43014 +msgid "" +":issue:`25270`: Prevent codecs.escape_encode() from raising SystemError when " +"an empty bytestring is passed." +msgstr "" + +#: ../../../build/NEWS:36183 ../../../build/NEWS:39620 +#: ../../../build/NEWS:43017 +msgid ":issue:`28181`: Get antigravity over HTTPS. Patch by Kaartic Sivaraam." +msgstr "" + +#: ../../../build/NEWS:36185 ../../../build/NEWS:39622 +#: ../../../build/NEWS:43019 +msgid "" +":issue:`25895`: Enable WebSocket URL schemes in urllib.parse.urljoin. Patch " +"by Gergely Imreh and Markus Holtermann." +msgstr "" + +#: ../../../build/NEWS:36188 ../../../build/NEWS:39625 +msgid "" +":issue:`28114`: Fix a crash in parse_envlist() when env contains byte " +"strings. Patch by Eryk Sun." +msgstr "" + +#: ../../../build/NEWS:36191 ../../../build/NEWS:39628 +#: ../../../build/NEWS:43022 +msgid "" +":issue:`27599`: Fixed buffer overrun in binascii.b2a_qp() and binascii." +"a2b_qp()." +msgstr "" + +#: ../../../build/NEWS:36194 ../../../build/NEWS:39631 +#: ../../../build/NEWS:43205 +msgid "" +":issue:`27906`: Fix socket accept exhaustion during high TCP traffic. Patch " +"by Kevin Conway." +msgstr "" + +#: ../../../build/NEWS:36197 ../../../build/NEWS:39634 +#: ../../../build/NEWS:43208 +msgid "" +":issue:`28174`: Handle when SO_REUSEPORT isn't properly supported. Patch by " +"Seth Michael Larson." +msgstr "" + +#: ../../../build/NEWS:36200 ../../../build/NEWS:39637 +#: ../../../build/NEWS:43211 +msgid "" +":issue:`26654`: Inspect functools.partial in asyncio.Handle.__repr__. Patch " +"by iceboy." +msgstr "" + +#: ../../../build/NEWS:36203 ../../../build/NEWS:39640 +#: ../../../build/NEWS:43214 +msgid ":issue:`26909`: Fix slow pipes IO in asyncio. Patch by INADA Naoki." +msgstr "" + +#: ../../../build/NEWS:36205 ../../../build/NEWS:39642 +#: ../../../build/NEWS:43216 +msgid "" +":issue:`28176`: Fix callbacks race in asyncio.SelectorLoop.sock_connect." +msgstr "" + +#: ../../../build/NEWS:36207 ../../../build/NEWS:39644 +#: ../../../build/NEWS:43218 +msgid "" +":issue:`27759`: Fix selectors incorrectly retain invalid file descriptors. " +"Patch by Mark Williams." +msgstr "" + +#: ../../../build/NEWS:36210 +msgid "" +":issue:`28325`: Remove vestigial MacOS 9 macurl2path module and its tests." +msgstr "" + +#: ../../../build/NEWS:36212 ../../../build/NEWS:39647 +#: ../../../build/NEWS:43221 +msgid "" +":issue:`28368`: Refuse monitoring processes if the child watcher has no loop " +"attached. Patch by Vincent Michel." +msgstr "" + +#: ../../../build/NEWS:36215 ../../../build/NEWS:39650 +#: ../../../build/NEWS:43224 +msgid "" +":issue:`28369`: Raise RuntimeError when transport's FD is used with " +"add_reader, add_writer, etc." +msgstr "" + +#: ../../../build/NEWS:36218 ../../../build/NEWS:39653 +#: ../../../build/NEWS:43227 +msgid "" +":issue:`28370`: Speedup asyncio.StreamReader.readexactly. Patch by Коренберг " +"Марк." +msgstr "" + +#: ../../../build/NEWS:36221 ../../../build/NEWS:39656 +#: ../../../build/NEWS:43230 +msgid ":issue:`28371`: Deprecate passing asyncio.Handles to run_in_executor." +msgstr "" + +#: ../../../build/NEWS:36223 ../../../build/NEWS:39658 +#: ../../../build/NEWS:43232 +msgid "" +":issue:`28372`: Fix asyncio to support formatting of non-python coroutines." +msgstr "" + +#: ../../../build/NEWS:36225 ../../../build/NEWS:39660 +#: ../../../build/NEWS:43234 +msgid "" +":issue:`28399`: Remove UNIX socket from FS before binding. Patch by " +"Коренберг Марк." +msgstr "" + +#: ../../../build/NEWS:36228 ../../../build/NEWS:39663 +#: ../../../build/NEWS:43237 +msgid ":issue:`27972`: Prohibit Tasks to await on themselves." +msgstr "" + +#: ../../../build/NEWS:36230 ../../../build/NEWS:39185 +msgid "" +":issue:`24142`: Reading a corrupt config file left configparser in an " +"invalid state. Original patch by Florian Höch." +msgstr "" + +#: ../../../build/NEWS:36233 ../../../build/NEWS:38533 +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:36237 ../../../build/NEWS:37726 +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:36241 ../../../build/NEWS:38667 +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:36247 ../../../build/NEWS:38153 +msgid "" +":issue:`31294`: Fix incomplete code snippet in the ZeroMQSocketListener and " +"ZeroMQSocketHandler examples and adapt them to Python 3." +msgstr "" + +#: ../../../build/NEWS:36250 ../../../build/NEWS:38156 +msgid "" +":issue:`21649`: Add RFC 7525 and Mozilla server side TLS links to SSL " +"documentation." +msgstr "" + +#: ../../../build/NEWS:36253 +msgid ":issue:`31128`: Allow the pydoc server to bind to arbitrary hostnames." +msgstr "" + +#: ../../../build/NEWS:36255 ../../../build/NEWS:38159 +msgid "" +":issue:`30803`: Clarify doc on truth value testing. Original patch by Peter " +"Thomassen." +msgstr "" + +#: ../../../build/NEWS:36258 ../../../build/NEWS:38722 +#: ../../../build/NEWS:42638 +msgid "" +":issue:`30176`: Add missing attribute related constants in curses " +"documentation." +msgstr "" + +#: ../../../build/NEWS:36261 ../../../build/NEWS:38725 +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:36269 ../../../build/NEWS:38733 +#: ../../../build/NEWS:42641 +msgid "" +":issue:`26985`: Add missing info of code object in inspect documentation." +msgstr "" + +#: ../../../build/NEWS:36271 +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:36275 ../../../build/NEWS:39042 +#: ../../../build/NEWS:42643 +msgid ":issue:`28929`: Link the documentation to its source file on GitHub." +msgstr "" + +#: ../../../build/NEWS:36277 ../../../build/NEWS:39044 +#: ../../../build/NEWS:42645 +msgid "" +":issue:`25008`: Document smtpd.py as effectively deprecated and add a " +"pointer to aiosmtpd, a third-party asyncio-based replacement." +msgstr "" + +#: ../../../build/NEWS:36280 ../../../build/NEWS:39047 +#: ../../../build/NEWS:42648 +msgid "" +":issue:`26355`: Add canonical header link on each page to corresponding " +"major version of the documentation. Patch by Matthias Bussonnier." +msgstr "" + +#: ../../../build/NEWS:36283 ../../../build/NEWS:39050 +#: ../../../build/NEWS:42651 +msgid "" +":issue:`29349`: Fix Python 2 syntax in code for building the documentation." +msgstr "" + +#: ../../../build/NEWS:36285 +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:36290 ../../../build/NEWS:39301 +#: ../../../build/NEWS:43305 +msgid ":issue:`28513`: Documented command-line interface of zipfile." +msgstr "" + +#: ../../../build/NEWS:36295 +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:36299 ../../../build/NEWS:38165 +msgid ":issue:`31320`: Silence traceback in test_ssl" +msgstr "" + +#: ../../../build/NEWS:36301 +msgid "" +":issue:`31346`: Prefer PROTOCOL_TLS_CLIENT and PROTOCOL_TLS_SERVER protocols " +"for SSLContext." +msgstr "" + +#: ../../../build/NEWS:36304 ../../../build/NEWS:38167 +msgid ":issue:`25674`: Remove sha256.tbs-internet.com ssl test" +msgstr "" + +#: ../../../build/NEWS:36306 ../../../build/NEWS:38169 +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:36309 ../../../build/NEWS:38172 +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:36315 ../../../build/NEWS:37778 +msgid "" +":issue:`30695`: Add the ``set_nomemory(start, stop)`` and " +"``remove_mem_hooks()`` functions to the ``_testcapi`` module." +msgstr "" + +#: ../../../build/NEWS:36318 ../../../build/NEWS:38744 +#: ../../../build/NEWS:42670 +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:36323 ../../../build/NEWS:38749 +#: ../../../build/NEWS:42679 +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:36329 +msgid ":issue:`24932`: Use proper command line parsing in _testembed" +msgstr "" + +#: ../../../build/NEWS:36331 ../../../build/NEWS:39065 +msgid "" +":issue:`28950`: Disallow -j0 to be combined with -T/-l in regrtest command " +"line arguments." +msgstr "" + +#: ../../../build/NEWS:36334 ../../../build/NEWS:39068 +msgid "" +":issue:`28683`: Fix the tests that bind() a unix socket and raise " +"PermissionError on Android for a non-root user." +msgstr "" + +#: ../../../build/NEWS:36337 +msgid "" +":issue:`26936`: Fix the test_socket failures on Android - getservbyname(), " +"getservbyport() and getaddrinfo() are broken on some Android API levels." +msgstr "" + +#: ../../../build/NEWS:36340 ../../../build/NEWS:39306 +#: ../../../build/NEWS:43313 +msgid "" +":issue:`28666`: Now test.support.rmtree is able to remove unwritable or " +"unreadable directories." +msgstr "" + +#: ../../../build/NEWS:36343 ../../../build/NEWS:39309 +#: ../../../build/NEWS:43316 +msgid "" +":issue:`23839`: Various caches now are cleared before running every test " +"file." +msgstr "" + +#: ../../../build/NEWS:36345 ../../../build/NEWS:39441 +msgid "" +":issue:`26944`: Fix test_posix for Android where 'id -G' is entirely wrong " +"or missing the effective gid." +msgstr "" + +#: ../../../build/NEWS:36348 ../../../build/NEWS:39444 +#: ../../../build/NEWS:43318 +msgid ":issue:`28409`: regrtest: fix the parser of command line arguments." +msgstr "" + +#: ../../../build/NEWS:36350 ../../../build/NEWS:39712 +msgid ":issue:`28217`: Adds _testconsole module to test console input." +msgstr "" + +#: ../../../build/NEWS:36352 ../../../build/NEWS:39071 +msgid "" +":issue:`26939`: Add the support.setswitchinterval() function to fix " +"test_functools hanging on the Android armv7 qemu emulator." +msgstr "" + +#: ../../../build/NEWS:36358 +msgid "" +":issue:`31354`: Allow ``--with-lto`` to be used on all builds, not just " +"``make profile-opt``." +msgstr "" + +#: ../../../build/NEWS:36361 +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:36366 +msgid "" +":issue:`31341`: Per :pep:`11`, support for the IRIX operating system was " +"removed." +msgstr "" + +#: ../../../build/NEWS:36369 ../../../build/NEWS:38181 +msgid "" +":issue:`30854`: Fix compile error when compiling --without-threads. Patch by " +"Masayuki Yamamoto." +msgstr "" + +#: ../../../build/NEWS:36372 ../../../build/NEWS:38758 +#: ../../../build/NEWS:42707 +msgid "" +":issue:`30687`: Locate msbuild.exe on Windows when building rather than " +"vcvarsall.bat" +msgstr "" + +#: ../../../build/NEWS:36375 +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:36379 ../../../build/NEWS:38702 +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:36383 ../../../build/NEWS:38706 +msgid "" +":issue:`28787`: Fix out-of-tree builds of Python when configured with ``--" +"with--dtrace``." +msgstr "" + +#: ../../../build/NEWS:36386 ../../../build/NEWS:38709 +#: ../../../build/NEWS:42694 +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:36390 ../../../build/NEWS:38713 +#: ../../../build/NEWS:42698 +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:36394 ../../../build/NEWS:38717 +#: ../../../build/NEWS:42702 +msgid ":issue:`29643`: Fix ``--enable-optimization`` didn't work." +msgstr "" + +#: ../../../build/NEWS:36396 ../../../build/NEWS:39077 +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:36400 ../../../build/NEWS:39081 +msgid "" +":issue:`29572`: Update Windows build and OS X installers to use OpenSSL " +"1.0.2k." +msgstr "" + +#: ../../../build/NEWS:36402 +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:36406 +msgid ":issue:`29384`: Remove old Be OS helper scripts." +msgstr "" + +#: ../../../build/NEWS:36408 ../../../build/NEWS:39083 +msgid ":issue:`26851`: Set Android compilation and link flags." +msgstr "" + +#: ../../../build/NEWS:36410 ../../../build/NEWS:39085 +msgid "" +":issue:`28768`: Fix implicit declaration of function _setmode. Patch by " +"Masayuki Yamamoto" +msgstr "" + +#: ../../../build/NEWS:36413 ../../../build/NEWS:39088 +#: ../../../build/NEWS:43356 +msgid "" +":issue:`29080`: Removes hard dependency on hg.exe from PCBuild/build.bat" +msgstr "" + +#: ../../../build/NEWS:36415 ../../../build/NEWS:39090 +#: ../../../build/NEWS:43358 +msgid ":issue:`23903`: Added missed names to PC/python3.def." +msgstr "" + +#: ../../../build/NEWS:36417 ../../../build/NEWS:39092 +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:36420 ../../../build/NEWS:39095 +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:36424 ../../../build/NEWS:39099 +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:36428 ../../../build/NEWS:39103 +msgid ":issue:`28849`: Do not define sys.implementation._multiarch on Android." +msgstr "" + +#: ../../../build/NEWS:36430 ../../../build/NEWS:39314 +#: ../../../build/NEWS:43360 +msgid "" +":issue:`10656`: Fix out-of-tree building on AIX. Patch by Tristan Carel and " +"Michael Haubenwallner." +msgstr "" + +#: ../../../build/NEWS:36433 ../../../build/NEWS:39317 +#: ../../../build/NEWS:43363 +msgid ":issue:`26359`: Rename --with-optimiations to --enable-optimizations." +msgstr "" + +#: ../../../build/NEWS:36435 ../../../build/NEWS:39432 +#: ../../../build/NEWS:43365 +msgid ":issue:`28444`: Fix missing extensions modules when cross compiling." +msgstr "" + +#: ../../../build/NEWS:36437 ../../../build/NEWS:39434 +msgid "" +":issue:`28208`: Update Windows build and OS X installers to use SQLite " +"3.14.2." +msgstr "" + +#: ../../../build/NEWS:36439 ../../../build/NEWS:39436 +#: ../../../build/NEWS:43367 +msgid "" +":issue:`28248`: Update Windows build and OS X installers to use OpenSSL " +"1.0.2j." +msgstr "" + +#: ../../../build/NEWS:36441 +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:36445 +msgid "" +":issue:`13756`: Fix building extensions modules on Cygwin. Patch by Roumen " +"Petrov, based on original patch by Jason Tishler." +msgstr "" + +#: ../../../build/NEWS:36448 +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:36452 ../../../build/NEWS:39701 +#: ../../../build/NEWS:43369 +msgid "" +":issue:`28258`: Fixed build with Estonian locale (python-config and " +"distclean targets in Makefile). Patch by Arfrever Frehtes Taifersar " +"Arahesis." +msgstr "" + +#: ../../../build/NEWS:36455 ../../../build/NEWS:39704 +#: ../../../build/NEWS:43372 +msgid "" +":issue:`26661`: setup.py now detects system libffi with multiarch wrapper." +msgstr "" + +#: ../../../build/NEWS:36457 +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:36461 ../../../build/NEWS:39706 +#: ../../../build/NEWS:43377 +msgid "" +":issue:`15819`: Remove redundant include search directory option for " +"building outside the source tree." +msgstr "" + +#: ../../../build/NEWS:36464 ../../../build/NEWS:39319 +#: ../../../build/NEWS:43414 +msgid "" +":issue:`28676`: Prevent missing 'getentropy' declaration warning on macOS. " +"Patch by Gareth Rees." +msgstr "" + +#: ../../../build/NEWS:36470 +msgid ":issue:`31392`: Update Windows build to use OpenSSL 1.1.0f" +msgstr "" + +#: ../../../build/NEWS:36472 ../../../build/NEWS:38187 +msgid "" +":issue:`30389`: Adds detection of Visual Studio 2017 to distutils on Windows." +msgstr "" + +#: ../../../build/NEWS:36474 +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:36477 ../../../build/NEWS:38189 +msgid "" +":issue:`31340`: Change to building with MSVC v141 (included with Visual " +"Studio 2017)" +msgstr "" + +#: ../../../build/NEWS:36480 ../../../build/NEWS:38192 +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:36483 +msgid "" +":issue:`30916`: Pre-build OpenSSL, Tcl and Tk and include the binaries in " +"the build." +msgstr "" + +#: ../../../build/NEWS:36486 ../../../build/NEWS:38195 +msgid "" +":issue:`30731`: Add a missing xmlns to python.manifest so that it matches " +"the schema." +msgstr "" + +#: ../../../build/NEWS:36489 +msgid "" +":issue:`30291`: Allow requiring 64-bit interpreters from py.exe using -64 " +"suffix. Contributed by Steve (Gadget) Barnes." +msgstr "" + +#: ../../../build/NEWS:36492 +msgid "" +":issue:`30362`: Adds list options (-0, -0p) to py.exe launcher. Contributed " +"by Steve Barnes." +msgstr "" + +#: ../../../build/NEWS:36495 +msgid "" +":issue:`23451`: Fix socket deprecation warnings in socketmodule.c. Patch by " +"Segev Finer." +msgstr "" + +#: ../../../build/NEWS:36498 ../../../build/NEWS:38761 +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:36503 +msgid ":issue:`29579`: Removes readme.txt from the installer." +msgstr "" + +#: ../../../build/NEWS:36505 ../../../build/NEWS:39018 +msgid "" +":issue:`25778`: winreg does not truncate string correctly (Patch by Eryk Sun)" +msgstr "" + +#: ../../../build/NEWS:36507 +msgid "" +":issue:`28896`: Deprecate WindowsRegistryFinder and disable it by default" +msgstr "" + +#: ../../../build/NEWS:36509 ../../../build/NEWS:39427 +msgid ":issue:`28522`: Fixes mishandled buffer reallocation in getpathp.c" +msgstr "" + +#: ../../../build/NEWS:36511 ../../../build/NEWS:39668 +msgid ":issue:`28402`: Adds signed catalog files for stdlib on Windows." +msgstr "" + +#: ../../../build/NEWS:36513 ../../../build/NEWS:39670 +msgid "" +":issue:`28333`: Enables Unicode for ps1/ps2 and input() prompts. (Patch by " +"Eryk Sun)" +msgstr "" + +#: ../../../build/NEWS:36516 ../../../build/NEWS:39673 +#: ../../../build/NEWS:43341 +msgid ":issue:`28251`: Improvements to help manuals on Windows." +msgstr "" + +#: ../../../build/NEWS:36518 ../../../build/NEWS:39675 +#: ../../../build/NEWS:43343 +msgid "" +":issue:`28110`: launcher.msi has different product codes between 32-bit and " +"64-bit" +msgstr "" + +#: ../../../build/NEWS:36521 ../../../build/NEWS:39678 +msgid ":issue:`28161`: Opening CON for write access fails" +msgstr "" + +#: ../../../build/NEWS:36523 ../../../build/NEWS:39680 +msgid "" +":issue:`28162`: WindowsConsoleIO readall() fails if first line starts with " +"Ctrl+Z" +msgstr "" + +#: ../../../build/NEWS:36526 ../../../build/NEWS:39683 +msgid "" +":issue:`28163`: WindowsConsoleIO fileno() passes wrong flags to " +"_open_osfhandle" +msgstr "" + +#: ../../../build/NEWS:36528 ../../../build/NEWS:39685 +msgid ":issue:`28164`: _PyIO_get_console_type fails for various paths" +msgstr "" + +#: ../../../build/NEWS:36530 ../../../build/NEWS:39687 +msgid ":issue:`28137`: Renames Windows path file to ._pth" +msgstr "" + +#: ../../../build/NEWS:36532 ../../../build/NEWS:39689 +msgid ":issue:`28138`: Windows ._pth file should allow import site" +msgstr "" + +#: ../../../build/NEWS:36537 ../../../build/NEWS:38201 +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:36540 ../../../build/NEWS:38204 +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:36545 ../../../build/NEWS:38209 +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:36548 ../../../build/NEWS:38212 +msgid "" +":issue:`31480`: IDLE - make tests pass with zzdummy extension disabled by " +"default." +msgstr "" + +#: ../../../build/NEWS:36551 ../../../build/NEWS:38215 +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:36555 ../../../build/NEWS:38219 +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:36559 ../../../build/NEWS:38223 +msgid "" +":issue:`31051`: Rearrange IDLE configdialog GenPage into Window, Editor, and " +"Help sections." +msgstr "" + +#: ../../../build/NEWS:36562 ../../../build/NEWS:38226 +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:36566 ../../../build/NEWS:38230 +msgid "" +":issue:`31287`: IDLE - Do not modify tkinter.message in test_configdialog." +msgstr "" + +#: ../../../build/NEWS:36568 ../../../build/NEWS:38232 +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:36584 ../../../build/NEWS:38248 +msgid "" +":issue:`31206`: IDLE: Factor HighPage(Frame) class from ConfigDialog. Patch " +"by Cheryl Sabella." +msgstr "" + +#: ../../../build/NEWS:36587 ../../../build/NEWS:38251 +msgid "" +":issue:`31001`: Add tests for configdialog highlight tab. Patch by Cheryl " +"Sabella." +msgstr "" + +#: ../../../build/NEWS:36590 ../../../build/NEWS:38254 +msgid "" +":issue:`31205`: IDLE: Factor KeysPage(Frame) class from ConfigDialog. The " +"slightly modified tests continue to pass. Patch by Cheryl Sabella." +msgstr "" + +#: ../../../build/NEWS:36593 ../../../build/NEWS:38257 +msgid "" +":issue:`31130`: IDLE -- stop leaks in test_configdialog. Initial patch by " +"Victor Stinner." +msgstr "" + +#: ../../../build/NEWS:36596 ../../../build/NEWS:38260 +msgid "" +":issue:`31002`: Add tests for configdialog keys tab. Patch by Cheryl Sabella." +msgstr "" + +#: ../../../build/NEWS:36598 ../../../build/NEWS:38262 +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:36602 ../../../build/NEWS:38266 +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:36605 ../../../build/NEWS:38269 +msgid "" +":issue:`31050`: Factor GenPage(Frame) class from ConfigDialog. The slightly " +"modified tests continue to pass. Patch by Cheryl Sabella." +msgstr "" + +#: ../../../build/NEWS:36608 ../../../build/NEWS:38272 +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:36612 ../../../build/NEWS:38276 +msgid "" +":issue:`30781`: IDLE - Use ttk widgets in ConfigDialog. Patches by Terry Jan " +"Reedy and Cheryl Sabella." +msgstr "" + +#: ../../../build/NEWS:36615 ../../../build/NEWS:38279 +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:36619 ../../../build/NEWS:38283 +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:36624 ../../../build/NEWS:38288 +msgid ":issue:`31003`: IDLE: Add more tests for General tab." +msgstr "" + +#: ../../../build/NEWS:36626 ../../../build/NEWS:38290 +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:36637 ../../../build/NEWS:38301 +msgid ":issue:`30981`: IDLE -- Add more configdialog font page tests." +msgstr "" + +#: ../../../build/NEWS:36639 ../../../build/NEWS:38303 +msgid ":issue:`28523`: IDLE: replace 'colour' with 'color' in configdialog." +msgstr "" + +#: ../../../build/NEWS:36641 ../../../build/NEWS:38305 +msgid "" +":issue:`30917`: Add tests for idlelib.config.IdleConf. Increase coverage " +"from 46% to 96%. Patch by Louie Lu." +msgstr "" + +#: ../../../build/NEWS:36644 ../../../build/NEWS:38308 +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:36648 ../../../build/NEWS:38312 +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:36652 ../../../build/NEWS:38316 +msgid "" +":issue:`30899`: IDLE: Add tests for ConfigParser subclasses in config. Patch " +"by Louie Lu." +msgstr "" + +#: ../../../build/NEWS:36655 ../../../build/NEWS:38319 +msgid "" +":issue:`30881`: IDLE: Add docstrings to browser.py. Patch by Cheryl Sabella." +msgstr "" + +#: ../../../build/NEWS:36657 ../../../build/NEWS:38321 +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:36661 ../../../build/NEWS:38325 +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:36664 ../../../build/NEWS:38328 +msgid ":issue:`8231`: IDLE: call config.IdleConf.GetUserCfgDir only once." +msgstr "" + +#: ../../../build/NEWS:36666 ../../../build/NEWS:38330 +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:36676 ../../../build/NEWS:38340 +msgid "" +":issue:`30777`: IDLE: configdialog - Add docstrings and fix comments. Patch " +"by Cheryl Sabella." +msgstr "" + +#: ../../../build/NEWS:36679 ../../../build/NEWS:38343 +msgid "" +":issue:`30495`: IDLE: Improve textview with docstrings, PEP8 names, and more " +"tests. Patch by Cheryl Sabella." +msgstr "" + +#: ../../../build/NEWS:36682 ../../../build/NEWS:38346 +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:36688 ../../../build/NEWS:38352 +msgid "" +":issue:`30674`: IDLE: add docstrings to grep module. Patch by Cheryl Sabella" +msgstr "" + +#: ../../../build/NEWS:36690 ../../../build/NEWS:38354 +msgid "" +":issue:`21519`: IDLE's basic custom key entry dialog now detects duplicates " +"properly. Original patch by Saimadhav Heblikar." +msgstr "" + +#: ../../../build/NEWS:36693 ../../../build/NEWS:38357 +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:36697 ../../../build/NEWS:38361 +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:36702 ../../../build/NEWS:38366 +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:36706 ../../../build/NEWS:38673 +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:36711 ../../../build/NEWS:38678 +msgid "" +":issue:`25514`: Add doc subsubsection about IDLE failure to start. Popup no-" +"connection message directs users to this section." +msgstr "" + +#: ../../../build/NEWS:36714 ../../../build/NEWS:38681 +msgid "" +":issue:`30642`: Fix reference leaks in IDLE tests. Patches by Louie Lu and " +"Terry Jan Reedy." +msgstr "" + +#: ../../../build/NEWS:36717 ../../../build/NEWS:38684 +msgid "" +":issue:`30495`: Add docstrings for textview.py and use PEP8 names. Patches " +"by Cheryl Sabella and Terry Jan Reedy." +msgstr "" + +#: ../../../build/NEWS:36720 ../../../build/NEWS:38687 +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:36723 ../../../build/NEWS:38690 +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:36726 ../../../build/NEWS:38999 +msgid "" +":issue:`29071`: IDLE colors f-string prefixes (but not invalid ur prefixes)." +msgstr "" + +#: ../../../build/NEWS:36728 ../../../build/NEWS:39001 +msgid "" +":issue:`28572`: Add 10% to coverage of IDLE's test_configdialog. Update and " +"augment description of the configuration system." +msgstr "" + +#: ../../../build/NEWS:36734 ../../../build/NEWS:38373 +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:36742 +msgid ":issue:`29748`: Added the slice index converter in Argument Clinic." +msgstr "" + +#: ../../../build/NEWS:36744 +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:36749 ../../../build/NEWS:38738 +msgid "" +":issue:`29367`: python-gdb.py now supports also ``method-wrapper`` " +"(``wrapperobject``) objects." +msgstr "" + +#: ../../../build/NEWS:36752 ../../../build/NEWS:39206 +msgid "" +":issue:`28023`: Fix python-gdb.py didn't support new dict implementation." +msgstr "" + +#: ../../../build/NEWS:36754 +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:36759 +msgid "" +":issue:`28102`: The zipfile module CLI now prints usage to stderr. Patch by " +"Stephen J. Turnbull." +msgstr "" + +#: ../../../build/NEWS:36765 +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:36769 +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:36776 +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:36779 +msgid "" +":issue:`16500`: Deprecate PyOS_AfterFork() and add PyOS_BeforeFork(), " +"PyOS_AfterFork_Parent() and PyOS_AfterFork_Child()." +msgstr "" + +#: ../../../build/NEWS:36782 +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:36786 +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:36791 ../../../build/NEWS:39029 +#: ../../../build/NEWS:42720 +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:36797 +msgid "" +":issue:`28769`: The result of PyUnicode_AsUTF8AndSize() and " +"PyUnicode_AsUTF8() is now of type ``const char *`` rather of ``char *``." +msgstr "" + +#: ../../../build/NEWS:36800 ../../../build/NEWS:39035 +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:36804 +msgid "" +":issue:`28822`: The index parameters *start* and *end* of " +"PyUnicode_FindChar() are now adjusted to behave like ``str[start:end]``." +msgstr "" + +#: ../../../build/NEWS:36807 ../../../build/NEWS:39193 +#: ../../../build/NEWS:43296 +msgid "" +":issue:`28808`: PyUnicode_CompareWithASCIIString() now never raises " +"exceptions." +msgstr "" + +#: ../../../build/NEWS:36809 +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:36813 +msgid "" +":issue:`28748`: Private variable _Py_PackageContext is now of type ``const " +"char *`` rather of ``char *``." +msgstr "" + +#: ../../../build/NEWS:36816 +msgid "" +":issue:`19569`: Compiler warnings are now emitted if use most of deprecated " +"functions." +msgstr "" + +#: ../../../build/NEWS:36819 ../../../build/NEWS:39694 +msgid "" +":issue:`28426`: Deprecated undocumented functions " +"PyUnicode_AsEncodedObject(), PyUnicode_AsDecodedObject(), " +"PyUnicode_AsDecodedUnicode() and PyUnicode_AsEncodedUnicode()." +msgstr "" + +#: ../../../build/NEWS:36825 +msgid "Python 3.6.6 final" +msgstr "" + +#: ../../../build/NEWS:36829 +msgid "There were no new changes in version 3.6.6." +msgstr "" + +#: ../../../build/NEWS:36834 +msgid "Python 3.6.6 release candidate 1" +msgstr "" + +#: ../../../build/NEWS:36836 +msgid "*Release date: 2018-06-11*" +msgstr "" + +#: ../../../build/NEWS:37067 +msgid ":issue:`33184`: Update Windows installer to OpenSSL 1.0.2o." +msgstr "" + +#: ../../../build/NEWS:37072 +msgid ":issue:`33184`: Update macOS installer build to use OpenSSL 1.0.2o." +msgstr "" + +#: ../../../build/NEWS:37104 +msgid "" +":issue:`29706`: IDLE now colors async and await as keywords in 3.6. They " +"become full keywords in 3.7." +msgstr "" + +#: ../../../build/NEWS:37145 +msgid "Python 3.6.5 final" +msgstr "" + +#: ../../../build/NEWS:37147 +msgid "*Release date: 2018-03-28*" +msgstr "" + +#: ../../../build/NEWS:37161 +msgid "Python 3.6.5 release candidate 1" +msgstr "" + +#: ../../../build/NEWS:37163 +msgid "*Release date: 2018-03-13*" +msgstr "" + +#: ../../../build/NEWS:37202 +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:37205 +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:37232 +msgid "" +":issue:`30353`: Fix ctypes pass-by-value for structs on 64-bit Cygwin/MinGW." +msgstr "" + +#: ../../../build/NEWS:37270 +msgid "" +":issue:`32394`: socket: Remove TCP_FASTOPEN, TCP_KEEPCNT flags on older " +"version Windows during run-time." +msgstr "" + +#: ../../../build/NEWS:37302 +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:37320 +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:37385 +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:37418 +msgid ":issue:`32588`: Create standalone _distutils_findvs module." +msgstr "" + +#: ../../../build/NEWS:37423 +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:37479 +msgid "Python 3.6.4 final" +msgstr "" + +#: ../../../build/NEWS:37481 +msgid "*Release date: 2017-12-18*" +msgstr "" + +#: ../../../build/NEWS:37483 +msgid "There were no new code changes in version 3.6.4 since v3.6.4rc1." +msgstr "" + +#: ../../../build/NEWS:37488 +msgid "Python 3.6.4 release candidate 1" +msgstr "" + +#: ../../../build/NEWS:37517 +msgid "" +":issue:`31852`: Fix a segmentation fault caused by a combination of the " +"async soft keyword and continuation lines." +msgstr "" + +#: ../../../build/NEWS:37851 +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:37907 +msgid "Python 3.6.3 final" +msgstr "" + +#: ../../../build/NEWS:37909 +msgid "*Release date: 2017-10-03*" +msgstr "" + +#: ../../../build/NEWS:37914 +msgid "" +":issue:`31641`: Re-allow arbitrary iterables in ``concurrent.futures." +"as_completed()``. Fixes regression in 3.6.3rc1." +msgstr "" + +#: ../../../build/NEWS:37920 +msgid "" +":issue:`31662`: Fix typos in Windows ``uploadrelease.bat`` script. Fix " +"Windows Doc build issues in ``Doc/make.bat``." +msgstr "" + +#: ../../../build/NEWS:37923 +msgid "" +":issue:`31423`: Fix building the PDF documentation with newer versions of " +"Sphinx." +msgstr "" + +#: ../../../build/NEWS:37928 +msgid "Python 3.6.3 release candidate 1" +msgstr "" + +#: ../../../build/NEWS:37930 +msgid "*Release date: 2017-09-18*" +msgstr "" + +#: ../../../build/NEWS:38383 +msgid "Python 3.6.2 final" +msgstr "" + +#: ../../../build/NEWS:38385 +msgid "*Release date: 2017-07-17*" +msgstr "" + +#: ../../../build/NEWS:38387 ../../../build/NEWS:39111 +msgid "No changes since release candidate 2" +msgstr "" + +#: ../../../build/NEWS:38392 +msgid "Python 3.6.2 release candidate 2" +msgstr "" + +#: ../../../build/NEWS:38394 +msgid "*Release date: 2017-07-07*" +msgstr "" + +#: ../../../build/NEWS:38419 +msgid "Python 3.6.2 release candidate 1" +msgstr "" + +#: ../../../build/NEWS:38421 +msgid "*Release date: 2017-06-17*" +msgstr "" + +#: ../../../build/NEWS:38436 +msgid "" +":issue:`30604`: Move co_extra_freefuncs to not be per-thread to avoid crashes" +msgstr "" + +#: ../../../build/NEWS:38466 ../../../build/NEWS:42372 +msgid ":issue:`29600`: Fix wrapping coroutine return values in StopIteration." +msgstr "" + +#: ../../../build/NEWS:38495 ../../../build/NEWS:42438 +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:38505 +msgid ":issue:`24484`: Avoid race condition in multiprocessing cleanup (#2159)" +msgstr "" + +#: ../../../build/NEWS:38579 ../../../build/NEWS:42506 +msgid "" +":issue:`26293`: Change resulted because of zipfile breakage. (See also: :" +"issue:`29094`)" +msgstr "" + +#: ../../../build/NEWS:38653 ../../../build/NEWS:42573 +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:38696 +msgid "" +":issue:`27867`: Function PySlice_GetIndicesEx() no longer replaced with a " +"macro if Py_LIMITED_API is not set." +msgstr "" + +#: ../../../build/NEWS:38768 +msgid "Python 3.6.1 final" +msgstr "" + +#: ../../../build/NEWS:38770 +msgid "*Release date: 2017-03-21*" +msgstr "" + +#: ../../../build/NEWS:38786 +msgid ":issue:`27593`: fix format of git information used in sys.version" +msgstr "" + +#: ../../../build/NEWS:38788 +msgid "Fix incompatible comment in python.h" +msgstr "" + +#: ../../../build/NEWS:38792 +msgid "Python 3.6.1 release candidate 1" +msgstr "" + +#: ../../../build/NEWS:38794 +msgid "*Release date: 2017-03-04*" +msgstr "" + +#: ../../../build/NEWS:38905 ../../../build/NEWS:42605 +msgid "" +":issue:`29519`: Fix weakref spewing exceptions during interpreter shutdown " +"when used with a rare combination of multiprocessing and custom codecs." +msgstr "" + +#: ../../../build/NEWS:38921 +msgid "" +":issue:`29316`: Restore the provisional status of typing module, add " +"corresponding note to documentation. Patch by Ivan L." +msgstr "" + +#: ../../../build/NEWS:38927 ../../../build/NEWS:42621 +msgid "" +":issue:`29011`: Fix an important omission by adding Deque to the typing " +"module." +msgstr "" + +#: ../../../build/NEWS:38941 +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:38948 ../../../build/NEWS:42887 +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:38951 +msgid "" +":issue:`29085`: Allow random.Random.seed() to use high quality OS randomness " +"rather than the pid and time." +msgstr "" + +#: ../../../build/NEWS:38954 +msgid "" +":issue:`29061`: Fixed bug in secrets.randbelow() which would hang when given " +"a negative input. Patch by Brendan Donegan." +msgstr "" + +#: ../../../build/NEWS:38962 ../../../build/NEWS:42893 +msgid "" +":issue:`29119`: Fix weakrefs in the pure python version of collections." +"OrderedDict move_to_end() method. Contributed by Andra Bogildea." +msgstr "" + +#: ../../../build/NEWS:38974 +msgid "" +":issue:`29055`: Neaten-up empty population error on random.choice() by " +"suppressing the upstream exception." +msgstr "" + +#: ../../../build/NEWS:38989 ../../../build/NEWS:42917 +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:39007 +msgid ":issue:`29579`: Removes readme.txt from the installer" +msgstr "" + +#: ../../../build/NEWS:39009 +msgid "" +":issue:`29326`: Ignores blank lines in ._pth files (Patch by Alexey Izbyshev)" +msgstr "" + +#: ../../../build/NEWS:39011 +msgid "" +":issue:`28164`: Correctly handle special console filenames (patch by Eryk " +"Sun)" +msgstr "" + +#: ../../../build/NEWS:39013 +msgid ":issue:`29409`: Implement :pep:`529` for io.FileIO (Patch by Eryk Sun)" +msgstr "" + +#: ../../../build/NEWS:39015 ../../../build/NEWS:42710 +msgid "" +":issue:`29392`: Prevent crash when passing invalid arguments into msvcrt " +"module." +msgstr "" + +#: ../../../build/NEWS:39020 +msgid "" +":issue:`28896`: Deprecate WindowsRegistryFinder and disable it by default." +msgstr "" + +#: ../../../build/NEWS:39025 +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:39055 ../../../build/NEWS:42675 +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:39059 ../../../build/NEWS:42685 +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:39107 +msgid "Python 3.6.0 final" +msgstr "" + +#: ../../../build/NEWS:39109 +msgid "*Release date: 2016-12-23*" +msgstr "" + +#: ../../../build/NEWS:39116 +msgid "Python 3.6.0 release candidate 2" +msgstr "" + +#: ../../../build/NEWS:39118 +msgid "*Release date: 2016-12-16*" +msgstr "" + +#: ../../../build/NEWS:39126 +msgid "" +":issue:`28990`: Fix asyncio SSL hanging if connection is closed before " +"handshake is completed. (Patch by HoHo-Ho)" +msgstr "" + +#: ../../../build/NEWS:39132 +msgid ":issue:`28770`: Fix python-gdb.py for fastcalls." +msgstr "" + +#: ../../../build/NEWS:39137 +msgid ":issue:`28896`: Deprecate WindowsRegistryFinder." +msgstr "" + +#: ../../../build/NEWS:39142 +msgid "" +":issue:`28898`: Prevent gdb build errors due to HAVE_LONG_LONG redefinition." +msgstr "" + +#: ../../../build/NEWS:39146 +msgid "Python 3.6.0 release candidate 1" +msgstr "" + +#: ../../../build/NEWS:39148 +msgid "*Release date: 2016-12-06*" +msgstr "" + +#: ../../../build/NEWS:39170 +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:39188 +msgid ":issue:`28843`: Fix asyncio C Task to handle exceptions __traceback__." +msgstr "" + +#: ../../../build/NEWS:39198 +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:39210 +msgid "Python 3.6.0 beta 4" +msgstr "" + +#: ../../../build/NEWS:39212 +msgid "*Release date: 2016-11-21*" +msgstr "" + +#: ../../../build/NEWS:39240 +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:39259 +msgid "" +":issue:`20572`: The subprocess.Popen.wait method's undocumented endtime " +"parameter now raises a DeprecationWarning." +msgstr "" + +#: ../../../build/NEWS:39276 +msgid ":issue:`28600`: Optimize loop.call_soon." +msgstr "" + +#: ../../../build/NEWS:39278 ../../../build/NEWS:43247 +msgid "" +":issue:`28613`: Fix get_event_loop() return the current loop if called from " +"coroutines/callbacks." +msgstr "" + +#: ../../../build/NEWS:39281 +msgid ":issue:`28634`: Fix asyncio.isfuture() to support unittest.Mock." +msgstr "" + +#: ../../../build/NEWS:39283 +msgid ":issue:`26081`: Fix refleak in _asyncio.Future.__iter__().throw." +msgstr "" + +#: ../../../build/NEWS:39285 ../../../build/NEWS:43250 +msgid "" +":issue:`28639`: Fix inspect.isawaitable to always return bool Patch by " +"Justin Mayfield." +msgstr "" + +#: ../../../build/NEWS:39288 ../../../build/NEWS:43253 +msgid "" +":issue:`28652`: Make loop methods reject socket kinds they do not support." +msgstr "" + +#: ../../../build/NEWS:39290 ../../../build/NEWS:43255 +msgid ":issue:`28653`: Fix a refleak in functools.lru_cache." +msgstr "" + +#: ../../../build/NEWS:39292 ../../../build/NEWS:43257 +msgid ":issue:`28703`: Fix asyncio.iscoroutinefunction to handle Mock objects." +msgstr "" + +#: ../../../build/NEWS:39294 +msgid "" +":issue:`28704`: Fix create_unix_server to support Path-like objects (PEP " +"519)." +msgstr "" + +#: ../../../build/NEWS:39296 +msgid ":issue:`28720`: Add collections.abc.AsyncGenerator." +msgstr "" + +#: ../../../build/NEWS:39324 +msgid "Python 3.6.0 beta 3" +msgstr "" + +#: ../../../build/NEWS:39326 +msgid "*Release date: 2016-10-31*" +msgstr "" + +#: ../../../build/NEWS:39349 +msgid "" +":issue:`28471`: Fix \"Python memory allocator called without holding the " +"GIL\" crash in socket.setblocking." +msgstr "" + +#: ../../../build/NEWS:39371 +msgid "" +":issue:`18844`: The various ways of specifying weights for random.choices() " +"now produce the same result sequences." +msgstr "" + +#: ../../../build/NEWS:39374 ../../../build/NEWS:42949 +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:39407 ../../../build/NEWS:42963 +msgid ":issue:`24452`: Make webbrowser support Chrome on Mac OS X." +msgstr "" + +#: ../../../build/NEWS:39412 +msgid "" +":issue:`28492`: Fix how StopIteration exception is raised in _asyncio.Future." +msgstr "" + +#: ../../../build/NEWS:39414 +msgid "" +":issue:`28500`: Fix asyncio to handle async gens GC from another thread." +msgstr "" + +#: ../../../build/NEWS:39416 ../../../build/NEWS:43239 +msgid "" +":issue:`26923`: Fix asyncio.Gather to refuse being cancelled once all " +"children are done. Patch by Johannes Ebke." +msgstr "" + +#: ../../../build/NEWS:39419 ../../../build/NEWS:43242 +msgid "" +":issue:`26796`: Don't configure the number of workers for default threadpool " +"executor. Initial patch by Hans Lawrenz." +msgstr "" + +#: ../../../build/NEWS:39422 +msgid ":issue:`28544`: Implement asyncio.Task in C." +msgstr "" + +#: ../../../build/NEWS:39448 +msgid "Python 3.6.0 beta 2" +msgstr "" + +#: ../../../build/NEWS:39450 +msgid "*Release date: 2016-10-10*" +msgstr "" + +#: ../../../build/NEWS:39466 +msgid "" +":issue:`28376`: Creating instances of range_iterator by calling " +"range_iterator type now is deprecated. Patch by Oren Milman." +msgstr "" + +#: ../../../build/NEWS:39469 ../../../build/NEWS:42790 +msgid "" +":issue:`28376`: The constructor of range_iterator now checks that step is " +"not 0. Patch by Oren Milman." +msgstr "" + +#: ../../../build/NEWS:39530 ../../../build/NEWS:42968 +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:39537 +msgid ":issue:`27181`: remove statistics.geometric_mean and defer until 3.7." +msgstr "" + +#: ../../../build/NEWS:39716 +msgid "Python 3.6.0 beta 1" +msgstr "" + +#: ../../../build/NEWS:39718 +msgid "*Release date: 2016-09-12*" +msgstr "" + +#: ../../../build/NEWS:39723 +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:39728 ../../../build/NEWS:42821 +msgid "" +":issue:`25221`: Fix corrupted result from PyLong_FromLong(0) when Python is " +"compiled with NSMALLPOSINTS = 0." +msgstr "" + +#: ../../../build/NEWS:39731 +msgid "" +":issue:`27080`: Implement formatting support for :pep:`515`. Initial patch " +"by Chris Angelico." +msgstr "" + +#: ../../../build/NEWS:39734 +msgid "" +":issue:`27199`: In tarfile, expose copyfileobj bufsize to improve " +"throughput. Patch by Jason Fried." +msgstr "" + +#: ../../../build/NEWS:39737 +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:39743 +msgid ":issue:`28046`: Remove platform-specific directories from sys.path." +msgstr "" + +#: ../../../build/NEWS:39745 +msgid ":issue:`28071`: Add early-out for differencing from an empty set." +msgstr "" + +#: ../../../build/NEWS:39747 ../../../build/NEWS:42824 +msgid "" +":issue:`25758`: Prevents zipimport from unnecessarily encoding a filename " +"(patch by Eryk Sun)" +msgstr "" + +#: ../../../build/NEWS:39750 +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:39753 +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:39757 +msgid "" +":issue:`26331`: Implement tokenizing support for :pep:`515`. Patch by Georg " +"Brandl." +msgstr "" + +#: ../../../build/NEWS:39760 +msgid "" +":issue:`27999`: Make \"global after use\" a SyntaxError, and ditto for " +"nonlocal. Patch by Ivan Levkivskyi." +msgstr "" + +#: ../../../build/NEWS:39763 +msgid ":issue:`28003`: Implement :pep:`525` -- Asynchronous Generators." +msgstr "" + +#: ../../../build/NEWS:39765 +msgid "" +":issue:`27985`: Implement :pep:`526` -- Syntax for Variable Annotations. " +"Patch by Ivan Levkivskyi." +msgstr "" + +#: ../../../build/NEWS:39768 +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:39772 +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:39775 +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:39779 +msgid "" +":issue:`27911`: Remove unnecessary error checks in " +"``exec_builtin_or_dynamic()``." +msgstr "" + +#: ../../../build/NEWS:39782 +msgid "" +":issue:`27078`: Added BUILD_STRING opcode. Optimized f-strings evaluation." +msgstr "" + +#: ../../../build/NEWS:39784 +msgid "" +":issue:`17884`: Python now requires systems with inttypes.h and stdint.h" +msgstr "" + +#: ../../../build/NEWS:39786 +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:39790 +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:39793 +msgid "Implement :pep:`523`." +msgstr "" + +#: ../../../build/NEWS:39795 +msgid "" +":issue:`27870`: A left shift of zero by a large integer no longer attempts " +"to allocate large amounts of memory." +msgstr "" + +#: ../../../build/NEWS:39798 +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:39802 +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:39806 +msgid "" +":issue:`27506`: Support passing the bytes/bytearray.translate() \"delete\" " +"argument by keyword." +msgstr "" + +#: ../../../build/NEWS:39809 ../../../build/NEWS:42830 +msgid "" +":issue:`27812`: Properly clear out a generator's frame's backreference to " +"the generator to prevent crashes in frame.clear()." +msgstr "" + +#: ../../../build/NEWS:39812 ../../../build/NEWS:42833 +msgid "" +":issue:`27811`: Fix a crash when a coroutine that has not been awaited is " +"finalized with warnings-as-errors enabled." +msgstr "" + +#: ../../../build/NEWS:39815 ../../../build/NEWS:42836 +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:39818 +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:39822 +msgid ":issue:`26984`: int() now always returns an instance of exact int." +msgstr "" + +#: ../../../build/NEWS:39824 +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:39828 +msgid ":issue:`24254`: Make class definition namespace ordered by default." +msgstr "" + +#: ../../../build/NEWS:39830 +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:39834 ../../../build/NEWS:42842 +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:39838 ../../../build/NEWS:42846 +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:39842 ../../../build/NEWS:42850 +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:39846 +msgid "" +":issue:`27157`: Make only type() itself accept the one-argument form. Patch " +"by Eryk Sun and Emanuel Barry." +msgstr "" + +#: ../../../build/NEWS:39849 ../../../build/NEWS:42854 +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:39853 +msgid ":issue:`28008`: Implement :pep:`530` -- asynchronous comprehensions." +msgstr "" + +#: ../../../build/NEWS:39855 ../../../build/NEWS:42879 +msgid ":issue:`27942`: Fix memory leak in codeobject.c" +msgstr "" + +#: ../../../build/NEWS:39860 ../../../build/NEWS:42923 +msgid ":issue:`28732`: Fix crash in os.spawnv() with no elements in args" +msgstr "" + +#: ../../../build/NEWS:39862 ../../../build/NEWS:42925 +msgid "" +":issue:`28485`: Always raise ValueError for negative compileall." +"compile_dir(workers=...) parameter, even when multithreading is unavailable." +msgstr "" + +#: ../../../build/NEWS:39866 +msgid "" +":issue:`28037`: Use sqlite3_get_autocommit() instead of setting Connection-" +">inTransaction manually." +msgstr "" + +#: ../../../build/NEWS:39869 +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:39872 +msgid "" +":issue:`24454`: Regular expression match object groups are now accessible " +"using __getitem__. \"mo[x]\" is equivalent to \"mo.group(x)\"." +msgstr "" + +#: ../../../build/NEWS:39875 +msgid "" +":issue:`10740`: sqlite3 no longer implicitly commit an open transaction " +"before DDL statements." +msgstr "" + +#: ../../../build/NEWS:39878 +msgid ":issue:`17941`: Add a *module* parameter to collections.namedtuple()." +msgstr "" + +#: ../../../build/NEWS:39880 +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:39884 +msgid "" +":issue:`26885`: xmlrpc now supports unmarshalling additional data types used " +"by Apache XML-RPC implementation for numerics and None." +msgstr "" + +#: ../../../build/NEWS:39887 +msgid "" +":issue:`28070`: Fixed parsing inline verbose flag in regular expressions." +msgstr "" + +#: ../../../build/NEWS:39889 +msgid "" +":issue:`19500`: Add client-side SSL session resumption to the ssl module." +msgstr "" + +#: ../../../build/NEWS:39891 +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:39895 +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:39899 +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:39902 +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:39905 +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:39910 ../../../build/NEWS:42978 +msgid "" +"Fix possible integer overflows and crashes in the mmap module with unusual " +"usage patterns." +msgstr "" + +#: ../../../build/NEWS:39913 ../../../build/NEWS:42981 +msgid "" +":issue:`1703178`: Fix the ability to pass the --link-objects option to the " +"distutils build_ext command." +msgstr "" + +#: ../../../build/NEWS:39916 ../../../build/NEWS:43028 +msgid "" +":issue:`28019`: itertools.count() no longer rounds non-integer step in range " +"between 1.0 and 2.0 to 1." +msgstr "" + +#: ../../../build/NEWS:39919 +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:39923 ../../../build/NEWS:43031 +msgid "" +":issue:`25969`: Update the lib2to3 grammar to handle the unpacking " +"generalizations added in 3.5." +msgstr "" + +#: ../../../build/NEWS:39926 ../../../build/NEWS:43034 +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:39929 +msgid ":issue:`28082`: Convert re flag constants to IntFlag." +msgstr "" + +#: ../../../build/NEWS:39931 +msgid "" +":issue:`28025`: Convert all ssl module constants to IntEnum and IntFlags. " +"SSLContext properties now return flags and enums." +msgstr "" + +#: ../../../build/NEWS:39934 +msgid ":issue:`23591`: Add Flag, IntFlag, and auto() to enum module." +msgstr "" + +#: ../../../build/NEWS:39936 +msgid "" +":issue:`433028`: Added support of modifier spans in regular expressions." +msgstr "" + +#: ../../../build/NEWS:39938 ../../../build/NEWS:43037 +msgid ":issue:`24594`: Validates persist parameter when opening MSI database" +msgstr "" + +#: ../../../build/NEWS:39940 ../../../build/NEWS:43039 +msgid "" +":issue:`17582`: xml.etree.ElementTree nows preserves whitespaces in " +"attributes (Patch by Duane Griffin. Reviewed and approved by Stefan Behnel.)" +msgstr "" + +#: ../../../build/NEWS:39943 ../../../build/NEWS:43042 +msgid "" +":issue:`28047`: Fixed calculation of line length used for the base64 CTE in " +"the new email policies." +msgstr "" + +#: ../../../build/NEWS:39946 +msgid ":issue:`27576`: Fix call order in OrderedDict.__init__()." +msgstr "" + +#: ../../../build/NEWS:39948 +msgid "email.generator.DecodedGenerator now supports the policy keyword." +msgstr "" + +#: ../../../build/NEWS:39950 +msgid "" +":issue:`28027`: Remove undocumented modules from ``Lib/plat-*``: IN, CDROM, " +"DLFCN, TYPES, CDIO, and STROPTS." +msgstr "" + +#: ../../../build/NEWS:39953 ../../../build/NEWS:43045 +msgid "" +":issue:`27445`: Don't pass str(_charset) to MIMEText.set_payload(). Patch by " +"Claude Paroz." +msgstr "" + +#: ../../../build/NEWS:39956 +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:39959 ../../../build/NEWS:43048 +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:39963 ../../../build/NEWS:43052 +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:39967 +msgid "" +":issue:`28005`: Allow ImportErrors in encoding implementation to propagate." +msgstr "" + +#: ../../../build/NEWS:39969 +msgid ":issue:`26667`: Support path-like objects in importlib.util." +msgstr "" + +#: ../../../build/NEWS:39971 ../../../build/NEWS:43056 +msgid "" +":issue:`27570`: Avoid zero-length memcpy() etc calls with null source " +"pointers in the \"ctypes\" and \"array\" modules." +msgstr "" + +#: ../../../build/NEWS:39974 ../../../build/NEWS:43059 +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:39978 +msgid "" +":issue:`27331`: The email.mime classes now all accept an optional policy " +"keyword." +msgstr "" + +#: ../../../build/NEWS:39981 ../../../build/NEWS:43063 +msgid "" +":issue:`27988`: Fix email iter_attachments incorrect mutation of payload " +"list." +msgstr "" + +#: ../../../build/NEWS:39983 +msgid ":issue:`16113`: Add SHA-3 and SHAKE support to hashlib module." +msgstr "" + +#: ../../../build/NEWS:39985 +msgid "Eliminate a tautological-pointer-compare warning in _scproxy.c." +msgstr "" + +#: ../../../build/NEWS:39987 +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:39991 +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:39994 ../../../build/NEWS:43065 +msgid "" +":issue:`27691`: Fix ssl module's parsing of GEN_RID subject alternative name " +"fields in X.509 certs." +msgstr "" + +#: ../../../build/NEWS:39997 +msgid ":issue:`18844`: Add random.choices()." +msgstr "" + +#: ../../../build/NEWS:39999 +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:40003 +msgid ":issue:`26798`: Add BLAKE2 (blake2b and blake2s) to hashlib." +msgstr "" + +#: ../../../build/NEWS:40005 +msgid "" +":issue:`26032`: Optimized globbing in pathlib by using os.scandir(); it is " +"now about 1.5--4 times faster." +msgstr "" + +#: ../../../build/NEWS:40008 +msgid "" +":issue:`25596`: Optimized glob() and iglob() functions in the glob module; " +"they are now about 3--6 times faster." +msgstr "" + +#: ../../../build/NEWS:40011 +msgid "" +":issue:`27928`: Add scrypt (password-based key derivation function) to " +"hashlib module (requires OpenSSL 1.1.0)." +msgstr "" + +#: ../../../build/NEWS:40014 ../../../build/NEWS:43068 +msgid "" +":issue:`27850`: Remove 3DES from ssl module's default cipher list to counter " +"measure sweet32 attack (:cve:`2016-2183`)." +msgstr "" + +#: ../../../build/NEWS:40017 ../../../build/NEWS:43071 +msgid "" +":issue:`27766`: Add ChaCha20 Poly1305 to ssl module's default cipher list. " +"(Required OpenSSL 1.1.0 or LibreSSL)." +msgstr "" + +#: ../../../build/NEWS:40020 +msgid ":issue:`25387`: Check return value of winsound.MessageBeep." +msgstr "" + +#: ../../../build/NEWS:40022 +msgid "" +":issue:`27866`: Add SSLContext.get_ciphers() method to get a list of all " +"enabled ciphers." +msgstr "" + +#: ../../../build/NEWS:40025 +msgid ":issue:`27744`: Add AF_ALG (Linux Kernel crypto) to socket module." +msgstr "" + +#: ../../../build/NEWS:40027 ../../../build/NEWS:43074 +msgid ":issue:`26470`: Port ssl and hashlib module to OpenSSL 1.1.0." +msgstr "" + +#: ../../../build/NEWS:40029 +msgid "" +":issue:`11620`: Fix support for SND_MEMORY in winsound.PlaySound. Based on " +"a patch by Tim Lesher." +msgstr "" + +#: ../../../build/NEWS:40032 +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:40035 +msgid "" +":issue:`27919`: Deprecated ``extra_path`` distribution option in distutils " +"packaging." +msgstr "" + +#: ../../../build/NEWS:40038 +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:40042 +msgid "" +":issue:`27842`: The csv.DictReader now returns rows of type OrderedDict. " +"(Contributed by Steve Holden.)" +msgstr "" + +#: ../../../build/NEWS:40045 ../../../build/NEWS:43076 +msgid "" +"Remove support for passing a file descriptor to os.access. It never worked " +"but previously didn't raise." +msgstr "" + +#: ../../../build/NEWS:40048 ../../../build/NEWS:43079 +msgid ":issue:`12885`: Fix error when distutils encounters symlink." +msgstr "" + +#: ../../../build/NEWS:40050 ../../../build/NEWS:43081 +msgid "" +":issue:`27881`: Fixed possible bugs when setting sqlite3.Connection." +"isolation_level. Based on patch by Xiang Zhang." +msgstr "" + +#: ../../../build/NEWS:40053 ../../../build/NEWS:43084 +msgid "" +":issue:`27861`: Fixed a crash in sqlite3.Connection.cursor() when a factory " +"creates not a cursor. Patch by Xiang Zhang." +msgstr "" + +#: ../../../build/NEWS:40056 ../../../build/NEWS:43087 +msgid ":issue:`19884`: Avoid spurious output on OS X with Gnu Readline." +msgstr "" + +#: ../../../build/NEWS:40058 ../../../build/NEWS:43089 +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:40063 ../../../build/NEWS:43094 +msgid "" +":issue:`10513`: Fix a regression in Connection.commit(). Statements should " +"not be reset after a commit." +msgstr "" + +#: ../../../build/NEWS:40066 +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:40073 +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:40078 +msgid "" +":issue:`27832`: Make ``_normalize`` parameter to ``Fraction`` constructor " +"keyword-only, so that ``Fraction(2, 3, 4)`` now raises ``TypeError``." +msgstr "" + +#: ../../../build/NEWS:40081 ../../../build/NEWS:43102 +msgid "" +":issue:`27539`: Fix unnormalised ``Fraction.__pow__`` result in the case of " +"negative exponent and negative base." +msgstr "" + +#: ../../../build/NEWS:40084 ../../../build/NEWS:43105 +msgid "" +":issue:`21718`: cursor.description is now available for queries using CTEs." +msgstr "" + +#: ../../../build/NEWS:40086 +msgid "" +":issue:`27819`: In distutils sdists, simply produce the \"gztar\" (gzipped " +"tar format) distributions on all platforms unless \"formats\" is supplied." +msgstr "" + +#: ../../../build/NEWS:40089 ../../../build/NEWS:43107 +msgid "" +":issue:`2466`: posixpath.ismount now correctly recognizes mount points which " +"the user does not have permission to access." +msgstr "" + +#: ../../../build/NEWS:40092 +msgid "" +":issue:`9998`: On Linux, ctypes.util.find_library now looks in " +"LD_LIBRARY_PATH for shared libraries." +msgstr "" + +#: ../../../build/NEWS:40095 +msgid ":issue:`27573`: exit message for code.interact is now configurable." +msgstr "" + +#: ../../../build/NEWS:40097 ../../../build/NEWS:43197 +msgid "" +":issue:`27930`: Improved behaviour of logging.handlers.QueueListener. Thanks " +"to Paulo Andrade and Petr Viktorin for the analysis and patch." +msgstr "" + +#: ../../../build/NEWS:40100 +msgid "" +":issue:`6766`: Distributed reference counting added to multiprocessing to " +"support nesting of shared values / proxy objects." +msgstr "" + +#: ../../../build/NEWS:40103 ../../../build/NEWS:43200 +msgid "" +":issue:`21201`: Improves readability of multiprocessing error message. " +"Thanks to Wojciech Walczak for patch." +msgstr "" + +#: ../../../build/NEWS:40106 +msgid "asyncio: Add set_protocol / get_protocol to Transports." +msgstr "" + +#: ../../../build/NEWS:40108 ../../../build/NEWS:43203 +msgid ":issue:`27456`: asyncio: Set TCP_NODELAY by default." +msgstr "" + +#: ../../../build/NEWS:40113 ../../../build/NEWS:43268 +msgid "" +":issue:`15308`: Add 'interrupt execution' (^C) to Shell menu. Patch by Roger " +"Serwy, updated by Bayard Randel." +msgstr "" + +#: ../../../build/NEWS:40116 ../../../build/NEWS:43271 +msgid "" +":issue:`27922`: Stop IDLE tests from 'flashing' gui widgets on the screen." +msgstr "" + +#: ../../../build/NEWS:40118 +msgid "" +":issue:`27891`: Consistently group and sort imports within idlelib modules." +msgstr "" + +#: ../../../build/NEWS:40120 +msgid ":issue:`17642`: add larger font sizes for classroom projection." +msgstr "" + +#: ../../../build/NEWS:40122 ../../../build/NEWS:43273 +msgid "Add version to title of IDLE help window." +msgstr "" + +#: ../../../build/NEWS:40124 ../../../build/NEWS:43275 +msgid "" +":issue:`25564`: In section on IDLE -- console differences, mention that " +"using exec means that __builtins__ is defined for each statement." +msgstr "" + +#: ../../../build/NEWS:40127 +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:40133 +msgid "" +":issue:`26900`: Excluded underscored names and other private API from " +"limited API." +msgstr "" + +#: ../../../build/NEWS:40136 +msgid "" +":issue:`26027`: Add support for path-like objects in PyUnicode_FSConverter() " +"& PyUnicode_FSDecoder()." +msgstr "" + +#: ../../../build/NEWS:40142 +msgid "" +":issue:`27427`: Additional tests for the math module. Patch by Francisco " +"Couzo." +msgstr "" + +#: ../../../build/NEWS:40144 +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:40147 +msgid "" +":issue:`26040`: Improve test_math and test_cmath coverage and rigour. Patch " +"by Jeff Allen." +msgstr "" + +#: ../../../build/NEWS:40150 ../../../build/NEWS:43320 +msgid "" +":issue:`27787`: Call gc.collect() before checking each test for \"dangling " +"threads\", since the dangling threads are weak references." +msgstr "" + +#: ../../../build/NEWS:40156 ../../../build/NEWS:43380 +msgid "" +":issue:`27566`: Fix clean target in freeze makefile (patch by Lisa Roach)" +msgstr "" + +#: ../../../build/NEWS:40158 ../../../build/NEWS:43382 +msgid ":issue:`27705`: Update message in validate_ucrtbase.py" +msgstr "" + +#: ../../../build/NEWS:40160 +msgid "" +":issue:`27976`: Deprecate building _ctypes with the bundled copy of libffi " +"on non-OSX UNIX platforms." +msgstr "" + +#: ../../../build/NEWS:40163 +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:40168 +msgid ":issue:`21590`: Support for DTrace and SystemTap probes." +msgstr "" + +#: ../../../build/NEWS:40170 ../../../build/NEWS:43389 +msgid "" +":issue:`26307`: The profile-opt build now applies PGO to the built-in " +"modules." +msgstr "" + +#: ../../../build/NEWS:40172 +msgid "" +":issue:`26359`: Add the --with-optimizations flag to turn on LTO and PGO " +"build support when available." +msgstr "" + +#: ../../../build/NEWS:40175 +msgid ":issue:`27917`: Set platform triplets for Android builds." +msgstr "" + +#: ../../../build/NEWS:40177 +msgid "" +":issue:`25825`: Update references to the $(LIBPL) installation path on AIX. " +"This path was changed in 3.2a4." +msgstr "" + +#: ../../../build/NEWS:40180 +msgid "Update OS X installer to use SQLite 3.14.1 and XZ 5.2.2." +msgstr "" + +#: ../../../build/NEWS:40182 +msgid ":issue:`21122`: Fix LTO builds on OS X." +msgstr "" + +#: ../../../build/NEWS:40184 +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:40191 ../../../build/NEWS:43329 +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:40198 +msgid ":issue:`28065`: Update xz dependency to 5.2.2 and build it from source." +msgstr "" + +#: ../../../build/NEWS:40200 ../../../build/NEWS:43346 +msgid "" +":issue:`25144`: Ensures TargetDir is set before continuing with custom " +"install." +msgstr "" + +#: ../../../build/NEWS:40202 +msgid ":issue:`1602`: Windows console doesn't input or print Unicode (PEP 528)" +msgstr "" + +#: ../../../build/NEWS:40204 +msgid "" +":issue:`27781`: Change file system encoding on Windows to UTF-8 (PEP 529)" +msgstr "" + +#: ../../../build/NEWS:40206 +msgid ":issue:`27731`: Opt-out of MAX_PATH on Windows 10" +msgstr "" + +#: ../../../build/NEWS:40208 +msgid ":issue:`6135`: Adds encoding and errors parameters to subprocess." +msgstr "" + +#: ../../../build/NEWS:40210 +msgid "" +":issue:`27959`: Adds oem encoding, alias ansi to mbcs, move aliasmbcs to " +"codec lookup." +msgstr "" + +#: ../../../build/NEWS:40213 +msgid "" +":issue:`27982`: The functions of the winsound module now accept keyword " +"arguments." +msgstr "" + +#: ../../../build/NEWS:40216 +msgid ":issue:`20366`: Build full text search support into SQLite on Windows." +msgstr "" + +#: ../../../build/NEWS:40218 +msgid "" +":issue:`27756`: Adds new icons for Python files and processes on Windows. " +"Designs by Cherry Wang." +msgstr "" + +#: ../../../build/NEWS:40221 +msgid ":issue:`27883`: Update sqlite to 3.14.1.0 on Windows." +msgstr "" + +#: ../../../build/NEWS:40225 +msgid "Python 3.6.0 alpha 4" +msgstr "" + +#: ../../../build/NEWS:40227 +msgid "*Release date: 2016-08-15*" +msgstr "" + +#: ../../../build/NEWS:40232 +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:40236 +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:40240 +msgid "" +":issue:`27574`: Decreased an overhead of parsing keyword arguments in " +"functions implemented with using Argument Clinic." +msgstr "" + +#: ../../../build/NEWS:40243 +msgid "" +":issue:`22557`: Now importing already imported modules is up to 2.5 times " +"faster." +msgstr "" + +#: ../../../build/NEWS:40246 +msgid ":issue:`17596`: Include to help with Min GW building." +msgstr "" + +#: ../../../build/NEWS:40248 +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:40251 ../../../build/NEWS:42870 +msgid "" +":issue:`27507`: Add integer overflow check in bytearray.extend(). Patch by " +"Xiang Zhang." +msgstr "" + +#: ../../../build/NEWS:40254 ../../../build/NEWS:42873 +msgid "" +":issue:`27581`: Don't rely on wrapping for overflow check in " +"PySequence_Tuple(). Patch by Xiang Zhang." +msgstr "" + +#: ../../../build/NEWS:40257 +msgid "" +":issue:`1621`: Avoid signed integer overflow in list and tuple operations. " +"Patch by Xiang Zhang." +msgstr "" + +#: ../../../build/NEWS:40260 +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:40265 ../../../build/NEWS:42862 +msgid "" +":issue:`27083`: Respect the PYTHONCASEOK environment variable under Windows." +msgstr "" + +#: ../../../build/NEWS:40267 ../../../build/NEWS:42864 +msgid "" +":issue:`27514`: Make having too many statically nested blocks a SyntaxError " +"instead of SystemError." +msgstr "" + +#: ../../../build/NEWS:40270 +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:40278 +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:40281 +msgid "" +":issue:`27598`: Add Collections to collections.abc. Patch by Ivan " +"Levkivskyi, docs by Neil Girdhar." +msgstr "" + +#: ../../../build/NEWS:40284 +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:40291 +msgid "" +":issue:`16764`: Support keyword arguments to zlib.decompress(). Patch by " +"Xiang Zhang." +msgstr "" + +#: ../../../build/NEWS:40294 +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:40298 +msgid "" +":issue:`25628`: The *verbose* and *rename* parameters for collections." +"namedtuple are now keyword-only." +msgstr "" + +#: ../../../build/NEWS:40301 +msgid "" +":issue:`12345`: Add mathematical constant tau to math and cmath. See also :" +"pep:`628`." +msgstr "" + +#: ../../../build/NEWS:40304 +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:40309 +msgid "" +":issue:`27664`: Add to concurrent.futures.thread.ThreadPoolExecutor() the " +"ability to specify a thread name prefix." +msgstr "" + +#: ../../../build/NEWS:40312 +msgid "" +":issue:`27181`: Add geometric_mean and harmonic_mean to statistics module." +msgstr "" + +#: ../../../build/NEWS:40314 +msgid ":issue:`27573`: code.interact now prints an message when exiting." +msgstr "" + +#: ../../../build/NEWS:40316 +msgid ":issue:`6422`: Add autorange method to timeit.Timer objects." +msgstr "" + +#: ../../../build/NEWS:40318 ../../../build/NEWS:43110 +msgid "" +":issue:`27773`: Correct some memory management errors server_hostname in " +"_ssl.wrap_socket()." +msgstr "" + +#: ../../../build/NEWS:40321 +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:40325 +msgid "" +":issue:`26754`: Undocumented support of general bytes-like objects as path " +"in compile() and similar functions is now deprecated." +msgstr "" + +#: ../../../build/NEWS:40328 +msgid "" +":issue:`26800`: Undocumented support of general bytes-like objects as paths " +"in os functions is now deprecated." +msgstr "" + +#: ../../../build/NEWS:40331 +msgid "" +":issue:`26981`: Add _order_ compatibility shim to enum.Enum for Python 2/3 " +"code bases." +msgstr "" + +#: ../../../build/NEWS:40334 +msgid ":issue:`27661`: Added tzinfo keyword argument to datetime.combine." +msgstr "" + +#: ../../../build/NEWS:40336 ../../../build/NEWS:43116 +msgid "" +"In the curses module, raise an error if window.getstr() or window.instr() is " +"passed a negative value." +msgstr "" + +#: ../../../build/NEWS:40339 ../../../build/NEWS:43119 +msgid "" +":issue:`27783`: Fix possible usage of uninitialized memory in operator." +"methodcaller." +msgstr "" + +#: ../../../build/NEWS:40342 ../../../build/NEWS:43122 +msgid ":issue:`27774`: Fix possible Py_DECREF on unowned object in _sre." +msgstr "" + +#: ../../../build/NEWS:40344 ../../../build/NEWS:43124 +msgid ":issue:`27760`: Fix possible integer overflow in binascii.b2a_qp." +msgstr "" + +#: ../../../build/NEWS:40346 ../../../build/NEWS:43126 +msgid "" +":issue:`27758`: Fix possible integer overflow in the _csv module for large " +"record lengths." +msgstr "" + +#: ../../../build/NEWS:40349 ../../../build/NEWS:43129 +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:40353 +msgid "" +":issue:`7063`: Remove dead code from the \"array\" module's slice handling. " +"Patch by Chuck." +msgstr "" + +#: ../../../build/NEWS:40356 ../../../build/NEWS:43133 +msgid ":issue:`27656`: Do not assume sched.h defines any SCHED_* constants." +msgstr "" + +#: ../../../build/NEWS:40358 ../../../build/NEWS:43135 +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:40363 +msgid ":issue:`24773`: Implemented :pep:`495` (Local Time Disambiguation)." +msgstr "" + +#: ../../../build/NEWS:40365 +msgid "" +"Expose the EPOLLEXCLUSIVE constant (when it is defined) in the select module." +msgstr "" + +#: ../../../build/NEWS:40368 +msgid "" +":issue:`27567`: Expose the EPOLLRDHUP and POLLRDHUP constants in the select " +"module." +msgstr "" + +#: ../../../build/NEWS:40371 +msgid "" +":issue:`1621`: Avoid signed int negation overflow in the \"audioop\" module." +msgstr "" + +#: ../../../build/NEWS:40373 ../../../build/NEWS:43140 +msgid ":issue:`27533`: Release GIL in nt._isdir" +msgstr "" + +#: ../../../build/NEWS:40375 ../../../build/NEWS:43142 +msgid "" +":issue:`17711`: Fixed unpickling by the persistent ID with protocol 0. " +"Original patch by Alexandre Vassalotti." +msgstr "" + +#: ../../../build/NEWS:40378 ../../../build/NEWS:43145 +msgid "" +":issue:`27522`: Avoid an unintentional reference cycle in email.feedparser." +msgstr "" + +#: ../../../build/NEWS:40380 +msgid "" +":issue:`27512`: Fix a segfault when os.fspath() called an __fspath__() " +"method that raised an exception. Patch by Xiang Zhang." +msgstr "" + +#: ../../../build/NEWS:40386 ../../../build/NEWS:43278 +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:40390 +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:40394 +msgid ":issue:`27620`: Escape key now closes Query box as cancelled." +msgstr "" + +#: ../../../build/NEWS:40396 +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:40400 +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:40403 ../../../build/NEWS:43282 +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:40406 ../../../build/NEWS:40590 +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:40410 ../../../build/NEWS:40597 +#: ../../../build/NEWS:43285 +msgid "" +":issue:`27452`: add line counter and crc to IDLE configHandler test dump." +msgstr "" + +#: ../../../build/NEWS:40415 +msgid "" +":issue:`25805`: Skip a test in test_pkgutil as needed that doesn't work when " +"``__name__ == __main__``. Patch by SilentGhost." +msgstr "" + +#: ../../../build/NEWS:40418 +msgid "" +":issue:`27472`: Add test.support.unix_shell as the path to the default shell." +msgstr "" + +#: ../../../build/NEWS:40420 ../../../build/NEWS:43323 +msgid "" +":issue:`27369`: In test_pyexpat, avoid testing an error message detail that " +"changed in Expat 2.2.0." +msgstr "" + +#: ../../../build/NEWS:40423 +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:40430 +msgid ":issue:`27647`: Update bundled Tcl/Tk to 8.6.6." +msgstr "" + +#: ../../../build/NEWS:40432 +msgid ":issue:`27610`: Adds :pep:`514` metadata to Windows installer" +msgstr "" + +#: ../../../build/NEWS:40434 ../../../build/NEWS:43348 +msgid "" +":issue:`27469`: Adds a shell extension to the launcher so that drag and drop " +"works correctly." +msgstr "" + +#: ../../../build/NEWS:40437 +msgid "" +":issue:`27309`: Enables proper Windows styles in python[w].exe manifest." +msgstr "" + +#: ../../../build/NEWS:40442 ../../../build/NEWS:43393 +msgid "" +":issue:`27713`: Suppress spurious build warnings when updating importlib's " +"bootstrap files. Patch by Xiang Zhang" +msgstr "" + +#: ../../../build/NEWS:40445 +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:40448 ../../../build/NEWS:43401 +msgid "" +":issue:`27453`: CPP invocation in configure must use CPPFLAGS. Patch by Chi " +"Hsuan Yen." +msgstr "" + +#: ../../../build/NEWS:40451 ../../../build/NEWS:43404 +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:40455 ../../../build/NEWS:43408 +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:40458 ../../../build/NEWS:43411 +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:40463 +msgid "Python 3.6.0 alpha 3" +msgstr "" + +#: ../../../build/NEWS:40465 +msgid "*Release date: 2016-07-11*" +msgstr "" + +#: ../../../build/NEWS:40470 ../../../build/NEWS:42744 +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:40474 ../../../build/NEWS:42748 +msgid "" +":issue:`22636`: Avoid shell injection problems with ctypes.util." +"find_library()." +msgstr "" + +#: ../../../build/NEWS:40479 ../../../build/NEWS:42867 +msgid "" +":issue:`27473`: Fixed possible integer overflow in bytes and bytearray " +"concatenations. Patch by Xiang Zhang." +msgstr "" + +#: ../../../build/NEWS:40482 +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:40487 ../../../build/NEWS:42876 +msgid "" +":issue:`27443`: __length_hint__() of bytearray iterators no longer return a " +"negative integer for a resized bytearray." +msgstr "" + +#: ../../../build/NEWS:40490 +msgid "" +":issue:`27007`: The fromhex() class methods of bytes and bytearray " +"subclasses now return an instance of corresponding subclass." +msgstr "" + +#: ../../../build/NEWS:40496 ../../../build/NEWS:43147 +msgid "" +":issue:`26844`: Fix error message for imp.find_module() to refer to 'path' " +"instead of 'name'. Patch by Lev Maximov." +msgstr "" + +#: ../../../build/NEWS:40499 ../../../build/NEWS:43150 +msgid "" +":issue:`23804`: Fix SSL zero-length recv() calls to not block and not raise " +"an error about unclean EOF." +msgstr "" + +#: ../../../build/NEWS:40502 ../../../build/NEWS:43153 +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:40506 +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:40510 +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:40514 +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:40522 +msgid "" +":issue:`26243`: Only the level argument to zlib.compress() is keyword " +"argument now. The first argument is positional-only." +msgstr "" + +#: ../../../build/NEWS:40525 +msgid "" +":issue:`27038`: Expose the DirEntry type as os.DirEntry. Code patch by Jelle " +"Zijlstra." +msgstr "" + +#: ../../../build/NEWS:40528 +msgid "" +":issue:`27186`: Update os.fspath()/PyOS_FSPath() to check the return value " +"of __fspath__() to be either str or bytes." +msgstr "" + +#: ../../../build/NEWS:40531 +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:40535 +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:40540 ../../../build/NEWS:43167 +msgid "" +":issue:`27079`: Fixed curses.ascii functions isblank(), iscntrl() and " +"ispunct()." +msgstr "" + +#: ../../../build/NEWS:40543 +msgid "" +":issue:`27294`: Numerical state in the repr for Tkinter event objects is now " +"represented as a combination of known flags." +msgstr "" + +#: ../../../build/NEWS:40546 +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:40549 ../../../build/NEWS:43170 +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:40553 +msgid "" +":issue:`26536`: socket.ioctl now supports SIO_LOOPBACK_FAST_PATH. Patch by " +"Daniel Stokes." +msgstr "" + +#: ../../../build/NEWS:40556 ../../../build/NEWS:43174 +msgid "" +":issue:`27048`: Prevents distutils failing on Windows when environment " +"variables contain non-ASCII characters" +msgstr "" + +#: ../../../build/NEWS:40559 ../../../build/NEWS:43177 +msgid ":issue:`27330`: Fixed possible leaks in the ctypes module." +msgstr "" + +#: ../../../build/NEWS:40561 ../../../build/NEWS:43179 +msgid "" +":issue:`27238`: Got rid of bare excepts in the turtle module. Original " +"patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:40564 ../../../build/NEWS:43182 +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:40570 +msgid "" +":issue:`16864`: sqlite3.Cursor.lastrowid now supports REPLACE statement. " +"Initial patch by Alex LordThorsen." +msgstr "" + +#: ../../../build/NEWS:40573 ../../../build/NEWS:43188 +msgid "" +":issue:`26386`: Fixed ttk.TreeView selection operations with item id's " +"containing spaces." +msgstr "" + +#: ../../../build/NEWS:40576 +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:40579 ../../../build/NEWS:43191 +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:40583 ../../../build/NEWS:43195 +msgid "" +":issue:`27392`: Add loop.connect_accepted_socket(). Patch by Jim Fulton." +msgstr "" + +#: ../../../build/NEWS:40588 +msgid ":issue:`27477`: IDLE search dialogs now use ttk widgets." +msgstr "" + +#: ../../../build/NEWS:40594 +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:40599 +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:40606 +msgid ":issue:`27372`: Test_idle no longer changes the locale." +msgstr "" + +#: ../../../build/NEWS:40608 ../../../build/NEWS:43287 +msgid "" +":issue:`27365`: Allow non-ascii chars in IDLE NEWS.txt, for contributor " +"names." +msgstr "" + +#: ../../../build/NEWS:40610 ../../../build/NEWS:43289 +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:40614 +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:40618 +msgid "" +":issue:`27310`: Fix IDLE.app failure to launch on OS X due to vestigial " +"import." +msgstr "" + +#: ../../../build/NEWS:40623 +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:40630 ../../../build/NEWS:43374 +msgid "" +":issue:`28066`: Fix the logic that searches build directories for generated " +"include files when building outside the source tree." +msgstr "" + +#: ../../../build/NEWS:40633 +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:40636 +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:40639 ../../../build/NEWS:43426 +msgid ":issue:`26930`: Update Windows builds to use OpenSSL 1.0.2h." +msgstr "" + +#: ../../../build/NEWS:40641 +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:40647 +msgid "Don't use largefile support for GNU/Hurd." +msgstr "" + +#: ../../../build/NEWS:40652 ../../../build/NEWS:43333 +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:40655 ../../../build/NEWS:43336 +msgid ":issue:`27418`: Fixed Tools/importbench/importbench.py." +msgstr "" + +#: ../../../build/NEWS:40660 ../../../build/NEWS:44031 +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:40663 +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:40669 +msgid "" +":issue:`27027`: Added test.support.is_android that is True when this is an " +"Android build." +msgstr "" + +#: ../../../build/NEWS:40674 +msgid "Python 3.6.0 alpha 2" +msgstr "" + +#: ../../../build/NEWS:40676 +msgid "*Release date: 2016-06-13*" +msgstr "" + +#: ../../../build/NEWS:40681 ../../../build/NEWS:43447 +msgid ":issue:`26556`: Update expat to 2.1.1, fixes :cve:`2015-1283`." +msgstr "" + +#: ../../../build/NEWS:40683 ../../../build/NEWS:43449 +msgid "" +"Fix TLS stripping vulnerability in smtplib, :cve:`2016-0772`. Reported by " +"Team Oststrom." +msgstr "" + +#: ../../../build/NEWS:40686 ../../../build/NEWS:43452 +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:40693 +msgid "" +":issue:`27095`: Simplified MAKE_FUNCTION and removed MAKE_CLOSURE opcodes. " +"Patch by Demur Rumed." +msgstr "" + +#: ../../../build/NEWS:40696 +msgid "" +":issue:`27190`: Raise NotSupportedError if sqlite3 is older than 3.3.1. " +"Patch by Dave Sawyer." +msgstr "" + +#: ../../../build/NEWS:40699 +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:40703 +msgid ":issue:`27140`: Added BUILD_CONST_KEY_MAP opcode." +msgstr "" + +#: ../../../build/NEWS:40705 +msgid "" +":issue:`27186`: Add support for os.PathLike objects to open() (part of :pep:" +"`519`)." +msgstr "" + +#: ../../../build/NEWS:40708 ../../../build/NEWS:43469 +msgid "" +":issue:`27066`: Fixed SystemError if a custom opener (for open()) returns a " +"negative number without setting an exception." +msgstr "" + +#: ../../../build/NEWS:40711 +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:40716 +msgid "" +":issue:`27097`: Python interpreter is now about 7% faster due to optimized " +"instruction decoding. Based on patch by Demur Rumed." +msgstr "" + +#: ../../../build/NEWS:40719 +msgid "" +":issue:`26647`: Python interpreter now uses 16-bit wordcode instead of " +"bytecode. Patch by Demur Rumed." +msgstr "" + +#: ../../../build/NEWS:40722 +msgid "" +":issue:`23275`: Allow assigning to an empty target list in round brackets: " +"() = iterable." +msgstr "" + +#: ../../../build/NEWS:40725 ../../../build/NEWS:43591 +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:40733 +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:40737 +msgid "" +":issue:`27025`: Generated names for Tkinter widgets are now more meaningful " +"and recognizable." +msgstr "" + +#: ../../../build/NEWS:40740 +msgid "" +":issue:`25455`: Fixed crashes in repr of recursive ElementTree.Element and " +"functools.partial objects." +msgstr "" + +#: ../../../build/NEWS:40743 +msgid ":issue:`27294`: Improved repr for Tkinter event objects." +msgstr "" + +#: ../../../build/NEWS:40745 +msgid "" +":issue:`20508`: Improve exception message of IPv{4,6}Network.__getitem__. " +"Patch by Gareth Rees." +msgstr "" + +#: ../../../build/NEWS:40748 ../../../build/NEWS:43599 +msgid "" +":issue:`21386`: Implement missing IPv4Address.is_global property. It was " +"documented since 07a5610bae9d. Initial patch by Roger Luethi." +msgstr "" + +#: ../../../build/NEWS:40751 +msgid "" +":issue:`27029`: Removed deprecated support of universal newlines mode from " +"ZipFile.open()." +msgstr "" + +#: ../../../build/NEWS:40754 +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:40758 +msgid "" +":issue:`27186`: Add os.PathLike support to DirEntry (part of :pep:`519`). " +"Initial patch by Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:40761 ../../../build/NEWS:43602 +msgid "" +":issue:`20900`: distutils register command now decodes HTTP responses " +"correctly. Initial patch by ingrid." +msgstr "" + +#: ../../../build/NEWS:40764 +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:40767 +msgid "" +":issue:`27186`: Add support for os.PathLike objects to os.fsencode() and os." +"fsdecode() (part of :pep:`519`)." +msgstr "" + +#: ../../../build/NEWS:40770 +msgid "" +":issue:`27186`: Introduce os.PathLike and os.fspath() (part of :pep:`519`)." +msgstr "" + +#: ../../../build/NEWS:40772 ../../../build/NEWS:43605 +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:40780 ../../../build/NEWS:43613 +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:40785 ../../../build/NEWS:43618 +msgid "" +":issue:`21313`: Fix the \"platform\" module to tolerate when sys.version " +"contains truncated build information." +msgstr "" + +#: ../../../build/NEWS:40788 +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:40792 ../../../build/NEWS:43621 +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:40795 ../../../build/NEWS:43624 +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:40800 +msgid "" +":issue:`21272`: Use _sysconfigdata.py to initialize distutils.sysconfig." +msgstr "" + +#: ../../../build/NEWS:40802 +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:40807 ../../../build/NEWS:43629 +msgid "" +":issue:`26809`: Add ``__all__`` to :mod:`string`. Patch by Emanuel Barry." +msgstr "" + +#: ../../../build/NEWS:40809 ../../../build/NEWS:43631 +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:40813 +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:40818 +msgid "" +":issue:`27167`: Clarify the subprocess.CalledProcessError error message text " +"when the child process died due to a signal." +msgstr "" + +#: ../../../build/NEWS:40821 +msgid "" +":issue:`25931`: Don't define socketserver.Forking* names on platforms such " +"as Windows that do not support os.fork()." +msgstr "" + +#: ../../../build/NEWS:40824 ../../../build/NEWS:43635 +msgid "" +":issue:`21776`: distutils.upload now correctly handles HTTPError. Initial " +"patch by Claudiu Popa." +msgstr "" + +#: ../../../build/NEWS:40827 +msgid "" +":issue:`26526`: Replace custom parse tree validation in the parser module " +"with a simple DFA validator." +msgstr "" + +#: ../../../build/NEWS:40830 ../../../build/NEWS:43638 +msgid "" +":issue:`27114`: Fix SSLContext._load_windows_store_certs fails with " +"PermissionError" +msgstr "" + +#: ../../../build/NEWS:40833 ../../../build/NEWS:43641 +msgid "" +":issue:`18383`: Avoid creating duplicate filters when using filterwarnings " +"and simplefilter. Based on patch by Alex Shkop." +msgstr "" + +#: ../../../build/NEWS:40836 +msgid "" +":issue:`23026`: winreg.QueryValueEx() now return an integer for REG_QWORD " +"type." +msgstr "" + +#: ../../../build/NEWS:40838 +msgid "" +":issue:`26741`: subprocess.Popen destructor now emits a ResourceWarning " +"warning if the child process is still running." +msgstr "" + +#: ../../../build/NEWS:40841 +msgid "" +":issue:`27056`: Optimize pickle.load() and pickle.loads(), up to 10% faster " +"to deserialize a lot of small objects." +msgstr "" + +#: ../../../build/NEWS:40844 +msgid ":issue:`21271`: New keyword only parameters in reset_mock call." +msgstr "" + +#: ../../../build/NEWS:40849 ../../../build/NEWS:43978 +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:40853 +msgid "" +":issue:`24750`: Switch all scrollbars in IDLE to ttk versions. Where needed, " +"minimal tests are added to cover changes." +msgstr "" + +#: ../../../build/NEWS:40856 +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:40860 +msgid ":issue:`27239`: idlelib.macosx.isXyzTk functions initialize as needed." +msgstr "" + +#: ../../../build/NEWS:40862 +msgid "" +":issue:`27262`: move Aqua unbinding code, which enable context menus, to " +"macosx." +msgstr "" + +#: ../../../build/NEWS:40865 ../../../build/NEWS:43982 +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:40868 ../../../build/NEWS:43985 +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:40873 ../../../build/NEWS:43990 +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:40876 +msgid "" +":issue:`24225`: Update idlelib/README.txt with new file names and event " +"handlers." +msgstr "" + +#: ../../../build/NEWS:40879 +msgid ":issue:`27156`: Remove obsolete code not used by IDLE." +msgstr "" + +#: ../../../build/NEWS:40881 ../../../build/NEWS:43993 +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:40884 +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:40889 ../../../build/NEWS:43996 +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:40892 ../../../build/NEWS:43999 +msgid "" +":issue:`21939`: Add test for IDLE's percolator. Original patch by Saimadhav " +"Heblikar." +msgstr "" + +#: ../../../build/NEWS:40895 ../../../build/NEWS:44002 +msgid "" +":issue:`21676`: Add test for IDLE's replace dialog. Original patch by " +"Saimadhav Heblikar." +msgstr "" + +#: ../../../build/NEWS:40898 ../../../build/NEWS:44005 +msgid "" +":issue:`18410`: Add test for IDLE's search dialog. Original patch by Westley " +"Martínez." +msgstr "" + +#: ../../../build/NEWS:40901 +msgid "" +":issue:`21703`: Add test for undo delegator. Patch mostly by Saimadhav " +"Heblikar ." +msgstr "" + +#: ../../../build/NEWS:40904 ../../../build/NEWS:44011 +msgid "" +":issue:`27044`: Add ConfigDialog.remove_var_callbacks to stop memory leaks." +msgstr "" + +#: ../../../build/NEWS:40906 ../../../build/NEWS:44013 +msgid ":issue:`23977`: Add more asserts to test_delegator." +msgstr "" + +#: ../../../build/NEWS:40911 +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:40915 ../../../build/NEWS:44034 +msgid ":issue:`24136`: Document the new :pep:`448` unpacking syntax of 3.5." +msgstr "" + +#: ../../../build/NEWS:40917 ../../../build/NEWS:44592 +msgid "" +":issue:`22558`: Add remaining doc links to source code for Python-coded " +"modules. Patch by Yoni Lavi." +msgstr "" + +#: ../../../build/NEWS:40923 +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:40927 +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:40933 +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:40937 ../../../build/NEWS:44149 +msgid "" +":issue:`17500`: Remove unused and outdated icons. (See also: https://github." +"com/python/pythondotorg/issues/945)" +msgstr "" + +#: ../../../build/NEWS:40943 ../../../build/NEWS:44085 +msgid "" +":issue:`27229`: Fix the cross-compiling pgen rule for in-tree builds. Patch " +"by Xavier de Gaye." +msgstr "" + +#: ../../../build/NEWS:40946 ../../../build/NEWS:44122 +msgid "" +":issue:`26930`: Update OS X 10.5+ 32-bit-only installer to build and link " +"with OpenSSL 1.0.2h." +msgstr "" + +#: ../../../build/NEWS:40952 +msgid ":issue:`27186`: Add the PyOS_FSPath() function (part of :pep:`519`)." +msgstr "" + +#: ../../../build/NEWS:40954 +msgid "" +":issue:`26282`: PyArg_ParseTupleAndKeywords() now supports positional-only " +"parameters." +msgstr "" + +#: ../../../build/NEWS:40960 +msgid "" +":issue:`26282`: Argument Clinic now supports positional-only and keyword " +"parameters in the same function." +msgstr "" + +#: ../../../build/NEWS:40965 +msgid "Python 3.6.0 alpha 1" +msgstr "" + +#: ../../../build/NEWS:40967 +msgid "*Release date: 2016-05-16*" +msgstr "" + +#: ../../../build/NEWS:40972 ../../../build/NEWS:43456 +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:40976 ../../../build/NEWS:43460 +msgid "" +":issue:`26313`: ssl.py _load_windows_store_certs fails if windows cert store " +"is empty. Patch by Baji." +msgstr "" + +#: ../../../build/NEWS:40979 ../../../build/NEWS:43463 +msgid "" +":issue:`25939`: On Windows open the cert store readonly in ssl." +"enum_certificates." +msgstr "" + +#: ../../../build/NEWS:40985 ../../../build/NEWS:43472 +msgid "" +":issue:`20041`: Fixed TypeError when frame.f_trace is set to None. Patch by " +"Xavier de Gaye." +msgstr "" + +#: ../../../build/NEWS:40988 ../../../build/NEWS:43475 +msgid "" +":issue:`26168`: Fixed possible refleaks in failing Py_BuildValue() with the " +"\"N\" format unit." +msgstr "" + +#: ../../../build/NEWS:40991 ../../../build/NEWS:43478 +msgid "" +":issue:`26991`: Fix possible refleak when creating a function with " +"annotations." +msgstr "" + +#: ../../../build/NEWS:40993 +msgid "" +":issue:`27039`: Fixed bytearray.remove() for values greater than 127. Based " +"on patch by Joe Jevnik." +msgstr "" + +#: ../../../build/NEWS:40996 ../../../build/NEWS:43483 +msgid "" +":issue:`23640`: int.from_bytes() no longer bypasses constructors for " +"subclasses." +msgstr "" + +#: ../../../build/NEWS:40999 +msgid "" +":issue:`27005`: Optimized the float.fromhex() class method for exact float. " +"It is now 2 times faster." +msgstr "" + +#: ../../../build/NEWS:41002 +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:41005 ../../../build/NEWS:43486 +msgid "" +":issue:`26811`: gc.get_objects() no longer contains a broken tuple with NULL " +"pointer." +msgstr "" + +#: ../../../build/NEWS:41008 ../../../build/NEWS:43489 +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:41013 +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:41020 +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:41024 ../../../build/NEWS:43494 +msgid ":issue:`26659`: Make the builtin slice type support cycle collection." +msgstr "" + +#: ../../../build/NEWS:41026 ../../../build/NEWS:43496 +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:41029 ../../../build/NEWS:43526 +msgid ":issue:`27138`: Fix the doc comment for FileFinder.find_spec()." +msgstr "" + +#: ../../../build/NEWS:41031 ../../../build/NEWS:43570 +msgid ":issue:`27147`: Mention :pep:`420` in the importlib docs." +msgstr "" + +#: ../../../build/NEWS:41033 ../../../build/NEWS:43499 +msgid "" +":issue:`25339`: PYTHONIOENCODING now has priority over locale in setting the " +"error handler for stdin and stdout." +msgstr "" + +#: ../../../build/NEWS:41036 ../../../build/NEWS:43502 +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:41041 +msgid "" +":issue:`26574`: Optimize ``bytes.replace(b'', b'.')`` and ``bytearray." +"replace(b'', b'.')``. Patch written by Josh Snider." +msgstr "" + +#: ../../../build/NEWS:41044 ../../../build/NEWS:43507 +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:41047 +msgid ":issue:`19711`: Add tests for reloading namespace packages." +msgstr "" + +#: ../../../build/NEWS:41049 +msgid "" +":issue:`21099`: Switch applicable importlib tests to use :pep:`451` API." +msgstr "" + +#: ../../../build/NEWS:41051 +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:41055 +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:41059 +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:41063 +msgid "" +":issue:`26516`: Add :envvar:`PYTHONMALLOC` environment variable to set the " +"Python memory allocators and/or install debug hooks." +msgstr "" + +#: ../../../build/NEWS:41066 +msgid "" +":issue:`26516`: The :c:func:`PyMem_SetupDebugHooks` function can now also be " +"used on Python compiled in release mode." +msgstr "" + +#: ../../../build/NEWS:41069 +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:41073 +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:41076 ../../../build/NEWS:43510 +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:41080 ../../../build/NEWS:43514 +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:41085 ../../../build/NEWS:43519 +msgid "" +":issue:`26302`: Correct behavior to reject comma as a legal character for " +"cookie names." +msgstr "" + +#: ../../../build/NEWS:41088 +msgid "" +":issue:`26136`: Upgrade the warning when a generator raises StopIteration " +"from PendingDeprecationWarning to DeprecationWarning. Patch by Anish Shah." +msgstr "" + +#: ../../../build/NEWS:41091 +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:41096 ../../../build/NEWS:43522 +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:41100 +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:41104 +msgid "" +":issue:`23601`: Sped-up allocation of dict key objects by using Python's " +"small object allocator. (Contributed by Julian Taylor.)" +msgstr "" + +#: ../../../build/NEWS:41107 +msgid "" +":issue:`18018`: Import raises ImportError instead of SystemError if a " +"relative import is attempted without a known parent package." +msgstr "" + +#: ../../../build/NEWS:41110 +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:41116 +msgid "" +":issue:`26107`: The format of the ``co_lnotab`` attribute of code objects " +"changes to support negative line number delta." +msgstr "" + +#: ../../../build/NEWS:41119 ../../../build/NEWS:43528 +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:41126 +msgid "" +":issue:`25791`: If __package__ != __spec__.parent or if neither __package__ " +"or __spec__ are defined then ImportWarning is raised." +msgstr "" + +#: ../../../build/NEWS:41129 ../../../build/NEWS:43545 +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:41132 ../../../build/NEWS:43548 +msgid ":issue:`25961`: Disallowed null characters in the type name." +msgstr "" + +#: ../../../build/NEWS:41134 ../../../build/NEWS:43550 +msgid "" +":issue:`25973`: Fix segfault when an invalid nonlocal statement binds a name " +"starting with two underscores." +msgstr "" + +#: ../../../build/NEWS:41137 ../../../build/NEWS:43553 +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:41142 ../../../build/NEWS:43558 +msgid "" +":issue:`20440`: Massive replacing unsafe attribute setting code with special " +"macro Py_SETREF." +msgstr "" + +#: ../../../build/NEWS:41145 ../../../build/NEWS:43561 +msgid ":issue:`25766`: Special method __bytes__() now works in str subclasses." +msgstr "" + +#: ../../../build/NEWS:41147 ../../../build/NEWS:43563 +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:41151 ../../../build/NEWS:43567 +#: ../../../build/NEWS:44177 +msgid "" +":issue:`25709`: Fixed problem with in-place string concatenation and utf-8 " +"cache." +msgstr "" + +#: ../../../build/NEWS:41154 +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:41157 +msgid ":issue:`25485`: telnetlib.Telnet is now a context manager." +msgstr "" + +#: ../../../build/NEWS:41159 ../../../build/NEWS:43572 +msgid "" +":issue:`24097`: Fixed crash in object.__reduce__() if slot name is freed " +"inside __getattr__." +msgstr "" + +#: ../../../build/NEWS:41162 ../../../build/NEWS:43575 +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:41167 ../../../build/NEWS:44195 +msgid "" +":issue:`25630`: Fix a possible segfault during argument parsing in functions " +"that accept filesystem paths." +msgstr "" + +#: ../../../build/NEWS:41170 ../../../build/NEWS:44198 +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:41174 ../../../build/NEWS:44202 +msgid "" +":issue:`25388`: Fixed tokenizer crash when processing undecodable source " +"code with a null byte." +msgstr "" + +#: ../../../build/NEWS:41177 ../../../build/NEWS:44205 +msgid "" +":issue:`25462`: The hash of the key now is calculated only once in most " +"operations in C implementation of OrderedDict." +msgstr "" + +#: ../../../build/NEWS:41180 ../../../build/NEWS:44208 +msgid "" +":issue:`22995`: Default implementation of __reduce__ and __reduce_ex__ now " +"rejects builtin types with not defined __new__." +msgstr "" + +#: ../../../build/NEWS:41183 ../../../build/NEWS:44214 +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:41188 ../../../build/NEWS:44211 +msgid "" +":issue:`25555`: Fix parser and AST: fill lineno and col_offset of \"arg\" " +"node when compiling AST from Python objects." +msgstr "" + +#: ../../../build/NEWS:41191 ../../../build/NEWS:44219 +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:41194 ../../../build/NEWS:44222 +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:41197 ../../../build/NEWS:44225 +msgid "" +":issue:`25395`: Fixed crash when highly nested OrderedDict structures were " +"garbage collected." +msgstr "" + +#: ../../../build/NEWS:41200 +msgid "" +":issue:`25401`: Optimize bytes.fromhex() and bytearray.fromhex(): they are " +"now between 2x and 3.5x faster." +msgstr "" + +#: ../../../build/NEWS:41203 +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:41206 ../../../build/NEWS:44228 +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:41211 ../../../build/NEWS:44233 +msgid "" +":issue:`24402`: Fix input() to prompt to the redirected stdout when sys." +"stdout.fileno() fails." +msgstr "" + +#: ../../../build/NEWS:41214 +msgid "" +":issue:`25349`: Optimize bytes % args using the new private _PyBytesWriter " +"API. Formatting is now up to 2 times faster." +msgstr "" + +#: ../../../build/NEWS:41217 ../../../build/NEWS:44236 +msgid "" +":issue:`24806`: Prevent builtin types that are not allowed to be subclassed " +"from being subclassed through multiple inheritance." +msgstr "" + +#: ../../../build/NEWS:41220 +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:41223 ../../../build/NEWS:44239 +msgid "" +":issue:`24848`: Fixed a number of bugs in UTF-7 decoding of misformed data." +msgstr "" + +#: ../../../build/NEWS:41225 +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:41229 ../../../build/NEWS:44241 +msgid "" +":issue:`25280`: Import trace messages emitted in verbose (-v) mode are no " +"longer formatted twice." +msgstr "" + +#: ../../../build/NEWS:41232 +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:41236 ../../../build/NEWS:44244 +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:41241 +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:41245 +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:41250 ../../../build/NEWS:43580 +msgid "" +":issue:`26478`: Fix semantic bugs when using binary operators with " +"dictionary views and tuples." +msgstr "" + +#: ../../../build/NEWS:41253 ../../../build/NEWS:43583 +msgid "" +":issue:`26171`: Fix possible integer overflow and heap corruption in " +"zipimporter.get_data()." +msgstr "" + +#: ../../../build/NEWS:41256 ../../../build/NEWS:43586 +msgid ":issue:`25660`: Fix TAB key behaviour in REPL with readline." +msgstr "" + +#: ../../../build/NEWS:41258 +msgid ":issue:`26288`: Optimize PyLong_AsDouble." +msgstr "" + +#: ../../../build/NEWS:41260 +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:41264 ../../../build/NEWS:43588 +msgid "" +":issue:`25887`: Raise a RuntimeError when a coroutine object is awaited more " +"than once." +msgstr "" + +#: ../../../build/NEWS:41270 ../../../build/NEWS:43644 +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:41274 ../../../build/NEWS:43648 +msgid "" +":issue:`27014`: Fix infinite recursion using typing.py. Thanks to Kalle " +"Tuure!" +msgstr "" + +#: ../../../build/NEWS:41276 +msgid "" +":issue:`27031`: Removed dummy methods in Tkinter widget classes: " +"tk_menuBar() and tk_bindForTraversal()." +msgstr "" + +#: ../../../build/NEWS:41279 ../../../build/NEWS:43650 +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:41282 ../../../build/NEWS:43653 +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:41288 +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:41291 +msgid ":issue:`27034`: Removed deprecated class asynchat.fifo." +msgstr "" + +#: ../../../build/NEWS:41293 +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:41297 +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:41300 ../../../build/NEWS:43659 +msgid "" +":issue:`26892`: Honor debuglevel flag in urllib.request.HTTPHandler. Patch " +"contributed by Chi Hsuan Yen." +msgstr "" + +#: ../../../build/NEWS:41303 ../../../build/NEWS:43662 +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:41306 ../../../build/NEWS:43665 +msgid "" +":issue:`26807`: mock_open 'files' no longer error on readline at end of " +"file. Patch from Yolanda Robla." +msgstr "" + +#: ../../../build/NEWS:41309 ../../../build/NEWS:43668 +msgid ":issue:`25745`: Fixed leaking a userptr in curses panel destructor." +msgstr "" + +#: ../../../build/NEWS:41311 ../../../build/NEWS:43670 +msgid "" +":issue:`26977`: Removed unnecessary, and ignored, call to sum of squares " +"helper in statistics.pvariance." +msgstr "" + +#: ../../../build/NEWS:41314 +msgid "" +":issue:`26002`: Use bisect in statistics.median instead of a linear search. " +"Patch by Upendra Kuma." +msgstr "" + +#: ../../../build/NEWS:41317 +msgid "" +":issue:`25974`: Make use of new Decimal.as_integer_ratio() method in " +"statistics module. Patch by Stefan Krah." +msgstr "" + +#: ../../../build/NEWS:41320 +msgid ":issue:`26996`: Add secrets module as described in :pep:`506`." +msgstr "" + +#: ../../../build/NEWS:41322 ../../../build/NEWS:43673 +msgid "" +":issue:`26881`: The modulefinder module now supports extended opcode " +"arguments." +msgstr "" + +#: ../../../build/NEWS:41324 ../../../build/NEWS:43675 +msgid "" +":issue:`23815`: Fixed crashes related to directly created instances of types " +"in _tkinter and curses.panel modules." +msgstr "" + +#: ../../../build/NEWS:41327 ../../../build/NEWS:43678 +msgid "" +":issue:`17765`: weakref.ref() no longer silently ignores keyword arguments. " +"Patch by Georg Brandl." +msgstr "" + +#: ../../../build/NEWS:41330 ../../../build/NEWS:43681 +msgid "" +":issue:`26873`: xmlrpc now raises ResponseError on unsupported type tags " +"instead of silently return incorrect result." +msgstr "" + +#: ../../../build/NEWS:41333 +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:41338 ../../../build/NEWS:43684 +msgid ":issue:`26711`: Fixed the comparison of plistlib.Data with other types." +msgstr "" + +#: ../../../build/NEWS:41340 ../../../build/NEWS:43686 +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:41344 ../../../build/NEWS:43690 +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:41349 +msgid "" +":issue:`24902`: Print server URL on http.server startup. Initial patch by " +"Felix Kaiser." +msgstr "" + +#: ../../../build/NEWS:41352 +msgid "" +":issue:`25788`: fileinput.hook_encoded() now supports an \"errors\" argument " +"for passing to open. Original patch by Joseph Hackman." +msgstr "" + +#: ../../../build/NEWS:41355 ../../../build/NEWS:43695 +msgid "" +":issue:`26634`: recursive_repr() now sets __qualname__ of wrapper. Patch by " +"Xiang Zhang." +msgstr "" + +#: ../../../build/NEWS:41358 ../../../build/NEWS:43698 +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:41362 ../../../build/NEWS:43702 +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:41366 ../../../build/NEWS:43706 +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:41370 ../../../build/NEWS:43710 +msgid "" +":issue:`26822`: itemgetter, attrgetter and methodcaller objects no longer " +"silently ignore keyword arguments." +msgstr "" + +#: ../../../build/NEWS:41373 ../../../build/NEWS:43713 +msgid "" +":issue:`26733`: Disassembling a class now disassembles class and static " +"methods. Patch by Xiang Zhang." +msgstr "" + +#: ../../../build/NEWS:41376 ../../../build/NEWS:43716 +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:41380 ../../../build/NEWS:43720 +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:41383 ../../../build/NEWS:43723 +msgid "" +":issue:`26717`: Stop encoding Latin-1-ized WSGI paths with UTF-8. Patch by " +"Anthony Sottile." +msgstr "" + +#: ../../../build/NEWS:41386 +msgid ":issue:`26782`: Add STARTUPINFO to subprocess.__all__ on Windows." +msgstr "" + +#: ../../../build/NEWS:41388 +msgid "" +":issue:`26404`: Add context manager to socketserver. Patch by Aviv Palivoda." +msgstr "" + +#: ../../../build/NEWS:41390 ../../../build/NEWS:43726 +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:41394 +msgid "" +":issue:`26585`: Eliminate http.server._quote_html() and use html." +"escape(quote=False). Patch by Xiang Zhang." +msgstr "" + +#: ../../../build/NEWS:41397 +msgid ":issue:`26685`: Raise OSError if closing a socket fails." +msgstr "" + +#: ../../../build/NEWS:41399 ../../../build/NEWS:43730 +msgid "" +":issue:`16329`: Add .webm to mimetypes.types_map. Patch by Giampaolo " +"Rodola'." +msgstr "" + +#: ../../../build/NEWS:41401 ../../../build/NEWS:43732 +msgid "" +":issue:`13952`: Add .csv to mimetypes.types_map. Patch by Geoff Wilson." +msgstr "" + +#: ../../../build/NEWS:41403 +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:41406 +msgid "" +":issue:`25609`: Introduce contextlib.AbstractContextManager and typing." +"ContextManager." +msgstr "" + +#: ../../../build/NEWS:41409 ../../../build/NEWS:43734 +msgid ":issue:`26709`: Fixed Y2038 problem in loading binary PLists." +msgstr "" + +#: ../../../build/NEWS:41411 ../../../build/NEWS:43736 +msgid "" +":issue:`23735`: Handle terminal resizing with Readline 6.3+ by installing " +"our own SIGWINCH handler. Patch by Eric Price." +msgstr "" + +#: ../../../build/NEWS:41414 +msgid "" +":issue:`25951`: Change SSLSocket.sendall() to return None, as explicitly " +"documented for plain socket objects. Patch by Aviv Palivoda." +msgstr "" + +#: ../../../build/NEWS:41417 ../../../build/NEWS:43739 +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:41421 +msgid ":issue:`26676`: Added missing XMLPullParser to ElementTree.__all__." +msgstr "" + +#: ../../../build/NEWS:41423 ../../../build/NEWS:43743 +msgid "" +":issue:`22854`: Change BufferedReader.writable() and BufferedWriter." +"readable() to always return False." +msgstr "" + +#: ../../../build/NEWS:41426 +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:41430 +msgid "" +":issue:`26641`: doctest.DocFileTest and doctest.testfile() now support " +"packages (module splitted into multiple directories) for the package " +"parameter." +msgstr "" + +#: ../../../build/NEWS:41433 ../../../build/NEWS:43746 +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:41437 ../../../build/NEWS:43750 +msgid "" +":issue:`26644`: Raise ValueError rather than SystemError when a negative " +"length is passed to SSLSocket.recv() or read()." +msgstr "" + +#: ../../../build/NEWS:41440 ../../../build/NEWS:43753 +msgid "" +":issue:`23804`: Fix SSL recv(0) and read(0) methods to return zero bytes " +"instead of up to 1024." +msgstr "" + +#: ../../../build/NEWS:41443 ../../../build/NEWS:43756 +msgid ":issue:`26616`: Fixed a bug in datetime.astimezone() method." +msgstr "" + +#: ../../../build/NEWS:41445 +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:41450 +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:41455 +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:41459 +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:41464 +msgid "" +":issue:`26588`: The _tracemalloc now supports tracing memory allocations of " +"multiple address spaces (domains)." +msgstr "" + +#: ../../../build/NEWS:41467 ../../../build/NEWS:43762 +msgid "" +":issue:`24266`: Ctrl+C during Readline history search now cancels the search " +"mode when compiled with Readline 7." +msgstr "" + +#: ../../../build/NEWS:41470 +msgid "" +":issue:`26590`: Implement a safe finalizer for the _socket.socket type. It " +"now releases the GIL to close the socket." +msgstr "" + +#: ../../../build/NEWS:41473 +msgid "" +":issue:`18787`: spwd.getspnam() now raises a PermissionError if the user " +"doesn't have privileges." +msgstr "" + +#: ../../../build/NEWS:41476 ../../../build/NEWS:43765 +msgid "" +":issue:`26560`: Avoid potential ValueError in BaseHandler.start_response. " +"Initial patch by Peter Inglesby." +msgstr "" + +#: ../../../build/NEWS:41479 +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:41484 ../../../build/NEWS:43768 +msgid "" +":issue:`26569`: Fix :func:`pyclbr.readmodule` and :func:`pyclbr." +"readmodule_ex` to support importing packages." +msgstr "" + +#: ../../../build/NEWS:41487 ../../../build/NEWS:43771 +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:41491 ../../../build/NEWS:43775 +msgid "" +":issue:`25320`: Handle sockets in directories unittest discovery is " +"scanning. Patch from Victor van den Elzen." +msgstr "" + +#: ../../../build/NEWS:41494 ../../../build/NEWS:43778 +msgid "" +":issue:`16181`: cookiejar.http2time() now returns None if year is higher " +"than datetime.MAXYEAR." +msgstr "" + +#: ../../../build/NEWS:41497 ../../../build/NEWS:43781 +msgid ":issue:`26513`: Fixes platform module detection of Windows Server" +msgstr "" + +#: ../../../build/NEWS:41499 ../../../build/NEWS:43783 +msgid "" +":issue:`23718`: Fixed parsing time in week 0 before Jan 1. Original patch " +"by Tamás Bence Gedai." +msgstr "" + +#: ../../../build/NEWS:41502 +msgid "" +":issue:`26323`: Add Mock.assert_called() and Mock.assert_called_once() " +"methods to unittest.mock. Patch written by Amit Saha." +msgstr "" + +#: ../../../build/NEWS:41505 ../../../build/NEWS:43786 +msgid "" +":issue:`20589`: Invoking Path.owner() and Path.group() on Windows now raise " +"NotImplementedError instead of ImportError." +msgstr "" + +#: ../../../build/NEWS:41508 ../../../build/NEWS:43789 +msgid "" +":issue:`26177`: Fixed the keys() method for Canvas and Scrollbar widgets." +msgstr "" + +#: ../../../build/NEWS:41510 +msgid "" +":issue:`15068`: Got rid of excessive buffering in fileinput. The bufsize " +"parameter is now deprecated and ignored." +msgstr "" + +#: ../../../build/NEWS:41513 +msgid "" +":issue:`19475`: Added an optional argument timespec to the datetime " +"isoformat() method to choose the precision of the time component." +msgstr "" + +#: ../../../build/NEWS:41516 ../../../build/NEWS:43794 +msgid "" +":issue:`2202`: Fix UnboundLocalError in AbstractDigestAuthHandler." +"get_algorithm_impls. Initial patch by Mathieu Dupuy." +msgstr "" + +#: ../../../build/NEWS:41520 +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:41524 ../../../build/NEWS:43798 +msgid "" +":issue:`25718`: Fixed pickling and copying the accumulate() iterator with " +"total is None." +msgstr "" + +#: ../../../build/NEWS:41527 ../../../build/NEWS:43801 +msgid "" +":issue:`26475`: Fixed debugging output for regular expressions with the (?x) " +"flag." +msgstr "" + +#: ../../../build/NEWS:41530 +msgid ":issue:`26482`: Allowed pickling recursive dequeues." +msgstr "" + +#: ../../../build/NEWS:41532 +msgid "" +":issue:`26335`: Make mmap.write() return the number of bytes written like " +"other write methods. Patch by Jakub Stasiak." +msgstr "" + +#: ../../../build/NEWS:41535 ../../../build/NEWS:43804 +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:41539 ../../../build/NEWS:43808 +msgid "" +":issue:`26385`: Remove the file if the internal open() call in " +"NamedTemporaryFile() fails. Patch by Silent Ghost." +msgstr "" + +#: ../../../build/NEWS:41542 ../../../build/NEWS:43811 +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:41546 ../../../build/NEWS:43815 +msgid "" +":issue:`25913`: Leading ``<~`` is optional now in base64.a85decode() with " +"adobe=True. Patch by Swati Jaiswal." +msgstr "" + +#: ../../../build/NEWS:41549 ../../../build/NEWS:43818 +msgid "" +":issue:`26186`: Remove an invalid type check in importlib.util.LazyLoader." +msgstr "" + +#: ../../../build/NEWS:41551 +msgid "" +":issue:`26367`: importlib.__import__() raises ImportError like builtins." +"__import__() when ``level`` is specified but without an accompanying package " +"specified." +msgstr "" + +#: ../../../build/NEWS:41555 ../../../build/NEWS:43824 +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:41559 +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:41565 ../../../build/NEWS:43828 +msgid "" +":issue:`25995`: os.walk() no longer uses FDs proportional to the tree depth." +msgstr "" + +#: ../../../build/NEWS:41567 +msgid "" +":issue:`25994`: Added the close() method and the support of the context " +"manager protocol for the os.scandir() iterator." +msgstr "" + +#: ../../../build/NEWS:41570 +msgid "" +":issue:`23992`: multiprocessing: make MapResult not fail-fast upon exception." +msgstr "" + +#: ../../../build/NEWS:41572 +msgid "" +":issue:`26243`: Support keyword arguments to zlib.compress(). Patch by Aviv " +"Palivoda." +msgstr "" + +#: ../../../build/NEWS:41575 ../../../build/NEWS:43830 +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:41578 +msgid "" +":issue:`25949`: __dict__ for an OrderedDict instance is now created only " +"when needed." +msgstr "" + +#: ../../../build/NEWS:41581 ../../../build/NEWS:43833 +msgid "" +":issue:`25911`: Restored support of bytes paths in os.walk() on Windows." +msgstr "" + +#: ../../../build/NEWS:41583 ../../../build/NEWS:43835 +msgid "" +":issue:`26045`: Add UTF-8 suggestion to error message when posting a non-" +"Latin-1 string with http.client." +msgstr "" + +#: ../../../build/NEWS:41586 +msgid "" +":issue:`26039`: Added zipfile.ZipInfo.from_file() and zipinfo.ZipInfo." +"is_dir(). Patch by Thomas Kluyver." +msgstr "" + +#: ../../../build/NEWS:41589 ../../../build/NEWS:43838 +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:41592 ../../../build/NEWS:43841 +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:41597 ../../../build/NEWS:43846 +msgid "" +":issue:`26202`: copy.deepcopy() now correctly copies range() objects with " +"non-atomic attributes." +msgstr "" + +#: ../../../build/NEWS:41600 ../../../build/NEWS:43849 +msgid "" +":issue:`23076`: Path.glob() now raises a ValueError if it's called with an " +"invalid pattern. Patch by Thomas Nyberg." +msgstr "" + +#: ../../../build/NEWS:41603 ../../../build/NEWS:43852 +msgid ":issue:`19883`: Fixed possible integer overflows in zipimport." +msgstr "" + +#: ../../../build/NEWS:41605 ../../../build/NEWS:43854 +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:41609 +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:41613 ../../../build/NEWS:43858 +msgid "" +":issue:`26147`: xmlrpc now works with strings not encodable with used non-" +"UTF-8 encoding." +msgstr "" + +#: ../../../build/NEWS:41616 ../../../build/NEWS:43861 +msgid "" +":issue:`25935`: Garbage collector now breaks reference loops with " +"OrderedDict." +msgstr "" + +#: ../../../build/NEWS:41618 ../../../build/NEWS:43863 +msgid ":issue:`16620`: Fixed AttributeError in msilib.Directory.glob()." +msgstr "" + +#: ../../../build/NEWS:41620 ../../../build/NEWS:43865 +msgid "" +":issue:`26013`: Added compatibility with broken protocol 2 pickles created " +"in old Python 3 versions (3.4.3 and lower)." +msgstr "" + +#: ../../../build/NEWS:41623 +msgid ":issue:`26129`: Deprecated accepting non-integers in grp.getgrgid()." +msgstr "" + +#: ../../../build/NEWS:41625 ../../../build/NEWS:43868 +msgid ":issue:`25850`: Use cross-compilation by default for 64-bit Windows." +msgstr "" + +#: ../../../build/NEWS:41627 +msgid "" +":issue:`25822`: Add docstrings to the fields of urllib.parse results. Patch " +"contributed by Swati Jaiswal." +msgstr "" + +#: ../../../build/NEWS:41630 +msgid "" +":issue:`22642`: Convert trace module option parsing mechanism to argparse. " +"Patch contributed by SilentGhost." +msgstr "" + +#: ../../../build/NEWS:41633 ../../../build/NEWS:43872 +msgid "" +":issue:`24705`: Fix sysconfig._parse_makefile not expanding ${} vars " +"appearing before $() vars." +msgstr "" + +#: ../../../build/NEWS:41636 +msgid ":issue:`26069`: Remove the deprecated apis in the trace module." +msgstr "" + +#: ../../../build/NEWS:41638 ../../../build/NEWS:43875 +msgid "" +":issue:`22138`: Fix mock.patch behavior when patching descriptors. Restore " +"original values after patching. Patch contributed by Sean McCully." +msgstr "" + +#: ../../../build/NEWS:41641 ../../../build/NEWS:43878 +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:41644 ../../../build/NEWS:43881 +msgid "" +":issue:`26012`: Don't traverse into symlinks for ``**`` pattern in pathlib." +"Path.[r]glob()." +msgstr "" + +#: ../../../build/NEWS:41647 ../../../build/NEWS:43884 +msgid "" +":issue:`24120`: Ignore PermissionError when traversing a tree with pathlib." +"Path.[r]glob(). Patch by Ulrich Petri." +msgstr "" + +#: ../../../build/NEWS:41650 +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:41654 ../../../build/NEWS:43887 +msgid "" +":issue:`25447`: fileinput now uses sys.stdin as-is if it does not have a " +"buffer attribute (restores backward compatibility)." +msgstr "" + +#: ../../../build/NEWS:41657 +msgid "" +":issue:`25971`: Optimized creating Fractions from floats by 2 times and from " +"Decimals by 3 times." +msgstr "" + +#: ../../../build/NEWS:41660 +msgid "" +":issue:`25802`: Document as deprecated the remaining implementations of " +"importlib.abc.Loader.load_module()." +msgstr "" + +#: ../../../build/NEWS:41663 +msgid ":issue:`25928`: Add Decimal.as_integer_ratio()." +msgstr "" + +#: ../../../build/NEWS:41665 ../../../build/NEWS:43890 +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:41669 +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:41672 ../../../build/NEWS:43894 +msgid "" +":issue:`24103`: Fixed possible use after free in ElementTree.XMLPullParser." +msgstr "" + +#: ../../../build/NEWS:41674 ../../../build/NEWS:43896 +msgid "" +":issue:`25860`: os.fwalk() no longer skips remaining directories when error " +"occurs. Original patch by Samson Lee." +msgstr "" + +#: ../../../build/NEWS:41677 ../../../build/NEWS:43899 +msgid ":issue:`25914`: Fixed and simplified OrderedDict.__sizeof__." +msgstr "" + +#: ../../../build/NEWS:41679 +msgid "" +":issue:`25869`: Optimized deepcopying ElementTree; it is now 20 times faster." +msgstr "" + +#: ../../../build/NEWS:41681 +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:41685 ../../../build/NEWS:43901 +msgid ":issue:`25902`: Fixed various refcount issues in ElementTree iteration." +msgstr "" + +#: ../../../build/NEWS:41687 +msgid "" +":issue:`22227`: The TarFile iterator is reimplemented using generator. This " +"implementation is simpler that using class." +msgstr "" + +#: ../../../build/NEWS:41690 +msgid "" +":issue:`25638`: Optimized ElementTree.iterparse(); it is now 2x faster. " +"Optimized ElementTree parsing; it is now 10% faster." +msgstr "" + +#: ../../../build/NEWS:41693 +msgid ":issue:`25761`: Improved detecting errors in broken pickle data." +msgstr "" + +#: ../../../build/NEWS:41695 ../../../build/NEWS:43903 +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:41699 ../../../build/NEWS:43907 +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:41703 ../../../build/NEWS:43911 +msgid "" +":issue:`25764`: In the subprocess module, preserve any exception caused by " +"fork() failure when preexec_fn is used." +msgstr "" + +#: ../../../build/NEWS:41706 +msgid "" +":issue:`25771`: Tweak the exception message for importlib.util." +"resolve_name() when 'package' isn't specified but necessary." +msgstr "" + +#: ../../../build/NEWS:41709 ../../../build/NEWS:43914 +msgid "" +":issue:`6478`: _strptime's regexp cache now is reset after changing timezone " +"with time.tzset()." +msgstr "" + +#: ../../../build/NEWS:41712 ../../../build/NEWS:43917 +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:41717 ../../../build/NEWS:43922 +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:41721 ../../../build/NEWS:43926 +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:41725 ../../../build/NEWS:43930 +msgid "" +":issue:`25718`: Fixed copying object with state with boolean value is false." +msgstr "" + +#: ../../../build/NEWS:41727 ../../../build/NEWS:43932 +msgid "" +":issue:`10131`: Fixed deep copying of minidom documents. Based on patch by " +"Marian Ganisin." +msgstr "" + +#: ../../../build/NEWS:41730 +msgid "" +":issue:`7990`: dir() on ElementTree.Element now lists properties: \"tag\", " +"\"text\", \"tail\" and \"attrib\". Original patch by Santoso Wijaya." +msgstr "" + +#: ../../../build/NEWS:41733 ../../../build/NEWS:43935 +msgid "" +":issue:`25725`: Fixed a reference leak in pickle.loads() when unpickling " +"invalid data including tuple instructions." +msgstr "" + +#: ../../../build/NEWS:41736 ../../../build/NEWS:43938 +msgid "" +":issue:`25663`: In the Readline completer, avoid listing duplicate global " +"names, and search the global namespace before searching builtins." +msgstr "" + +#: ../../../build/NEWS:41739 ../../../build/NEWS:43941 +msgid "" +":issue:`25688`: Fixed file leak in ElementTree.iterparse() raising an error." +msgstr "" + +#: ../../../build/NEWS:41741 ../../../build/NEWS:43943 +msgid "" +":issue:`23914`: Fixed SystemError raised by unpickler on broken pickle data." +msgstr "" + +#: ../../../build/NEWS:41743 ../../../build/NEWS:43945 +msgid ":issue:`25691`: Fixed crash on deleting ElementTree.Element attributes." +msgstr "" + +#: ../../../build/NEWS:41745 ../../../build/NEWS:43947 +msgid "" +":issue:`25624`: ZipFile now always writes a ZIP_STORED header for directory " +"entries. Patch by Dingyuan Wang." +msgstr "" + +#: ../../../build/NEWS:41748 ../../../build/NEWS:44263 +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:41755 ../../../build/NEWS:44270 +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:41758 ../../../build/NEWS:44273 +msgid ":issue:`25593`: Change semantics of EventLoop.stop() in asyncio." +msgstr "" + +#: ../../../build/NEWS:41760 ../../../build/NEWS:44275 +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:41764 +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:41770 +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:41774 ../../../build/NEWS:44282 +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:41778 ../../../build/NEWS:44286 +msgid "" +":issue:`25584`: Added \"escape\" to the __all__ list in the glob module." +msgstr "" + +#: ../../../build/NEWS:41780 ../../../build/NEWS:44288 +msgid "" +":issue:`25584`: Fixed recursive glob() with patterns starting with ``**``." +msgstr "" + +#: ../../../build/NEWS:41782 ../../../build/NEWS:44290 +msgid ":issue:`25446`: Fix regression in smtplib's AUTH LOGIN support." +msgstr "" + +#: ../../../build/NEWS:41784 ../../../build/NEWS:44292 +msgid "" +":issue:`18010`: Fix the pydoc web server's module search function to handle " +"exceptions from importing packages." +msgstr "" + +#: ../../../build/NEWS:41787 ../../../build/NEWS:44295 +msgid "" +":issue:`25554`: Got rid of circular references in regular expression parsing." +msgstr "" + +#: ../../../build/NEWS:41789 +msgid "" +":issue:`18973`: Command-line interface of the calendar module now uses " +"argparse instead of optparse." +msgstr "" + +#: ../../../build/NEWS:41792 ../../../build/NEWS:44297 +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:41796 ../../../build/NEWS:44301 +msgid "" +":issue:`25503`: Fixed inspect.getdoc() for inherited docstrings of " +"properties. Original patch by John Mark Vandenberg." +msgstr "" + +#: ../../../build/NEWS:41799 ../../../build/NEWS:44304 +msgid "" +":issue:`25515`: Always use os.urandom as a source of randomness in uuid." +"uuid4." +msgstr "" + +#: ../../../build/NEWS:41801 ../../../build/NEWS:44306 +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:41805 ../../../build/NEWS:44310 +msgid "" +":issue:`25447`: The lru_cache() wrapper objects now can be copied and " +"pickled (by returning the original object unchanged)." +msgstr "" + +#: ../../../build/NEWS:41808 ../../../build/NEWS:44313 +msgid ":issue:`25390`: typing: Don't crash on Union[str, Pattern]." +msgstr "" + +#: ../../../build/NEWS:41810 ../../../build/NEWS:44315 +msgid "" +":issue:`25441`: asyncio: Raise error from drain() when socket is closed." +msgstr "" + +#: ../../../build/NEWS:41812 ../../../build/NEWS:44317 +msgid "" +":issue:`25410`: Cleaned up and fixed minor bugs in C implementation of " +"OrderedDict." +msgstr "" + +#: ../../../build/NEWS:41815 ../../../build/NEWS:44320 +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:41818 +msgid "" +"Move the imp module from a PendingDeprecationWarning to DeprecationWarning." +msgstr "" + +#: ../../../build/NEWS:41821 ../../../build/NEWS:44323 +msgid "" +":issue:`25407`: Remove mentions of the formatter module being removed in " +"Python 3.6." +msgstr "" + +#: ../../../build/NEWS:41824 ../../../build/NEWS:44326 +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:41828 +msgid "" +":issue:`25382`: pickletools.dis() now outputs implicit memo index for the " +"MEMOIZE opcode." +msgstr "" + +#: ../../../build/NEWS:41831 +msgid "" +":issue:`25357`: Add an optional newline parameter to binascii.b2a_base64(). " +"base64.b64encode() uses it to avoid a memory copy." +msgstr "" + +#: ../../../build/NEWS:41834 +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:41837 ../../../build/NEWS:44330 +msgid ":issue:`25364`: zipfile now works in threads disabled builds." +msgstr "" + +#: ../../../build/NEWS:41839 ../../../build/NEWS:44332 +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:41842 +msgid "" +":issue:`16099`: RobotFileParser now supports Crawl-delay and Request-rate " +"extensions. Patch by Nikolay Bogoychev." +msgstr "" + +#: ../../../build/NEWS:41845 ../../../build/NEWS:44335 +msgid "" +":issue:`25316`: distutils raises OSError instead of DistutilsPlatformError " +"when MSVC is not installed." +msgstr "" + +#: ../../../build/NEWS:41848 ../../../build/NEWS:44338 +msgid "" +":issue:`25380`: Fixed protocol for the STACK_GLOBAL opcode in pickletools." +"opcodes." +msgstr "" + +#: ../../../build/NEWS:41851 ../../../build/NEWS:44341 +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:41857 ../../../build/NEWS:44347 +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:41861 ../../../build/NEWS:44351 +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:41864 ../../../build/NEWS:44354 +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:41867 +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:41871 ../../../build/NEWS:44382 +msgid "" +":issue:`23600`: Default implementation of tzinfo.fromutc() was returning " +"wrong results in some cases." +msgstr "" + +#: ../../../build/NEWS:41874 ../../../build/NEWS:44379 +msgid "" +":issue:`25203`: Failed readline.set_completer_delims() no longer left the " +"module in inconsistent state." +msgstr "" + +#: ../../../build/NEWS:41877 +msgid "" +":issue:`25011`: rlcompleter now omits private and special attribute names " +"unless the prefix starts with underscores." +msgstr "" + +#: ../../../build/NEWS:41880 +msgid "" +":issue:`25209`: rlcompleter now can add a space or a colon after completed " +"keyword." +msgstr "" + +#: ../../../build/NEWS:41883 +msgid ":issue:`22241`: timezone.utc name is now plain 'UTC', not 'UTC-00:00'." +msgstr "" + +#: ../../../build/NEWS:41885 +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:41890 +msgid "" +":issue:`23552`: Timeit now warns when there is substantial (4x) variance " +"between best and worst times. Patch from Serhiy Storchaka." +msgstr "" + +#: ../../../build/NEWS:41893 +msgid ":issue:`24633`: site-packages/README -> README.txt." +msgstr "" + +#: ../../../build/NEWS:41895 +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:41899 +msgid "" +":issue:`24874`: Improve speed of itertools.cycle() and make its pickle more " +"compact." +msgstr "" + +#: ../../../build/NEWS:41902 +msgid "" +"Fix crash in itertools.cycle.__setstate__() when the first argument wasn't a " +"list." +msgstr "" + +#: ../../../build/NEWS:41905 +msgid "" +":issue:`20059`: urllib.parse raises ValueError on all invalid ports. Patch " +"by Martin Panter." +msgstr "" + +#: ../../../build/NEWS:41908 +msgid "" +":issue:`24360`: Improve __repr__ of argparse.Namespace() for invalid " +"identifiers. Patch by Matthias Bussonnier." +msgstr "" + +#: ../../../build/NEWS:41911 +msgid "" +":issue:`23426`: run_setup was broken in distutils. Patch from Alexander " +"Belopolsky." +msgstr "" + +#: ../../../build/NEWS:41914 +msgid "" +":issue:`13938`: 2to3 converts StringTypes to a tuple. Patch from Mark " +"Hammond." +msgstr "" + +#: ../../../build/NEWS:41916 +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:41919 +msgid "" +":issue:`8585`: improved tests for zipimporter2. Patch from Mark Lawrence." +msgstr "" + +#: ../../../build/NEWS:41921 ../../../build/NEWS:44924 +msgid "" +":issue:`18622`: unittest.mock.mock_open().reset_mock would recurse " +"infinitely. Patch from Nicola Palumbo and Laurent De Buyst." +msgstr "" + +#: ../../../build/NEWS:41924 +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:41928 ../../../build/NEWS:44927 +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:41931 +msgid ":issue:`13248`: Remove deprecated inspect.getmoduleinfo function." +msgstr "" + +#: ../../../build/NEWS:41933 ../../../build/NEWS:44456 +msgid ":issue:`25578`: Fix (another) memory leak in SSLSocket.getpeercer()." +msgstr "" + +#: ../../../build/NEWS:41935 ../../../build/NEWS:44458 +msgid "" +":issue:`25530`: Disable the vulnerable SSLv3 protocol by default when " +"creating ssl.SSLContext." +msgstr "" + +#: ../../../build/NEWS:41938 ../../../build/NEWS:44461 +msgid ":issue:`25569`: Fix memory leak in SSLSocket.getpeercert()." +msgstr "" + +#: ../../../build/NEWS:41940 ../../../build/NEWS:44463 +msgid "" +":issue:`25471`: Sockets returned from accept() shouldn't appear to be " +"nonblocking." +msgstr "" + +#: ../../../build/NEWS:41943 ../../../build/NEWS:44466 +msgid "" +":issue:`25319`: When threading.Event is reinitialized, the underlying " +"condition should use a regular lock rather than a recursive lock." +msgstr "" + +#: ../../../build/NEWS:41946 ../../../build/NEWS:43950 +msgid "" +"Skip getaddrinfo if host is already resolved. Patch by A. Jesse Jiryu Davis." +msgstr "" + +#: ../../../build/NEWS:41949 ../../../build/NEWS:43953 +msgid "" +":issue:`26050`: Add asyncio.StreamReader.readuntil() method. Patch by Марк " +"Коренберг." +msgstr "" + +#: ../../../build/NEWS:41952 ../../../build/NEWS:43956 +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:41955 ../../../build/NEWS:43959 +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:41958 ../../../build/NEWS:43962 +msgid "" +":issue:`26848`: Fix asyncio/subprocess.communicate() to handle empty input. " +"Patch by Jack O'Connor." +msgstr "" + +#: ../../../build/NEWS:41961 ../../../build/NEWS:43965 +msgid ":issue:`27040`: Add loop.get_exception_handler method" +msgstr "" + +#: ../../../build/NEWS:41963 ../../../build/NEWS:43967 +msgid ":issue:`27041`: asyncio: Add loop.create_future method" +msgstr "" + +#: ../../../build/NEWS:41968 ../../../build/NEWS:44015 +msgid "" +":issue:`20640`: Add tests for idlelib.configHelpSourceEdit. Patch by " +"Saimadhav Heblikar." +msgstr "" + +#: ../../../build/NEWS:41971 ../../../build/NEWS:44018 +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:41974 ../../../build/NEWS:44021 +msgid "" +":issue:`25507`: fix incorrect change in IOBinding that prevented printing. " +"Augment IOBinding htest to include all major IOBinding functions." +msgstr "" + +#: ../../../build/NEWS:41977 ../../../build/NEWS:44024 +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:41981 ../../../build/NEWS:44495 +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:41985 ../../../build/NEWS:44499 +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:41993 ../../../build/NEWS:44507 +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:41997 ../../../build/NEWS:44511 +msgid "" +":issue:`24750`: Improve the appearance of the IDLE editor window status bar. " +"Patch by Mark Roseman." +msgstr "" + +#: ../../../build/NEWS:42000 ../../../build/NEWS:44514 +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:42004 ../../../build/NEWS:44518 +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:42008 ../../../build/NEWS:44522 +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:42011 ../../../build/NEWS:44525 +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:42018 ../../../build/NEWS:44532 +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:42022 ../../../build/NEWS:44536 +msgid "" +":issue:`24820`: Users can now set breakpoint colors in Settings -> Custom " +"Highlighting. Original patch by Mark Roseman." +msgstr "" + +#: ../../../build/NEWS:42025 ../../../build/NEWS:44539 +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:42029 ../../../build/NEWS:44543 +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:42032 ../../../build/NEWS:44546 +msgid "" +":issue:`24988`: Idle ScrolledList context menus (used in debugger) now work " +"on Mac Aqua. Patch by Mark Roseman." +msgstr "" + +#: ../../../build/NEWS:42035 ../../../build/NEWS:44549 +msgid "" +":issue:`24801`: Make right-click for context menu work on Mac Aqua. Patch by " +"Mark Roseman." +msgstr "" + +#: ../../../build/NEWS:42038 ../../../build/NEWS:44552 +msgid "" +":issue:`25173`: Associate tkinter messageboxes with a specific widget. For " +"Mac OSX, make them a 'sheet'. Patch by Mark Roseman." +msgstr "" + +#: ../../../build/NEWS:42041 ../../../build/NEWS:44555 +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:42048 ../../../build/NEWS:44562 +msgid ":issue:`25225`: Condense and rewrite Idle doc section on text colors." +msgstr "" + +#: ../../../build/NEWS:42050 ../../../build/NEWS:44564 +msgid "" +":issue:`21995`: Explain some differences between IDLE and console Python." +msgstr "" + +#: ../../../build/NEWS:42052 ../../../build/NEWS:44566 +msgid "" +":issue:`22820`: Explain need for *print* when running file from Idle editor." +msgstr "" + +#: ../../../build/NEWS:42054 ../../../build/NEWS:44568 +msgid "" +":issue:`25224`: Doc: augment Idle feature list and no-subprocess section." +msgstr "" + +#: ../../../build/NEWS:42056 ../../../build/NEWS:44570 +msgid "" +":issue:`25219`: Update doc for Idle command line options. Some were missing " +"and notes were not correct." +msgstr "" + +#: ../../../build/NEWS:42059 ../../../build/NEWS:44573 +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:42062 ../../../build/NEWS:44576 +msgid "" +":issue:`25199`: Idle: add synchronization comments for future maintainers." +msgstr "" + +#: ../../../build/NEWS:42064 +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:42071 ../../../build/NEWS:44585 +msgid "" +":issue:`24199`: Deprecate unused idlelib.idlever with possible removal in " +"3.6." +msgstr "" + +#: ../../../build/NEWS:42073 ../../../build/NEWS:44587 +msgid "" +":issue:`24790`: Remove extraneous code (which also create 2 & 3 conflicts)." +msgstr "" + +#: ../../../build/NEWS:42078 ../../../build/NEWS:44036 +msgid "" +":issue:`26736`: Used HTTPS for external links in the documentation if " +"possible." +msgstr "" + +#: ../../../build/NEWS:42080 ../../../build/NEWS:44038 +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:42084 ../../../build/NEWS:44042 +msgid "" +":issue:`23606`: Adds note to ctypes documentation regarding cdll.msvcrt." +msgstr "" + +#: ../../../build/NEWS:42086 ../../../build/NEWS:44602 +msgid "" +":issue:`24952`: Clarify the default size argument of stack_size() in the " +"\"threading\" and \"_thread\" modules. Patch from Mattip." +msgstr "" + +#: ../../../build/NEWS:42089 ../../../build/NEWS:44047 +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:42096 ../../../build/NEWS:44054 +msgid "" +":issue:`21916`: Added tests for the turtle module. Patch by ingrid, Gregory " +"Loyse and Jelle Zijlstra." +msgstr "" + +#: ../../../build/NEWS:42099 +msgid "" +":issue:`26295`: When using \"python3 -m test --testdir=TESTDIR\", regrtest " +"doesn't add \"test.\" prefix to test module names." +msgstr "" + +#: ../../../build/NEWS:42102 ../../../build/NEWS:44057 +msgid "" +":issue:`26523`: The multiprocessing thread pool (multiprocessing.dummy.Pool) " +"was untested." +msgstr "" + +#: ../../../build/NEWS:42105 ../../../build/NEWS:44060 +msgid "" +":issue:`26015`: Added new tests for pickling iterators of mutable sequences." +msgstr "" + +#: ../../../build/NEWS:42107 ../../../build/NEWS:44062 +msgid "" +":issue:`26325`: Added test.support.check_no_resource_warning() to check that " +"no ResourceWarning is emitted." +msgstr "" + +#: ../../../build/NEWS:42110 +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:42113 ../../../build/NEWS:44068 +msgid "" +":issue:`25616`: Tests for OrderedDict are extracted from test_collections " +"into separate file test_ordered_dict." +msgstr "" + +#: ../../../build/NEWS:42116 ../../../build/NEWS:44616 +msgid ":issue:`25449`: Added tests for OrderedDict subclasses." +msgstr "" + +#: ../../../build/NEWS:42118 +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:42122 +msgid "" +":issue:`22806`: Add ``python -m test --list-tests`` command to list tests." +msgstr "" + +#: ../../../build/NEWS:42124 +msgid "" +":issue:`18174`: ``python -m test --huntrleaks ...`` now also checks for leak " +"of file descriptors. Patch written by Richard Oudkerk." +msgstr "" + +#: ../../../build/NEWS:42127 +msgid "" +":issue:`25260`: Fix ``python -m test --coverage`` on Windows. Remove the " +"list of ignored directories." +msgstr "" + +#: ../../../build/NEWS:42130 ../../../build/NEWS:44623 +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:42133 ../../../build/NEWS:44071 +msgid "" +":issue:`26583`: Skip test_timestamp_overflow in test_import if bytecode " +"files cannot be written." +msgstr "" + +#: ../../../build/NEWS:42139 +msgid "" +":issue:`21277`: Don't try to link _ctypes with a ffi_convenience library." +msgstr "" + +#: ../../../build/NEWS:42141 ../../../build/NEWS:44077 +msgid "" +":issue:`26884`: Fix linking extension modules for cross builds. Patch by " +"Xavier de Gaye." +msgstr "" + +#: ../../../build/NEWS:42144 +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:42147 ../../../build/NEWS:44080 +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:42152 +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:42155 ../../../build/NEWS:44091 +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:42161 ../../../build/NEWS:44097 +msgid "" +":issue:`26624`: Adds validation of ucrtbase[d].dll version with warning for " +"old versions." +msgstr "" + +#: ../../../build/NEWS:42164 ../../../build/NEWS:44100 +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:42167 ../../../build/NEWS:44103 +msgid "" +":issue:`26079`: Fixing the build output folder for tix-8.4.3.6. Patch by " +"Bjoern Thiel." +msgstr "" + +#: ../../../build/NEWS:42170 ../../../build/NEWS:44106 +msgid ":issue:`26465`: Update Windows builds to use OpenSSL 1.0.2g." +msgstr "" + +#: ../../../build/NEWS:42172 +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:42176 ../../../build/NEWS:44117 +msgid "" +":issue:`25827`: Add support for building with ICC to ``configure``, " +"including a new ``--with-icc`` flag." +msgstr "" + +#: ../../../build/NEWS:42179 ../../../build/NEWS:44120 +msgid ":issue:`25696`: Fix installation of Python on UNIX with make -j9." +msgstr "" + +#: ../../../build/NEWS:42181 ../../../build/NEWS:44634 +msgid "" +":issue:`24986`: It is now possible to build Python on Windows without errors " +"when external libraries are not available." +msgstr "" + +#: ../../../build/NEWS:42184 ../../../build/NEWS:44108 +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:42188 +msgid "" +":issue:`26465`: Update OS X 10.5+ 32-bit-only installer to build and link " +"with OpenSSL 1.0.2g." +msgstr "" + +#: ../../../build/NEWS:42191 ../../../build/NEWS:44125 +msgid ":issue:`26268`: Update Windows builds to use OpenSSL 1.0.2f." +msgstr "" + +#: ../../../build/NEWS:42193 ../../../build/NEWS:44127 +msgid ":issue:`25136`: Support Apple Xcode 7's new textual SDK stub libraries." +msgstr "" + +#: ../../../build/NEWS:42195 ../../../build/NEWS:44129 +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:42202 ../../../build/NEWS:44136 +msgid "" +":issue:`27053`: Updates make_zip.py to correctly generate library ZIP file." +msgstr "" + +#: ../../../build/NEWS:42204 ../../../build/NEWS:44138 +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:42208 ../../../build/NEWS:44142 +msgid "" +":issue:`26071`: bdist_wininst created binaries fail to start and find 32bit " +"Python" +msgstr "" + +#: ../../../build/NEWS:42211 ../../../build/NEWS:44145 +msgid ":issue:`26073`: Update the list of magic numbers in launcher" +msgstr "" + +#: ../../../build/NEWS:42213 ../../../build/NEWS:44147 +msgid "" +":issue:`26065`: Excludes venv from library when generating embeddable distro." +msgstr "" + +#: ../../../build/NEWS:42215 ../../../build/NEWS:44673 +msgid ":issue:`25022`: Removed very outdated PC/example_nt/ directory." +msgstr "" + +#: ../../../build/NEWS:42220 ../../../build/NEWS:44155 +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:42225 ../../../build/NEWS:44160 +msgid "" +":issue:`26271`: Fix the Freeze tool to properly use flags passed through " +"configure. Patch by Daniel Shaulov." +msgstr "" + +#: ../../../build/NEWS:42228 ../../../build/NEWS:44163 +msgid "" +":issue:`26489`: Add dictionary unpacking support to Tools/parser/unparse.py. " +"Patch by Guo Ci Teo." +msgstr "" + +#: ../../../build/NEWS:42231 ../../../build/NEWS:44166 +msgid ":issue:`26316`: Fix variable name typo in Argument Clinic." +msgstr "" + +#: ../../../build/NEWS:42233 ../../../build/NEWS:44678 +msgid ":issue:`25440`: Fix output of python-config --extension-suffix." +msgstr "" + +#: ../../../build/NEWS:42235 +msgid "" +":issue:`25154`: The pyvenv script has been deprecated in favour of ``python3 " +"-m venv``." +msgstr "" + +#: ../../../build/NEWS:42241 +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:42245 +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:42252 +msgid "Python 3.5.5 final" +msgstr "" + +#: ../../../build/NEWS:42254 +msgid "*Release date: 2018-02-04*" +msgstr "" + +#: ../../../build/NEWS:42256 +msgid "There were no new changes in version 3.5.5." +msgstr "" + +#: ../../../build/NEWS:42261 +msgid "Python 3.5.5 release candidate 1" +msgstr "" + +#: ../../../build/NEWS:42263 +msgid "*Release date: 2018-01-23*" +msgstr "" + +#: ../../../build/NEWS:42268 +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:42281 +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:42308 +msgid "Python 3.5.4 final" +msgstr "" + +#: ../../../build/NEWS:42310 +msgid "*Release date: 2017-08-07*" +msgstr "" + +#: ../../../build/NEWS:42320 +msgid "Python 3.5.4 release candidate 1" +msgstr "" + +#: ../../../build/NEWS:42322 +msgid "*Release date: 2017-07-23*" +msgstr "" + +#: ../../../build/NEWS:42374 +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:42656 +msgid "" +":issue:`30822`: Fix regrtest command line parser to allow passing -u " +"extralargefile to run test_zipfile64." +msgstr "" + +#: ../../../build/NEWS:42659 +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:42716 +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:42728 +msgid "Python 3.5.3 final" +msgstr "" + +#: ../../../build/NEWS:42730 +msgid "*Release date: 2017-01-17*" +msgstr "" + +#: ../../../build/NEWS:42732 +msgid "There were no code changes between 3.5.3rc1 and 3.5.3 final." +msgstr "" + +#: ../../../build/NEWS:42737 +msgid "Python 3.5.3 release candidate 1" +msgstr "" + +#: ../../../build/NEWS:42739 +msgid "*Release date: 2017-01-02*" +msgstr "" + +#: ../../../build/NEWS:42753 +msgid "" +":issue:`29073`: bytearray formatting no longer truncates on first null byte." +msgstr "" + +#: ../../../build/NEWS:42757 +msgid "" +":issue:`28147`: Fix a memory leak in split-table dictionaries: setattr() " +"must not convert combined table into split table." +msgstr "" + +#: ../../../build/NEWS:42769 +msgid "" +":issue:`28991`: functools.lru_cache() was susceptible to an obscure " +"reentrancy bug caused by a monkey-patched len() function." +msgstr "" + +#: ../../../build/NEWS:42812 +msgid "" +":issue:`28203`: Fix incorrect type in error message from ``complex(1.0, " +"{2:3})``. Patch by Soumya Sharma." +msgstr "" + +#: ../../../build/NEWS:42827 +msgid "" +":issue:`28189`: dictitems_contains no longer swallows compare errors. (Patch " +"by Xiang Zhang)" +msgstr "" + +#: ../../../build/NEWS:42839 +msgid "" +":issue:`26020`: set literal evaluation order did not match documented " +"behaviour." +msgstr "" + +#: ../../../build/NEWS:42858 +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:42910 +msgid "" +":issue:`20191`: Fixed a crash in resource.prlimit() when pass a sequence " +"that doesn't own its elements as limits." +msgstr "" + +#: ../../../build/NEWS:42961 +msgid "" +":issue:`28488`: shutil.make_archive() no longer add entry \"./\" to ZIP " +"archive." +msgstr "" + +#: ../../../build/NEWS:42999 +msgid "" +":issue:`27611`: Fixed support of default root window in the tkinter.tix " +"module." +msgstr "" + +#: ../../../build/NEWS:43025 +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:43097 +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:43113 +msgid "" +":issue:`26750`: unittest.mock.create_autospec() now works properly for " +"subclasses of property() and other data descriptors." +msgstr "" + +#: ../../../build/NEWS:43157 +msgid ":issue:`26664`: Fix activate.fish by removing mis-use of ``$``." +msgstr "" + +#: ../../../build/NEWS:43159 +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:43163 +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:43245 +msgid ":issue:`28600`: Optimize loop.call_soon()." +msgstr "" + +#: ../../../build/NEWS:43259 +msgid "" +":issue:`24142`: Reading a corrupt config file left the parser in an invalid " +"state. Original patch by Florian Höch." +msgstr "" + +#: ../../../build/NEWS:43262 +msgid "" +":issue:`28990`: Fix SSL hanging if connection is closed before handshake " +"completed. (Patch by HoHo-Ho)" +msgstr "" + +#: ../../../build/NEWS:43298 +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:43310 +msgid "" +":issue:`28950`: Disallow -j0 to be combined with -T/-l/-M in regrtest " +"command line arguments." +msgstr "" + +#: ../../../build/NEWS:43351 +msgid "" +":issue:`27309`: Enabled proper Windows styles in python[w].exe manifest." +msgstr "" + +#: ../../../build/NEWS:43384 +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:43391 +msgid ":issue:`26359`: Add the --with-optimizations configure flag." +msgstr "" + +#: ../../../build/NEWS:43396 +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:43419 +msgid "Python 3.5.2 final" +msgstr "" + +#: ../../../build/NEWS:43421 +msgid "*Release date: 2016-06-26*" +msgstr "" + +#: ../../../build/NEWS:43431 +msgid "" +":issue:`26867`: Ubuntu's openssl OP_NO_SSLv3 is forced on by default; fix " +"test." +msgstr "" + +#: ../../../build/NEWS:43436 +msgid "" +":issue:`27365`: Allow non-ascii in idlelib/NEWS.txt - minimal part for 3.5.2." +msgstr "" + +#: ../../../build/NEWS:43440 +msgid "Python 3.5.2 release candidate 1" +msgstr "Python 3.5.2 リリース候補 1" + +#: ../../../build/NEWS:43442 +msgid "*Release date: 2016-06-12*" +msgstr "" + +#: ../../../build/NEWS:43480 +msgid "" +":issue:`27039`: Fixed bytearray.remove() for values greater than 127. Patch " +"by Joe Jevnik." +msgstr "" + +#: ../../../build/NEWS:43535 +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:43539 +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:43758 +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:43791 +msgid "" +":issue:`15068`: Got rid of excessive buffering in the fileinput module. The " +"bufsize parameter is no longer used." +msgstr "" + +#: ../../../build/NEWS:43820 +msgid "" +":issue:`26367`: importlib.__import__() raises SystemError like builtins." +"__import__() when ``level`` is specified but without an accompanying package " +"specified." +msgstr "" + +#: ../../../build/NEWS:43870 +msgid ":issue:`17633`: Improve zipimport's support for namespace packages." +msgstr "" + +#: ../../../build/NEWS:43969 +msgid "" +":issue:`27223`: asyncio: Fix _read_ready and _write_ready to respect " +"_conn_lost. Patch by Łukasz Langa." +msgstr "" + +#: ../../../build/NEWS:43972 +msgid "" +":issue:`22970`: asyncio: Fix inconsistency cancelling Condition.wait. Patch " +"by David Coles." +msgstr "" + +#: ../../../build/NEWS:44008 +msgid "" +":issue:`21703`: Add test for IDLE's undo delegator. Original patch by " +"Saimadhav Heblikar ." +msgstr "" + +#: ../../../build/NEWS:44044 +msgid "" +":issue:`25500`: Fix documentation to not claim that __import__ is searched " +"for in the global scope." +msgstr "" + +#: ../../../build/NEWS:44065 +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:44088 +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:44112 +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:44170 +msgid "Python 3.5.1 final" +msgstr "Python 3.5.1 最終版" + +#: ../../../build/NEWS:44172 +msgid "*Release date: 2015-12-06*" +msgstr "" + +#: ../../../build/NEWS:44183 +msgid "" +":issue:`25715`: Python 3.5.1 installer shows wrong upgrade path and " +"incorrect logic for launcher detection." +msgstr "" + +#: ../../../build/NEWS:44188 +msgid "Python 3.5.1 release candidate 1" +msgstr "" + +#: ../../../build/NEWS:44190 +msgid "*Release date: 2015-11-22*" +msgstr "" + +#: ../../../build/NEWS:44249 +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:44252 +msgid "" +":issue:`25131`: Make the line number and column offset of set/dict literals " +"and comprehensions correspond to the opening brace." +msgstr "" + +#: ../../../build/NEWS:44255 +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:44279 +msgid "" +":issue:`25590`: In the Readline completer, only call getattr() once per " +"attribute." +msgstr "" + +#: ../../../build/NEWS:44357 +msgid "" +":issue:`24483`: C implementation of functools.lru_cache() now calculates " +"key's hash only once." +msgstr "" + +#: ../../../build/NEWS:44360 +msgid "" +":issue:`22958`: Constructor and update method of weakref.WeakValueDictionary " +"now accept the self and the dict keyword arguments." +msgstr "" + +#: ../../../build/NEWS:44363 +msgid "" +":issue:`22609`: Constructor of collections.UserDict now accepts the self " +"keyword argument." +msgstr "" + +#: ../../../build/NEWS:44366 +msgid ":issue:`25111`: Fixed comparison of traceback.FrameSummary." +msgstr "" + +#: ../../../build/NEWS:44368 +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:44373 +msgid "" +":issue:`25034`: Fix string.Formatter problem with auto-numbering and nested " +"format_specs. Patch by Anthon van der Neut." +msgstr "" + +#: ../../../build/NEWS:44376 +msgid "" +":issue:`25233`: Rewrite the guts of asyncio.Queue and asyncio.Semaphore to " +"be more understandable and correct." +msgstr "" + +#: ../../../build/NEWS:44385 +msgid "" +":issue:`23329`: Allow the ssl module to be built with older versions of " +"LibreSSL." +msgstr "" + +#: ../../../build/NEWS:44388 +msgid "Prevent overflow in _Unpickler_Read." +msgstr "" + +#: ../../../build/NEWS:44390 +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:44394 +msgid "" +":issue:`25135`: Make deque_clear() safer by emptying the deque before " +"clearing. This helps avoid possible reentrancy issues." +msgstr "" + +#: ../../../build/NEWS:44397 +msgid "" +":issue:`19143`: platform module now reads Windows version from kernel32.dll " +"to avoid compatibility shims." +msgstr "" + +#: ../../../build/NEWS:44400 +msgid "" +":issue:`25092`: Fix datetime.strftime() failure when errno was already set " +"to EINVAL." +msgstr "" + +#: ../../../build/NEWS:44403 +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:44412 +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:44416 +msgid "" +":issue:`25108`: Omitted internal frames in traceback functions " +"print_stack(), format_stack(), and extract_stack() called without arguments." +msgstr "" + +#: ../../../build/NEWS:44419 +msgid "" +":issue:`25118`: Fix a regression of Python 3.5.0 in os.waitpid() on Windows." +msgstr "" + +#: ../../../build/NEWS:44421 +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:44427 +msgid ":issue:`25060`: Correctly compute stack usage of the BUILD_MAP opcode." +msgstr "" + +#: ../../../build/NEWS:44429 +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:44432 +msgid "" +":issue:`23144`: Make sure that HTMLParser.feed() returns all the data, even " +"when convert_charrefs is True." +msgstr "" + +#: ../../../build/NEWS:44435 +msgid "" +":issue:`24982`: shutil.make_archive() with the \"zip\" format now adds " +"entries for directories (including empty directories) in ZIP file." +msgstr "" + +#: ../../../build/NEWS:44438 +msgid "" +":issue:`25019`: Fixed a crash caused by setting non-string key of expat " +"parser. Based on patch by John Leitch." +msgstr "" + +#: ../../../build/NEWS:44441 +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:44444 +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:44450 +msgid "" +":issue:`24992`: Fix error handling and a race condition (related to garbage " +"collection) in collections.OrderedDict constructor." +msgstr "" + +#: ../../../build/NEWS:44453 +msgid "" +":issue:`24881`: Fixed setting binary mode in Python implementation of FileIO " +"on Windows and Cygwin. Patch from Akira Li." +msgstr "" + +#: ../../../build/NEWS:44469 +msgid "" +":issue:`21112`: Fix regression in unittest.expectedFailure on subclasses. " +"Patch from Berker Peksag." +msgstr "" + +#: ../../../build/NEWS:44472 +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:44476 ../../../build/NEWS:44741 +msgid "" +":issue:`24913`: Fix overrun error in deque.index(). Found by John Leitch and " +"Bryce Darling." +msgstr "" + +#: ../../../build/NEWS:44479 +msgid "" +":issue:`24774`: Fix docstring in http.server.test. Patch from Chiu-Hsiang " +"Hsu." +msgstr "" + +#: ../../../build/NEWS:44481 +msgid "" +":issue:`21159`: Improve message in configparser." +"InterpolationMissingOptionError. Patch from Łukasz Langa." +msgstr "" + +#: ../../../build/NEWS:44484 +msgid "" +":issue:`20362`: Honour TestCase.longMessage correctly in assertRegex. Patch " +"from Ilia Kurenkov." +msgstr "" + +#: ../../../build/NEWS:44487 +msgid "" +":issue:`23572`: Fixed functools.singledispatch on classes with false " +"metaclasses. Patch by Ethan Furman." +msgstr "" + +#: ../../../build/NEWS:44490 +msgid "asyncio: ensure_future() now accepts awaitable objects." +msgstr "" + +#: ../../../build/NEWS:44578 +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:44595 +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:44605 +msgid "" +":issue:`23725`: Overhaul tempfile docs. Note deprecated status of mktemp. " +"Patch from Zbigniew Jędrzejewski-Szmek." +msgstr "" + +#: ../../../build/NEWS:44608 +msgid "" +":issue:`24808`: Update the types of some PyTypeObject fields. Patch by " +"Joseph Weston." +msgstr "" + +#: ../../../build/NEWS:44611 +msgid "" +":issue:`22812`: Fix unittest discovery examples. Patch from Pam McA'Nulty." +msgstr "" + +#: ../../../build/NEWS:44618 +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:44621 +msgid ":issue:`23919`: Prevents assert dialogs appearing in the test suite." +msgstr "" + +#: ../../../build/NEWS:44629 +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:44632 +msgid ":issue:`24910`: Windows MSIs now have unique display names." +msgstr "" + +#: ../../../build/NEWS:44640 +msgid "" +":issue:`25450`: Updates shortcuts to start Python in installation directory." +msgstr "" + +#: ../../../build/NEWS:44642 +msgid "" +":issue:`25164`: Changes default all-users install directory to match per-" +"user directory." +msgstr "" + +#: ../../../build/NEWS:44645 +msgid "" +":issue:`25143`: Improves installer error messages for unsupported platforms." +msgstr "" + +#: ../../../build/NEWS:44647 +msgid "" +":issue:`25163`: Display correct directory in installer when using non-" +"default settings." +msgstr "" + +#: ../../../build/NEWS:44650 +msgid "" +":issue:`25361`: Disables use of SSE2 instructions in Windows 32-bit build" +msgstr "" + +#: ../../../build/NEWS:44652 +msgid "" +":issue:`25089`: Adds logging to installer for case where launcher is not " +"selected on upgrade." +msgstr "" + +#: ../../../build/NEWS:44655 +msgid "" +":issue:`25165`: Windows uninstallation should not remove launcher if other " +"versions remain" +msgstr "" + +#: ../../../build/NEWS:44658 +msgid ":issue:`25112`: py.exe launcher is missing icons" +msgstr "" + +#: ../../../build/NEWS:44660 +msgid ":issue:`25102`: Windows installer does not precompile for -O or -OO." +msgstr "" + +#: ../../../build/NEWS:44662 +msgid "" +":issue:`25081`: Makes Back button in installer go back to upgrade page when " +"upgrading." +msgstr "" + +#: ../../../build/NEWS:44665 +msgid ":issue:`25091`: Increases font size of the installer." +msgstr "" + +#: ../../../build/NEWS:44667 +msgid "" +":issue:`25126`: Clarifies that the non-web installer will download some " +"components." +msgstr "" + +#: ../../../build/NEWS:44670 +msgid "" +":issue:`25213`: Restores requestedExecutionLevel to manifest to disable UAC " +"virtualization." +msgstr "" + +#: ../../../build/NEWS:44682 +msgid "Python 3.5.0 final" +msgstr "" + +#: ../../../build/NEWS:44684 +msgid "*Release date: 2015-09-13*" +msgstr "" + +#: ../../../build/NEWS:44689 +msgid "" +":issue:`25071`: Windows installer should not require TargetDir parameter " +"when installing quietly." +msgstr "" + +#: ../../../build/NEWS:44694 +msgid "Python 3.5.0 release candidate 4" +msgstr "" + +#: ../../../build/NEWS:44696 +msgid "*Release date: 2015-09-09*" +msgstr "" + +#: ../../../build/NEWS:44701 +msgid ":issue:`25029`: Fixes MemoryError in test_strptime." +msgstr "" + +#: ../../../build/NEWS:44706 +msgid "" +":issue:`25027`: Reverts partial-static build options and adds vcruntime140." +"dll to Windows installation." +msgstr "" + +#: ../../../build/NEWS:44711 +msgid "Python 3.5.0 release candidate 3" +msgstr "" + +#: ../../../build/NEWS:44713 +msgid "*Release date: 2015-09-07*" +msgstr "" + +#: ../../../build/NEWS:44718 +msgid "" +":issue:`24305`: Prevent import subsystem stack frames from being counted by " +"the warnings.warn(stacklevel=) parameter." +msgstr "" + +#: ../../../build/NEWS:44721 +msgid "" +":issue:`24912`: Prevent __class__ assignment to immutable built-in objects." +msgstr "" + +#: ../../../build/NEWS:44723 +msgid ":issue:`24975`: Fix AST compilation for :pep:`448` syntax." +msgstr "" + +#: ../../../build/NEWS:44728 +msgid ":issue:`24917`: time_strftime() buffer over-read." +msgstr "" + +#: ../../../build/NEWS:44730 +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:44735 +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:44738 +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:44746 +msgid "Python 3.5.0 release candidate 2" +msgstr "" + +#: ../../../build/NEWS:44748 +msgid "*Release date: 2015-08-25*" +msgstr "" + +#: ../../../build/NEWS:44753 +msgid "" +":issue:`24769`: Interpreter now starts properly when dynamic loading is " +"disabled. Patch by Petr Viktorin." +msgstr "" + +#: ../../../build/NEWS:44756 +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:44759 +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:44766 +msgid ":issue:`24847`: Removes vcruntime140.dll dependency from Tcl/Tk." +msgstr "" + +#: ../../../build/NEWS:44768 +msgid ":issue:`24839`: platform._syscmd_ver raises DeprecationWarning" +msgstr "" + +#: ../../../build/NEWS:44770 +msgid ":issue:`24867`: Fix Task.get_stack() for 'async def' coroutines" +msgstr "" + +#: ../../../build/NEWS:44774 +msgid "Python 3.5.0 release candidate 1" +msgstr "" + +#: ../../../build/NEWS:44776 +msgid "*Release date: 2015-08-09*" +msgstr "" + +#: ../../../build/NEWS:44781 +msgid "" +":issue:`24667`: Resize odict in all cases that the underlying dict resizes." +msgstr "" + +#: ../../../build/NEWS:44786 +msgid "" +":issue:`24824`: Signatures of codecs.encode() and codecs.decode() now are " +"compatible with pydoc." +msgstr "" + +#: ../../../build/NEWS:44789 +msgid ":issue:`24634`: Importing uuid should not try to load libc on Windows" +msgstr "" + +#: ../../../build/NEWS:44791 +msgid ":issue:`24798`: _msvccompiler.py doesn't properly support manifests" +msgstr "" + +#: ../../../build/NEWS:44793 +msgid "" +":issue:`4395`: Better testing and documentation of binary operators. Patch " +"by Martin Panter." +msgstr "" + +#: ../../../build/NEWS:44796 +msgid ":issue:`23973`: Update typing.py from GitHub repo." +msgstr "" + +#: ../../../build/NEWS:44798 +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:44801 +msgid ":issue:`23888`: Handle fractional time in cookie expiry. Patch by ssh." +msgstr "" + +#: ../../../build/NEWS:44803 +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:44807 +msgid "" +":issue:`22932`: Fix timezones in email.utils.formatdate. Patch from Dmitry " +"Shachnev." +msgstr "" + +#: ../../../build/NEWS:44810 +msgid "" +":issue:`23779`: imaplib raises TypeError if authenticator tries to abort. " +"Patch from Craig Holmquist." +msgstr "" + +#: ../../../build/NEWS:44813 +msgid "" +":issue:`23319`: Fix ctypes.BigEndianStructure, swap correctly bytes. Patch " +"written by Matthieu Gautier." +msgstr "" + +#: ../../../build/NEWS:44816 +msgid "" +":issue:`23254`: Document how to close the TCPServer listening socket. Patch " +"from Martin Panter." +msgstr "" + +#: ../../../build/NEWS:44819 +msgid "" +":issue:`19450`: Update Windows and OS X installer builds to use SQLite " +"3.8.11." +msgstr "" + +#: ../../../build/NEWS:44821 +msgid "" +":issue:`17527`: Add PATCH to wsgiref.validator. Patch from Luca Sbardella." +msgstr "" + +#: ../../../build/NEWS:44823 +msgid ":issue:`24791`: Fix grammar regression for call syntax: 'g(\\*a or b)'." +msgstr "" + +#: ../../../build/NEWS:44828 +msgid "" +":issue:`23672`: Allow Idle to edit and run files with astral chars in name. " +"Patch by Mohd Sanad Zaki Rizvi." +msgstr "" + +#: ../../../build/NEWS:44831 +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:44837 +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:44840 +msgid ":issue:`13884`: Idle menus. Remove tearoff lines. Patch by Roger Serwy." +msgstr "" + +#: ../../../build/NEWS:44845 +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:44850 +msgid ":issue:`20769`: Improve reload() docs. Patch by Dorian Pula." +msgstr "" + +#: ../../../build/NEWS:44852 +msgid "" +":issue:`23589`: Remove duplicate sentence from the FAQ. Patch by Yongzhi " +"Pan." +msgstr "" + +#: ../../../build/NEWS:44854 +msgid "" +":issue:`24729`: Correct IO tutorial to match implementation regarding " +"encoding parameter to open function." +msgstr "" + +#: ../../../build/NEWS:44860 +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:44866 +msgid "Python 3.5.0 beta 4" +msgstr "" + +#: ../../../build/NEWS:44868 +msgid "*Release date: 2015-07-26*" +msgstr "" + +#: ../../../build/NEWS:44873 +msgid "" +":issue:`23573`: Restored optimization of bytes.rfind() and bytearray.rfind() " +"for single-byte argument on Linux." +msgstr "" + +#: ../../../build/NEWS:44876 +msgid ":issue:`24569`: Make :pep:`448` dictionary evaluation more consistent." +msgstr "" + +#: ../../../build/NEWS:44878 +msgid ":issue:`24583`: Fix crash when set is mutated while being updated." +msgstr "" + +#: ../../../build/NEWS:44880 +msgid ":issue:`24407`: Fix crash when dict is mutated while being updated." +msgstr "" + +#: ../../../build/NEWS:44882 +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:44885 +msgid "" +":issue:`24687`: Plug refleak on SyntaxError in function parameters " +"annotations." +msgstr "" + +#: ../../../build/NEWS:44887 +msgid "" +":issue:`15944`: memoryview: Allow arbitrary formats when casting to bytes. " +"Patch by Martin Panter." +msgstr "" + +#: ../../../build/NEWS:44893 +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:44896 +msgid "" +":issue:`24683`: Fixed crashes in _json functions called with arguments of " +"inappropriate type." +msgstr "" + +#: ../../../build/NEWS:44899 +msgid "" +":issue:`21697`: shutil.copytree() now correctly handles symbolic links that " +"point to directories. Patch by Eduardo Seabra and Thomas Kluyver." +msgstr "" + +#: ../../../build/NEWS:44902 +msgid "" +":issue:`14373`: Fixed segmentation fault when gc.collect() is called during " +"constructing lru_cache (C implementation)." +msgstr "" + +#: ../../../build/NEWS:44905 +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:44909 +msgid "" +":issue:`24620`: Random.setstate() now validates the value of state last " +"element." +msgstr "" + +#: ../../../build/NEWS:44912 +msgid "" +":issue:`22485`: Fixed an issue that caused ``inspect.getsource`` to return " +"incorrect results on nested functions." +msgstr "" + +#: ../../../build/NEWS:44915 +msgid "" +":issue:`22153`: Improve unittest docs. Patch from Martin Panter and evilzero." +msgstr "" + +#: ../../../build/NEWS:44917 +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:44920 +msgid ":issue:`24206`: Fixed __eq__ and __ne__ methods of inspect classes." +msgstr "" + +#: ../../../build/NEWS:44922 +msgid "" +":issue:`24631`: Fixed regression in the timeit module with multiline setup." +msgstr "" + +#: ../../../build/NEWS:44930 +msgid ":issue:`24608`: chunk.Chunk.read() now always returns bytes, not str." +msgstr "" + +#: ../../../build/NEWS:44932 +msgid ":issue:`18684`: Fixed reading out of the buffer in the re module." +msgstr "" + +#: ../../../build/NEWS:44934 +msgid "" +":issue:`24259`: tarfile now raises a ReadError if an archive is truncated " +"inside a data segment." +msgstr "" + +#: ../../../build/NEWS:44937 +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:44940 +msgid "" +":issue:`24669`: Fix inspect.getsource() for 'async def' functions. Patch by " +"Kai Groner." +msgstr "" + +#: ../../../build/NEWS:44943 +msgid ":issue:`24688`: ast.get_docstring() for 'async def' functions." +msgstr "" + +#: ../../../build/NEWS:44948 +msgid "" +":issue:`24603`: Update Windows builds and OS X 10.5 installer to use OpenSSL " +"1.0.2d." +msgstr "" + +#: ../../../build/NEWS:44953 +msgid "Python 3.5.0 beta 3" +msgstr "" + +#: ../../../build/NEWS:44955 +msgid "*Release date: 2015-07-05*" +msgstr "" + +#: ../../../build/NEWS:44960 +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:44964 +msgid "Upgrade to Unicode 8.0.0." +msgstr "" + +#: ../../../build/NEWS:44966 +msgid ":issue:`24345`: Add Py_tp_finalize slot for the stable ABI." +msgstr "" + +#: ../../../build/NEWS:44968 +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:44979 +msgid "" +":issue:`24450`: Add gi_yieldfrom to generators and cr_await to coroutines. " +"Contributed by Benno Leslie and Yury Selivanov." +msgstr "" + +#: ../../../build/NEWS:44982 +msgid "" +":issue:`19235`: Add new RecursionError exception. Patch by Georg Brandl." +msgstr "" + +#: ../../../build/NEWS:44987 +msgid "" +":issue:`21750`: mock_open.read_data can now be read from each instance, as " +"it could in Python 3.3." +msgstr "" + +#: ../../../build/NEWS:44990 +msgid "" +":issue:`24552`: Fix use after free in an error case of the _pickle module." +msgstr "" + +#: ../../../build/NEWS:44992 +msgid "" +":issue:`24514`: tarfile now tolerates number fields consisting of only " +"whitespace." +msgstr "" + +#: ../../../build/NEWS:44995 +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:45001 +msgid "" +":issue:`20387`: Restore semantic round-trip correctness in tokenize/" +"untokenize for tab-indented blocks." +msgstr "" + +#: ../../../build/NEWS:45004 +msgid "" +":issue:`24456`: Fixed possible buffer over-read in adpcm2lin() and " +"lin2adpcm() functions of the audioop module." +msgstr "" + +#: ../../../build/NEWS:45007 +msgid "" +":issue:`24336`: The contextmanager decorator now works with functions with " +"keyword arguments called \"func\" and \"self\". Patch by Martin Panter." +msgstr "" + +#: ../../../build/NEWS:45010 +msgid "" +":issue:`24522`: Fix possible integer overflow in json accelerator module." +msgstr "" + +#: ../../../build/NEWS:45012 +msgid "" +":issue:`24489`: ensure a previously set C errno doesn't disturb cmath." +"polar()." +msgstr "" + +#: ../../../build/NEWS:45014 +msgid "" +":issue:`24408`: Fixed AttributeError in measure() and metrics() methods of " +"tkinter.Font." +msgstr "" + +#: ../../../build/NEWS:45017 +msgid "" +":issue:`14373`: C implementation of functools.lru_cache() now can be used " +"with methods." +msgstr "" + +#: ../../../build/NEWS:45020 +msgid ":issue:`24347`: Set KeyError if PyDict_GetItemWithError returns NULL." +msgstr "" + +#: ../../../build/NEWS:45022 +msgid ":issue:`24348`: Drop superfluous incref/decref." +msgstr "" + +#: ../../../build/NEWS:45024 +msgid ":issue:`24359`: Check for changed OrderedDict size during iteration." +msgstr "" + +#: ../../../build/NEWS:45026 +msgid ":issue:`24368`: Support keyword arguments in OrderedDict methods." +msgstr "" + +#: ../../../build/NEWS:45028 +msgid ":issue:`24362`: Simplify the C OrderedDict fast nodes resize logic." +msgstr "" + +#: ../../../build/NEWS:45030 +msgid ":issue:`24377`: Fix a ref leak in OrderedDict.__repr__." +msgstr "" + +#: ../../../build/NEWS:45032 +msgid ":issue:`24369`: Defend against key-changes during iteration." +msgstr "" + +#: ../../../build/NEWS:45037 +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:45044 +msgid "" +":issue:`24458`: Update documentation to cover multi-phase initialization for " +"extension modules (PEP 489). Patch by Petr Viktorin." +msgstr "" + +#: ../../../build/NEWS:45047 +msgid "" +":issue:`24351`: Clarify what is meant by \"identifier\" in the context of " +"string.Template instances." +msgstr "" + +#: ../../../build/NEWS:45053 +msgid "" +":issue:`24432`: Update Windows builds and OS X 10.5 installer to use OpenSSL " +"1.0.2c." +msgstr "" + +#: ../../../build/NEWS:45058 +msgid "Python 3.5.0 beta 2" +msgstr "" + +#: ../../../build/NEWS:45060 +msgid "*Release date: 2015-05-31*" +msgstr "" + +#: ../../../build/NEWS:45065 +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:45069 +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:45073 +msgid ":issue:`24328`: Fix importing one character extension modules." +msgstr "" + +#: ../../../build/NEWS:45075 +msgid "" +":issue:`11205`: In dictionary displays, evaluate the key before the value." +msgstr "" + +#: ../../../build/NEWS:45077 +msgid "" +":issue:`24285`: Fixed regression that prevented importing extension modules " +"from inside packages. Patch by Petr Viktorin." +msgstr "" + +#: ../../../build/NEWS:45083 +msgid ":issue:`23247`: Fix a crash in the StreamWriter.reset() of CJK codecs." +msgstr "" + +#: ../../../build/NEWS:45085 +msgid "" +":issue:`24270`: Add math.isclose() and cmath.isclose() functions as per :pep:" +"`485`. Contributed by Chris Barker and Tal Einat." +msgstr "" + +#: ../../../build/NEWS:45088 +msgid "" +":issue:`5633`: Fixed timeit when the statement is a string and the setup is " +"not." +msgstr "" + +#: ../../../build/NEWS:45091 +msgid "" +":issue:`24326`: Fixed audioop.ratecv() with non-default weightB argument. " +"Original patch by David Moore." +msgstr "" + +#: ../../../build/NEWS:45094 +msgid ":issue:`16991`: Add a C implementation of OrderedDict." +msgstr "" + +#: ../../../build/NEWS:45096 +msgid "" +":issue:`23934`: Fix inspect.signature to fail correctly for builtin types " +"lacking signature information. Initial patch by James Powell." +msgstr "" + +#: ../../../build/NEWS:45101 +msgid "Python 3.5.0 beta 1" +msgstr "" + +#: ../../../build/NEWS:45103 +msgid "*Release date: 2015-05-24*" +msgstr "" + +#: ../../../build/NEWS:45108 +msgid ":issue:`24276`: Fixed optimization of property descriptor getter." +msgstr "" + +#: ../../../build/NEWS:45110 +msgid "" +":issue:`24268`: PEP 489: Multi-phase extension module initialization. Patch " +"by Petr Viktorin." +msgstr "" + +#: ../../../build/NEWS:45113 +msgid "" +":issue:`23955`: Add pyvenv.cfg option to suppress registry/environment " +"lookup for generating sys.path on Windows." +msgstr "" + +#: ../../../build/NEWS:45116 +msgid "" +":issue:`24257`: Fixed system error in the comparison of faked types." +"SimpleNamespace." +msgstr "" + +#: ../../../build/NEWS:45119 +msgid "" +":issue:`22939`: Fixed integer overflow in iterator object. Patch by Clement " +"Rouault." +msgstr "" + +#: ../../../build/NEWS:45122 +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:45125 +msgid "" +":issue:`24102`: Fixed exception type checking in standard error handlers." +msgstr "" + +#: ../../../build/NEWS:45127 +msgid ":issue:`15027`: The UTF-32 encoder is now 3x to 7x faster." +msgstr "" + +#: ../../../build/NEWS:45129 +msgid "" +":issue:`23290`: Optimize set_merge() for cases where the target is empty. " +"(Contributed by Serhiy Storchaka.)" +msgstr "" + +#: ../../../build/NEWS:45132 +msgid ":issue:`2292`: PEP 448: Additional Unpacking Generalizations." +msgstr "" + +#: ../../../build/NEWS:45134 +msgid "" +":issue:`24096`: Make warnings.warn_explicit more robust against mutation of " +"the warnings.filters list." +msgstr "" + +#: ../../../build/NEWS:45137 +msgid "" +":issue:`23996`: Avoid a crash when a delegated generator raises an " +"unnormalized StopIteration exception. Patch by Stefan Behnel." +msgstr "" + +#: ../../../build/NEWS:45140 +msgid ":issue:`23910`: Optimize property() getter calls. Patch by Joe Jevnik." +msgstr "" + +#: ../../../build/NEWS:45142 +msgid "" +":issue:`23911`: Move path-based importlib bootstrap code to a separate " +"frozen module." +msgstr "" + +#: ../../../build/NEWS:45145 +msgid ":issue:`24192`: Fix namespace package imports." +msgstr "" + +#: ../../../build/NEWS:45147 +msgid "" +":issue:`24022`: Fix tokenizer crash when processing undecodable source code." +msgstr "" + +#: ../../../build/NEWS:45149 +msgid "" +":issue:`9951`: Added a hex() method to bytes, bytearray, and memoryview." +msgstr "" + +#: ../../../build/NEWS:45151 +msgid "" +":issue:`22906`: PEP 479: Change StopIteration handling inside generators." +msgstr "" + +#: ../../../build/NEWS:45153 +msgid ":issue:`24017`: PEP 492: Coroutines with async and await syntax." +msgstr "" + +#: ../../../build/NEWS:45158 +msgid "" +":issue:`14373`: Added C implementation of functools.lru_cache(). Based on " +"patches by Matt Joiner and Alexey Kachayev." +msgstr "" + +#: ../../../build/NEWS:45161 +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:45165 +msgid "" +":issue:`22189`: collections.UserString now supports __getnewargs__(), " +"__rmod__(), casefold(), format_map(), isprintable(), and maketrans(). Patch " +"by Joe Jevnik." +msgstr "" + +#: ../../../build/NEWS:45169 +msgid "" +":issue:`24244`: Prevents termination when an invalid format string is " +"encountered on Windows in strftime." +msgstr "" + +#: ../../../build/NEWS:45172 +msgid ":issue:`23973`: PEP 484: Add the typing module." +msgstr "" + +#: ../../../build/NEWS:45174 +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:45178 +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:45182 +msgid "" +":issue:`24257`: Fixed segmentation fault in sqlite3.Row constructor with " +"faked cursor type." +msgstr "" + +#: ../../../build/NEWS:45185 +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:45189 +msgid "" +":issue:`9858`: Add missing method stubs to _io.RawIOBase. Patch by Laura " +"Rupprecht." +msgstr "" + +#: ../../../build/NEWS:45192 +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:45196 +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:45201 +msgid "" +":issue:`23780`: Improved error message in os.path.join() with single " +"argument." +msgstr "" + +#: ../../../build/NEWS:45203 +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:45206 +msgid "" +":issue:`24091`: Fixed various crashes in corner cases in C implementation of " +"ElementTree." +msgstr "" + +#: ../../../build/NEWS:45209 +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:45213 +msgid ":issue:`13866`: *quote_via* argument added to urllib.parse.urlencode." +msgstr "" + +#: ../../../build/NEWS:45215 +msgid "" +":issue:`20098`: New mangle_from policy option for email, default True for " +"compat32, but False for all other policies." +msgstr "" + +#: ../../../build/NEWS:45218 +msgid "" +":issue:`24211`: The email library now supports RFC 6532: it can generate " +"headers using utf-8 instead of encoded words." +msgstr "" + +#: ../../../build/NEWS:45221 +msgid ":issue:`16314`: Added support for the LZMA compression in distutils." +msgstr "" + +#: ../../../build/NEWS:45223 +msgid ":issue:`21804`: poplib now supports RFC 6856 (UTF8)." +msgstr "" + +#: ../../../build/NEWS:45225 +msgid ":issue:`18682`: Optimized pprint functions for builtin scalar types." +msgstr "" + +#: ../../../build/NEWS:45227 +msgid ":issue:`22027`: smtplib now supports RFC 6531 (SMTPUTF8)." +msgstr "" + +#: ../../../build/NEWS:45229 +msgid "" +":issue:`23488`: Random generator objects now consume 2x less memory on 64-" +"bit." +msgstr "" + +#: ../../../build/NEWS:45231 +msgid "" +":issue:`1322`: platform.dist() and platform.linux_distribution() functions " +"are now deprecated. Initial patch by Vajrasky Kok." +msgstr "" + +#: ../../../build/NEWS:45234 +msgid "" +":issue:`22486`: Added the math.gcd() function. The fractions.gcd() function " +"now is deprecated. Based on patch by Mark Dickinson." +msgstr "" + +#: ../../../build/NEWS:45237 +msgid "" +":issue:`24064`: Property() docstrings are now writeable. (Patch by Berker " +"Peksag.)" +msgstr "" + +#: ../../../build/NEWS:45240 +msgid ":issue:`22681`: Added support for the koi8_t encoding." +msgstr "" + +#: ../../../build/NEWS:45242 +msgid ":issue:`22682`: Added support for the kz1048 encoding." +msgstr "" + +#: ../../../build/NEWS:45244 +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:45247 +msgid "" +":issue:`21795`: smtpd now supports the 8BITMIME extension whenever the new " +"*decode_data* constructor argument is set to False." +msgstr "" + +#: ../../../build/NEWS:45250 +msgid "" +":issue:`24155`: optimize heapq.heapify() for better cache performance when " +"heapifying large lists." +msgstr "" + +#: ../../../build/NEWS:45253 +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:45257 +msgid "" +":issue:`20274`: When calling a _sqlite.Connection, it now complains if " +"passed any keyword arguments. Previously it silently ignored them." +msgstr "" + +#: ../../../build/NEWS:45260 +msgid "" +":issue:`20274`: Remove ignored and erroneous \"kwargs\" parameters from " +"three METH_VARARGS methods on _sqlite.Connection." +msgstr "" + +#: ../../../build/NEWS:45263 +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:45268 +msgid "" +":issue:`24018`: Add a collections.abc.Generator abstract base class. " +"Contributed by Stefan Behnel." +msgstr "" + +#: ../../../build/NEWS:45271 +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:45274 +msgid "" +":issue:`22619`: Added negative limit support in the traceback module. Based " +"on patch by Dmitry Kazakov." +msgstr "" + +#: ../../../build/NEWS:45277 +msgid "" +":issue:`24094`: Fix possible crash in json.encode with poorly behaved dict " +"subclasses." +msgstr "" + +#: ../../../build/NEWS:45280 +msgid "" +":issue:`9246`: On POSIX, os.getcwd() now supports paths longer than 1025 " +"bytes. Patch written by William Orr." +msgstr "" + +#: ../../../build/NEWS:45283 +msgid "" +":issue:`17445`: add difflib.diff_bytes() to support comparison of byte " +"strings (fixes a regression from Python 2)." +msgstr "" + +#: ../../../build/NEWS:45286 +msgid "" +":issue:`23917`: Fall back to sequential compilation when ProcessPoolExecutor " +"doesn't exist. Patch by Claudiu Popa." +msgstr "" + +#: ../../../build/NEWS:45289 +msgid "" +":issue:`23008`: Fixed resolving attributes with boolean value is False in " +"pydoc." +msgstr "" + +#: ../../../build/NEWS:45292 +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:45296 +msgid "" +":issue:`23908`: os functions now reject paths with embedded null character " +"on Windows instead of silently truncating them." +msgstr "" + +#: ../../../build/NEWS:45299 +msgid "" +":issue:`23728`: binascii.crc_hqx() could return an integer outside of the " +"range 0-0xffff for empty data." +msgstr "" + +#: ../../../build/NEWS:45302 +msgid "" +":issue:`23887`: urllib.error.HTTPError now has a proper repr() " +"representation. Patch by Berker Peksag." +msgstr "" + +#: ../../../build/NEWS:45305 +msgid "" +"asyncio: New event loop APIs: set_task_factory() and get_task_factory()." +msgstr "" + +#: ../../../build/NEWS:45307 +msgid "asyncio: async() function is deprecated in favour of ensure_future()." +msgstr "" + +#: ../../../build/NEWS:45309 +msgid "" +":issue:`24178`: asyncio.Lock, Condition, Semaphore, and BoundedSemaphore " +"support new 'async with' syntax. Contributed by Yury Selivanov." +msgstr "" + +#: ../../../build/NEWS:45312 +msgid "" +":issue:`24179`: Support 'async for' for asyncio.StreamReader. Contributed by " +"Yury Selivanov." +msgstr "" + +#: ../../../build/NEWS:45315 +msgid "" +":issue:`24184`: Add AsyncIterator and AsyncIterable ABCs to collections.abc. " +"Contributed by Yury Selivanov." +msgstr "" + +#: ../../../build/NEWS:45318 +msgid "" +":issue:`22547`: Implement informative __repr__ for inspect.BoundArguments. " +"Contributed by Yury Selivanov." +msgstr "" + +#: ../../../build/NEWS:45321 +msgid "" +":issue:`24190`: Implement inspect.BoundArgument.apply_defaults() method. " +"Contributed by Yury Selivanov." +msgstr "" + +#: ../../../build/NEWS:45324 +msgid "" +":issue:`20691`: Add 'follow_wrapped' argument to inspect.Signature." +"from_callable() and inspect.signature(). Contributed by Yury Selivanov." +msgstr "" + +#: ../../../build/NEWS:45328 +msgid "" +":issue:`24248`: Deprecate inspect.Signature.from_function() and inspect." +"Signature.from_builtin()." +msgstr "" + +#: ../../../build/NEWS:45331 +msgid "" +":issue:`23898`: Fix inspect.classify_class_attrs() to support attributes " +"with overloaded __eq__ and __bool__. Patch by Mike Bayer." +msgstr "" + +#: ../../../build/NEWS:45334 +msgid "" +":issue:`24298`: Fix inspect.signature() to correctly unwrap wrappers around " +"bound methods." +msgstr "" + +#: ../../../build/NEWS:45340 +msgid "" +":issue:`23184`: remove unused names and imports in idlelib. Initial patch by " +"Al Sweigart." +msgstr "" + +#: ../../../build/NEWS:45346 +msgid "" +":issue:`21520`: test_zipfile no longer fails if the word 'bad' appears " +"anywhere in the name of the current directory." +msgstr "" + +#: ../../../build/NEWS:45349 +msgid "" +":issue:`9517`: Move script_helper into the support package. Patch by " +"Christie Wilson." +msgstr "" + +#: ../../../build/NEWS:45355 +msgid "" +":issue:`22155`: Add File Handlers subsection with createfilehandler to " +"tkinter doc. Remove obsolete example from FAQ. Patch by Martin Panter." +msgstr "" + +#: ../../../build/NEWS:45358 +msgid "" +":issue:`24029`: Document the name binding behavior for submodule imports." +msgstr "" + +#: ../../../build/NEWS:45360 +msgid ":issue:`24077`: Fix typo in man page for -I command option: -s, not -S" +msgstr "" + +#: ../../../build/NEWS:45365 +msgid "" +":issue:`24000`: Improved Argument Clinic's mapping of converters to legacy " +"\"format units\". Updated the documentation to match." +msgstr "" + +#: ../../../build/NEWS:45368 +msgid "" +":issue:`24001`: Argument Clinic converters now use accept={type} instead of " +"types={'type'} to specify the types the converter accepts." +msgstr "" + +#: ../../../build/NEWS:45371 +msgid ":issue:`23330`: h2py now supports arbitrary filenames in #include." +msgstr "" + +#: ../../../build/NEWS:45373 +msgid ":issue:`24031`: make patchcheck now supports git checkouts, too." +msgstr "" + +#: ../../../build/NEWS:45377 +msgid "Python 3.5.0 alpha 4" +msgstr "" + +#: ../../../build/NEWS:45379 +msgid "*Release date: 2015-04-19*" +msgstr "" + +#: ../../../build/NEWS:45384 +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:45389 +msgid "" +":issue:`22631`: Added Linux-specific socket constant CAN_RAW_FD_FRAMES. " +"Patch courtesy of Joe Jevnik." +msgstr "" + +#: ../../../build/NEWS:45392 +msgid ":issue:`23731`: Implement :pep:`488`: removal of .pyo files." +msgstr "" + +#: ../../../build/NEWS:45394 +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:45397 +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:45402 +msgid "" +":issue:`22977`: Fixed formatting Windows error messages on Wine. Patch by " +"Martin Panter." +msgstr "" + +#: ../../../build/NEWS:45405 +msgid "" +":issue:`23466`: %c, %o, %x, and %X in bytes formatting now raise TypeError " +"on non-integer input." +msgstr "" + +#: ../../../build/NEWS:45408 +msgid "" +":issue:`24044`: Fix possible null pointer dereference in list.sort in out of " +"memory conditions." +msgstr "" + +#: ../../../build/NEWS:45411 +msgid "" +":issue:`21354`: PyCFunction_New function is exposed by python DLL again." +msgstr "" + +#: ../../../build/NEWS:45416 +msgid "" +":issue:`23840`: tokenize.open() now closes the temporary binary file on " +"error to fix a resource warning." +msgstr "" + +#: ../../../build/NEWS:45419 +msgid "" +":issue:`16914`: new debuglevel 2 in smtplib adds timestamps to debug output." +msgstr "" + +#: ../../../build/NEWS:45421 +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:45425 +msgid "" +":issue:`23703`: Fix a regression in urljoin() introduced in 901e4e52b20a. " +"Patch by Demian Brecht." +msgstr "" + +#: ../../../build/NEWS:45428 +msgid ":issue:`4254`: Adds _curses.update_lines_cols(). Patch by Arnon Yaari" +msgstr "" + +#: ../../../build/NEWS:45430 +msgid "" +":issue:`19933`: Provide default argument for ndigits in round. Patch by " +"Vajrasky Kok." +msgstr "" + +#: ../../../build/NEWS:45433 +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:45436 +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:45439 +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:45443 +msgid ":issue:`24521`: Fix possible integer overflows in the pickle module." +msgstr "" + +#: ../../../build/NEWS:45445 +msgid ":issue:`22931`: Allow '[' and ']' in cookie values." +msgstr "" + +#: ../../../build/NEWS:45447 +msgid "The keywords attribute of functools.partial is now always a dictionary." +msgstr "" + +#: ../../../build/NEWS:45449 +msgid "" +":issue:`23811`: Add missing newline to the PyCompileError error message. " +"Patch by Alex Shkop." +msgstr "" + +#: ../../../build/NEWS:45452 +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:45456 +msgid "" +":issue:`22982`: Improve BOM handling when seeking to multiple positions of a " +"writable text file." +msgstr "" + +#: ../../../build/NEWS:45459 +msgid ":issue:`23464`: Removed deprecated asyncio JoinableQueue." +msgstr "" + +#: ../../../build/NEWS:45461 +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:45466 +msgid ":issue:`21859`: Added Python implementation of io.FileIO." +msgstr "" + +#: ../../../build/NEWS:45468 +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:45472 +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:45475 +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:45479 +msgid "" +":issue:`23411`: Added DefragResult, ParseResult, SplitResult, " +"DefragResultBytes, ParseResultBytes, and SplitResultBytes to urllib.parse." +"__all__. Patch by Martin Panter." +msgstr "" + +#: ../../../build/NEWS:45483 +msgid "" +":issue:`23881`: urllib.request.ftpwrapper constructor now closes the socket " +"if the FTP connection failed to fix a ResourceWarning." +msgstr "" + +#: ../../../build/NEWS:45486 +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:45490 +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:45494 +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:45499 +msgid ":issue:`10590`: xml.sax.parseString() now supports string argument." +msgstr "" + +#: ../../../build/NEWS:45501 +msgid "" +":issue:`23338`: Fixed formatting ctypes error messages on Cygwin. Patch by " +"Makoto Kato." +msgstr "" + +#: ../../../build/NEWS:45504 +msgid ":issue:`15582`: inspect.getdoc() now follows inheritance chains." +msgstr "" + +#: ../../../build/NEWS:45506 +msgid "" +":issue:`2175`: SAX parsers now support a character stream of InputSource " +"object." +msgstr "" + +#: ../../../build/NEWS:45509 +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:45512 +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:45515 +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:45521 +msgid ":issue:`21526`: Tkinter now supports new boolean type in Tcl 8.5." +msgstr "" + +#: ../../../build/NEWS:45523 +msgid "" +":issue:`23836`: Fix the faulthandler module to handle reentrant calls to its " +"signal handlers." +msgstr "" + +#: ../../../build/NEWS:45526 +msgid "" +":issue:`23838`: linecache now clears the cache and returns an empty result " +"on MemoryError." +msgstr "" + +#: ../../../build/NEWS:45529 +msgid "" +":issue:`10395`: Added os.path.commonpath(). Implemented in posixpath and " +"ntpath. Based on patch by Rafik Draoui." +msgstr "" + +#: ../../../build/NEWS:45532 +msgid "" +":issue:`23611`: Serializing more \"lookupable\" objects (such as unbound " +"methods or nested classes) now are supported with pickle protocols < 4." +msgstr "" + +#: ../../../build/NEWS:45535 +msgid ":issue:`13583`: sqlite3.Row now supports slice indexing." +msgstr "" + +#: ../../../build/NEWS:45537 +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:45541 +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:45545 +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:45549 +msgid "" +":issue:`23704`: collections.deque() objects now support __add__, __mul__, " +"and __imul__()." +msgstr "" + +#: ../../../build/NEWS:45552 +msgid ":issue:`23171`: csv.Writer.writerow() now supports arbitrary iterables." +msgstr "" + +#: ../../../build/NEWS:45554 +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:45557 +msgid "" +":issue:`22117`: Fix os.utime(), it now rounds the timestamp towards minus " +"infinity (-inf) instead of rounding towards zero." +msgstr "" + +#: ../../../build/NEWS:45560 +msgid "" +":issue:`23310`: Fix MagicMock's initializer to work with __methods__, just " +"like configure_mock(). Patch by Kasia Jachim." +msgstr "" + +#: ../../../build/NEWS:45566 +msgid "" +":issue:`23817`: FreeBSD now uses \"1.0\" in the SOVERSION as other operating " +"systems, instead of just \"1\"." +msgstr "" + +#: ../../../build/NEWS:45569 +msgid "" +":issue:`23501`: Argument Clinic now generates code into separate files by " +"default." +msgstr "" + +#: ../../../build/NEWS:45575 +msgid "" +":issue:`23799`: Added test.support.start_threads() for running and cleaning " +"up multiple threads." +msgstr "" + +#: ../../../build/NEWS:45578 +msgid "" +":issue:`22390`: test.regrtest now emits a warning if temporary files or " +"directories are left after running a test." +msgstr "" + +#: ../../../build/NEWS:45584 +msgid "" +":issue:`18128`: pygettext now uses standard +NNNN format in the POT-Creation-" +"Date header." +msgstr "" + +#: ../../../build/NEWS:45587 +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:45591 +msgid "" +":issue:`23944`: Argument Clinic now wraps long impl prototypes at column 78." +msgstr "" + +#: ../../../build/NEWS:45593 +msgid "" +":issue:`20586`: Argument Clinic now ensures that functions without " +"docstrings have signatures." +msgstr "" + +#: ../../../build/NEWS:45596 +msgid "" +":issue:`23492`: Argument Clinic now generates argument parsing code with " +"PyArg_Parse instead of PyArg_ParseTuple if possible." +msgstr "" + +#: ../../../build/NEWS:45599 +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:45608 +msgid "" +":issue:`23998`: PyImport_ReInitLock() now checks for lock allocation error" +msgstr "" + +#: ../../../build/NEWS:45612 +msgid "Python 3.5.0 alpha 3" +msgstr "" + +#: ../../../build/NEWS:45614 +msgid "*Release date: 2015-03-28*" +msgstr "" + +#: ../../../build/NEWS:45619 +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:45623 +msgid "" +":issue:`23753`: Python doesn't support anymore platforms without stat() or " +"fstat(), these functions are always required." +msgstr "" + +#: ../../../build/NEWS:45626 +msgid "" +":issue:`23681`: The -b option now affects comparisons of bytes with int." +msgstr "" + +#: ../../../build/NEWS:45628 +msgid "" +":issue:`23632`: Memoryviews now allow tuple indexing (including for multi-" +"dimensional memoryviews)." +msgstr "" + +#: ../../../build/NEWS:45631 +msgid ":issue:`23192`: Fixed generator lambdas. Patch by Bruno Cauet." +msgstr "" + +#: ../../../build/NEWS:45633 +msgid "" +":issue:`23629`: Fix the default __sizeof__ implementation for variable-sized " +"objects." +msgstr "" + +#: ../../../build/NEWS:45639 +msgid "" +":issue:`14260`: The groupindex attribute of regular expression pattern " +"object now is non-modifiable mapping." +msgstr "" + +#: ../../../build/NEWS:45642 +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:45646 +msgid "" +":issue:`23775`: pprint() of OrderedDict now outputs the same representation " +"as repr()." +msgstr "" + +#: ../../../build/NEWS:45649 +msgid ":issue:`23765`: Removed IsBadStringPtr calls in ctypes" +msgstr "" + +#: ../../../build/NEWS:45651 +msgid ":issue:`22364`: Improved some re error messages using regex for hints." +msgstr "" + +#: ../../../build/NEWS:45653 +msgid "" +":issue:`23742`: ntpath.expandvars() no longer loses unbalanced single quotes." +msgstr "" + +#: ../../../build/NEWS:45655 +msgid "" +":issue:`21717`: The zipfile.ZipFile.open function now supports " +"'x' (exclusive creation) mode." +msgstr "" + +#: ../../../build/NEWS:45658 +msgid "" +":issue:`21802`: The reader in BufferedRWPair now is closed even when closing " +"writer failed in BufferedRWPair.close()." +msgstr "" + +#: ../../../build/NEWS:45661 +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:45665 +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:45669 +msgid ":issue:`23502`: The pprint module now supports mapping proxies." +msgstr "" + +#: ../../../build/NEWS:45671 +msgid ":issue:`17530`: pprint now wraps long bytes objects and bytearrays." +msgstr "" + +#: ../../../build/NEWS:45673 +msgid "" +":issue:`22687`: Fixed some corner cases in breaking words in tetxtwrap. Got " +"rid of quadratic complexity in breaking long words." +msgstr "" + +#: ../../../build/NEWS:45676 +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:45680 +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:45684 +msgid "" +":issue:`23657`: Avoid explicit checks for str in zipapp, adding support for " +"pathlib.Path objects as arguments." +msgstr "" + +#: ../../../build/NEWS:45687 +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:45691 +msgid "" +":issue:`23252`: Added support for writing ZIP files to unseekable streams." +msgstr "" + +#: ../../../build/NEWS:45693 +msgid "" +":issue:`23647`: Increase imaplib's MAXLINE to accommodate modern mailbox " +"sizes." +msgstr "" + +#: ../../../build/NEWS:45695 +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:45699 +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:45703 +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:45707 +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:45712 +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:45716 +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:45720 +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:45723 +msgid "" +":issue:`23700`: Iterator of NamedTemporaryFile now keeps a reference to " +"NamedTemporaryFile instance. Patch by Bohuslav Kabrda." +msgstr "" + +#: ../../../build/NEWS:45726 +msgid "" +":issue:`22903`: The fake test case created by unittest.loader when it fails " +"importing a test module is now picklable." +msgstr "" + +#: ../../../build/NEWS:45729 +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:45734 +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:45742 +msgid "" +":issue:`18983`: Allow selection of output units in timeit. Patch by Julian " +"Gindi." +msgstr "" + +#: ../../../build/NEWS:45745 +msgid "" +":issue:`23631`: Fix traceback.format_list when a traceback has been mutated." +msgstr "" + +#: ../../../build/NEWS:45747 +msgid "" +":issue:`23568`: Add rdivmod support to MagicMock() objects. Patch by Håkan " +"Lövdahl." +msgstr "" + +#: ../../../build/NEWS:45750 +msgid ":issue:`2052`: Add charset parameter to HtmlDiff.make_file()." +msgstr "" + +#: ../../../build/NEWS:45752 +msgid ":issue:`23668`: Support os.truncate and os.ftruncate on Windows." +msgstr "" + +#: ../../../build/NEWS:45754 +msgid "" +":issue:`23138`: Fixed parsing cookies with absent keys or values in " +"cookiejar. Patch by Demian Brecht." +msgstr "" + +#: ../../../build/NEWS:45757 +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:45761 +msgid "" +":issue:`23581`: Add matmul support to MagicMock. Patch by Håkan Lövdahl." +msgstr "" + +#: ../../../build/NEWS:45763 +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:45767 +msgid "" +":issue:`22928`: Disabled HTTP header injections in http.client. Original " +"patch by Demian Brecht." +msgstr "" + +#: ../../../build/NEWS:45770 +msgid "" +":issue:`23615`: Modules bz2, tarfile and tokenize now can be reloaded with " +"imp.reload(). Patch by Thomas Kluyver." +msgstr "" + +#: ../../../build/NEWS:45773 +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:45780 +msgid ":issue:`23585`: make patchcheck will ensure the interpreter is built." +msgstr "" + +#: ../../../build/NEWS:45785 +msgid ":issue:`23583`: Added tests for standard IO streams in IDLE." +msgstr "" + +#: ../../../build/NEWS:45787 +msgid "" +":issue:`22289`: Prevent test_urllib2net failures due to ftp connection " +"timeout." +msgstr "" + +#: ../../../build/NEWS:45792 +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:45798 +msgid "Python 3.5.0 alpha 2" +msgstr "" + +#: ../../../build/NEWS:45800 +msgid "*Release date: 2015-03-09*" +msgstr "" + +#: ../../../build/NEWS:45805 +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:45812 +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:45816 +msgid "" +":issue:`23103`: Reduced the memory consumption of IPv4Address and " +"IPv6Address." +msgstr "" + +#: ../../../build/NEWS:45818 +msgid "" +":issue:`21793`: BaseHTTPRequestHandler again logs response code as numeric, " +"not as stringified enum. Patch by Demian Brecht." +msgstr "" + +#: ../../../build/NEWS:45821 +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:45824 +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:45827 +msgid ":issue:`23504`: Added an __all__ to the types module." +msgstr "" + +#: ../../../build/NEWS:45829 +msgid ":issue:`23563`: Optimized utility functions in urllib.parse." +msgstr "" + +#: ../../../build/NEWS:45831 +msgid ":issue:`7830`: Flatten nested functools.partial." +msgstr "" + +#: ../../../build/NEWS:45833 +msgid ":issue:`20204`: Added the __module__ attribute to _tkinter classes." +msgstr "" + +#: ../../../build/NEWS:45835 +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:45839 +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:45843 +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:45846 +msgid "" +":issue:`22936`: Make it possible to show local variables in tracebacks for " +"both the traceback module and unittest." +msgstr "" + +#: ../../../build/NEWS:45849 +msgid "" +":issue:`15955`: Add an option to limit the output size in bz2.decompress(). " +"Patch by Nikolaus Rath." +msgstr "" + +#: ../../../build/NEWS:45852 +msgid "" +":issue:`6639`: Module-level turtle functions no longer raise TclError after " +"closing the window." +msgstr "" + +#: ../../../build/NEWS:45855 +msgid "" +":issue:`814253`: Group references and conditional group references now work " +"in lookbehind assertions in regular expressions. (See also: :issue:`9179`)" +msgstr "" + +#: ../../../build/NEWS:45858 +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:45862 +msgid "" +":issue:`5700`: io.FileIO() called flush() after closing the file. flush() " +"was not called in close() if closefd=False." +msgstr "" + +#: ../../../build/NEWS:45865 +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:45868 +msgid ":issue:`23481`: Remove RC4 from the SSL module's default cipher list." +msgstr "" + +#: ../../../build/NEWS:45870 +msgid "" +":issue:`21548`: Fix pydoc.synopsis() and pydoc.apropos() on modules with " +"empty docstrings." +msgstr "" + +#: ../../../build/NEWS:45873 +msgid "" +":issue:`22885`: Fixed arbitrary code execution vulnerability in the dbm.dumb " +"module. Original patch by Claudiu Popa." +msgstr "" + +#: ../../../build/NEWS:45876 +msgid "" +":issue:`23239`: ssl.match_hostname() now supports matching of IP addresses." +msgstr "" + +#: ../../../build/NEWS:45878 +msgid "" +":issue:`23146`: Fix mishandling of absolute Windows paths with forward " +"slashes in pathlib." +msgstr "" + +#: ../../../build/NEWS:45881 +msgid "" +":issue:`23096`: Pickle representation of floats with protocol 0 now is the " +"same for both Python and C implementations." +msgstr "" + +#: ../../../build/NEWS:45884 +msgid "" +":issue:`19105`: pprint now more efficiently uses free space at the right." +msgstr "" + +#: ../../../build/NEWS:45886 +msgid "" +":issue:`14910`: Add allow_abbrev parameter to argparse.ArgumentParser. Patch " +"by Jonathan Paugh, Steven Bethard, paul j3 and Daniel Eriksson." +msgstr "" + +#: ../../../build/NEWS:45889 +msgid "" +":issue:`21717`: tarfile.open() now supports 'x' (exclusive creation) mode." +msgstr "" + +#: ../../../build/NEWS:45891 +msgid ":issue:`23344`: marshal.dumps() is now 20-25% faster on average." +msgstr "" + +#: ../../../build/NEWS:45893 +msgid "" +":issue:`20416`: marshal.dumps() with protocols 3 and 4 is now 40-50% faster " +"on average." +msgstr "" + +#: ../../../build/NEWS:45896 +msgid ":issue:`23421`: Fixed compression in tarfile CLI. Patch by wdv4758h." +msgstr "" + +#: ../../../build/NEWS:45898 +msgid ":issue:`23367`: Fix possible overflows in the unicodedata module." +msgstr "" + +#: ../../../build/NEWS:45900 +msgid "" +":issue:`23361`: Fix possible overflow in Windows subprocess creation code." +msgstr "" + +#: ../../../build/NEWS:45902 +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:45906 +msgid "" +":issue:`19705`: turtledemo now has a visual sorting algorithm demo. " +"Original patch from Jason Yeo." +msgstr "" + +#: ../../../build/NEWS:45909 +msgid "" +":issue:`23801`: Fix issue where cgi.FieldStorage did not always ignore the " +"entire preamble to a multipart body." +msgstr "" + +#: ../../../build/NEWS:45915 +msgid "" +":issue:`23445`: pydebug builds now use \"gcc -Og\" where possible, to make " +"the resulting executable faster." +msgstr "" + +#: ../../../build/NEWS:45918 +msgid ":issue:`23686`: Update OS X 10.5 installer build to use OpenSSL 1.0.2a." +msgstr "" + +#: ../../../build/NEWS:45923 +msgid "" +":issue:`20204`: Deprecation warning is now raised for builtin types without " +"the __module__ attribute." +msgstr "" + +#: ../../../build/NEWS:45929 +msgid "" +":issue:`23465`: Implement :pep:`486` - Make the Python Launcher aware of " +"virtual environments. Patch by Paul Moore." +msgstr "" + +#: ../../../build/NEWS:45932 +msgid "" +":issue:`23437`: Make user scripts directory versioned on Windows. Patch by " +"Paul Moore." +msgstr "" + +#: ../../../build/NEWS:45937 +msgid "Python 3.5.0 alpha 1" +msgstr "" + +#: ../../../build/NEWS:45939 +msgid "*Release date: 2015-02-08*" +msgstr "" + +#: ../../../build/NEWS:45944 +msgid ":issue:`23285`: PEP 475 - EINTR handling." +msgstr "" + +#: ../../../build/NEWS:45946 +msgid "" +":issue:`22735`: Fix many edge cases (including crashes) involving custom " +"mro() implementations." +msgstr "" + +#: ../../../build/NEWS:45949 +msgid "" +":issue:`22896`: Avoid using PyObject_AsCharBuffer(), PyObject_AsReadBuffer() " +"and PyObject_AsWriteBuffer()." +msgstr "" + +#: ../../../build/NEWS:45952 +msgid "" +":issue:`21295`: Revert some changes (:issue:`16795`) to AST line numbers and " +"column offsets that constituted a regression." +msgstr "" + +#: ../../../build/NEWS:45955 +msgid "" +":issue:`22986`: Allow changing an object's __class__ between a dynamic type " +"and static type in some cases." +msgstr "" + +#: ../../../build/NEWS:45958 +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:45963 +msgid "" +":issue:`21408`: The default __ne__() now returns NotImplemented if __eq__() " +"returned NotImplemented. Original patch by Martin Panter." +msgstr "" + +#: ../../../build/NEWS:45966 +msgid "" +":issue:`23321`: Fixed a crash in str.decode() when error handler returned " +"replacement string longer than malformed input data." +msgstr "" + +#: ../../../build/NEWS:45969 +msgid "" +":issue:`22286`: The \"backslashreplace\" error handlers now works with " +"decoding and translating." +msgstr "" + +#: ../../../build/NEWS:45972 +msgid "" +":issue:`23253`: Delay-load ShellExecute[AW] in os.startfile for reduced " +"startup overhead on Windows." +msgstr "" + +#: ../../../build/NEWS:45975 +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:45979 +msgid "" +":issue:`20284`: %-interpolation (aka printf) formatting added for bytes and " +"bytearray." +msgstr "" + +#: ../../../build/NEWS:45982 +msgid ":issue:`23048`: Fix jumping out of an infinite while loop in the pdb." +msgstr "" + +#: ../../../build/NEWS:45984 +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:45987 +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:45990 +msgid "" +":issue:`22869`: Move the interpreter startup & shutdown code to a new " +"dedicated pylifecycle.c module" +msgstr "" + +#: ../../../build/NEWS:45993 +msgid ":issue:`22847`: Improve method cache efficiency." +msgstr "" + +#: ../../../build/NEWS:45995 +msgid "" +":issue:`22335`: Fix crash when trying to enlarge a bytearray to 0x7fffffff " +"bytes on a 32-bit platform." +msgstr "" + +#: ../../../build/NEWS:45998 +msgid "" +":issue:`22653`: Fix an assertion failure in debug mode when doing a " +"reentrant dict insertion in debug mode." +msgstr "" + +#: ../../../build/NEWS:46001 +msgid "" +":issue:`22643`: Fix integer overflow in Unicode case operations (upper, " +"lower, title, swapcase, casefold)." +msgstr "" + +#: ../../../build/NEWS:46004 +msgid "" +":issue:`17636`: Circular imports involving relative imports are now " +"supported." +msgstr "" + +#: ../../../build/NEWS:46006 +msgid "" +":issue:`22604`: Fix assertion error in debug mode when dividing a complex " +"number by (nan+0j)." +msgstr "" + +#: ../../../build/NEWS:46009 +msgid "" +":issue:`21052`: Do not raise ImportWarning when sys.path_hooks or sys." +"meta_path are set to None." +msgstr "" + +#: ../../../build/NEWS:46012 +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:46016 +msgid "" +":issue:`22470`: Fixed integer overflow issues in \"backslashreplace\", " +"\"xmlcharrefreplace\", and \"surrogatepass\" error handlers." +msgstr "" + +#: ../../../build/NEWS:46019 +msgid "" +":issue:`22540`: speed up ``PyObject_IsInstance`` and ``PyObject_IsSubclass`` " +"in the common case that the second argument has metaclass ``type``." +msgstr "" + +#: ../../../build/NEWS:46022 +msgid "" +":issue:`18711`: Add a new ``PyErr_FormatV`` function, similar to " +"``PyErr_Format`` but accepting a ``va_list`` argument." +msgstr "" + +#: ../../../build/NEWS:46025 +msgid "" +":issue:`22520`: Fix overflow checking when generating the repr of a unicode " +"object." +msgstr "" + +#: ../../../build/NEWS:46028 +msgid ":issue:`22519`: Fix overflow checking in PyBytes_Repr." +msgstr "" + +#: ../../../build/NEWS:46030 +msgid ":issue:`22518`: Fix integer overflow issues in latin-1 encoding." +msgstr "" + +#: ../../../build/NEWS:46032 +msgid "" +":issue:`16324`: _charset parameter of MIMEText now also accepts email." +"charset.Charset instances. Initial patch by Claude Paroz." +msgstr "" + +#: ../../../build/NEWS:46035 +msgid "" +":issue:`1764286`: Fix inspect.getsource() to support decorated functions. " +"Patch by Claudiu Popa." +msgstr "" + +#: ../../../build/NEWS:46038 +msgid ":issue:`18554`: os.__all__ includes posix functions." +msgstr "" + +#: ../../../build/NEWS:46040 +msgid ":issue:`21391`: Use os.path.abspath in the shutil module." +msgstr "" + +#: ../../../build/NEWS:46042 +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:46045 +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:46048 +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:46054 +msgid "" +":issue:`21389`: Displaying the __qualname__ of the underlying function in " +"the repr of a bound method." +msgstr "" + +#: ../../../build/NEWS:46057 +msgid "" +":issue:`22206`: Using pthread, PyThread_create_key() now sets errno to " +"ENOMEM and returns -1 (error) on integer overflow." +msgstr "" + +#: ../../../build/NEWS:46060 +msgid "" +":issue:`20184`: Argument Clinic based signature introspection added for 30 " +"of the builtin functions." +msgstr "" + +#: ../../../build/NEWS:46063 +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:46066 +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:46070 +msgid "" +":issue:`20179`: Apply Argument Clinic to bytes and bytearray. Patch by Tal " +"Einat." +msgstr "" + +#: ../../../build/NEWS:46073 +msgid ":issue:`22082`: Clear interned strings in slotdefs." +msgstr "" + +#: ../../../build/NEWS:46075 +msgid "Upgrade Unicode database to Unicode 7.0.0." +msgstr "" + +#: ../../../build/NEWS:46077 +msgid "" +":issue:`21897`: Fix a crash with the f_locals attribute with closure " +"variables when frame.clear() has been called." +msgstr "" + +#: ../../../build/NEWS:46080 +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:46086 +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:46090 +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:46094 +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:46099 +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:46102 +msgid "" +":issue:`21425`: Fix flushing of standard streams in the interactive " +"interpreter." +msgstr "" + +#: ../../../build/NEWS:46105 +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:46109 +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:46112 +msgid "" +":issue:`20355`: -W command line options now have higher priority than the " +"PYTHONWARNINGS environment variable. Patch by Arfrever." +msgstr "" + +#: ../../../build/NEWS:46115 +msgid ":issue:`21274`: Define PATH_MAX for GNU/Hurd in Python/pythonrun.c." +msgstr "" + +#: ../../../build/NEWS:46117 +msgid ":issue:`20904`: Support setting FPU precision on m68k." +msgstr "" + +#: ../../../build/NEWS:46119 +msgid "" +":issue:`21209`: Fix sending tuples to custom generator objects with the " +"yield from syntax." +msgstr "" + +#: ../../../build/NEWS:46122 +msgid "" +":issue:`21193`: pow(a, b, c) now raises ValueError rather than TypeError " +"when b is negative. Patch by Josh Rosenberg." +msgstr "" + +#: ../../../build/NEWS:46125 +msgid "" +":issue:`21176`: PEP 465: Add the '@' operator for matrix multiplication." +msgstr "" + +#: ../../../build/NEWS:46127 +msgid "" +":issue:`21134`: Fix segfault when str is called on an uninitialized " +"UnicodeEncodeError, UnicodeDecodeError, or UnicodeTranslateError object." +msgstr "" + +#: ../../../build/NEWS:46130 +msgid "" +":issue:`19537`: Fix PyUnicode_DATA() alignment under m68k. Patch by Andreas " +"Schwab." +msgstr "" + +#: ../../../build/NEWS:46133 +msgid ":issue:`20929`: Add a type cast to avoid shifting a negative number." +msgstr "" + +#: ../../../build/NEWS:46135 +msgid "" +":issue:`20731`: Properly position in source code files even if they are " +"opened in text mode. Patch by Serhiy Storchaka." +msgstr "" + +#: ../../../build/NEWS:46138 +msgid "" +":issue:`20637`: Key-sharing now also works for instance dictionaries of " +"subclasses. Patch by Peter Ingebretson." +msgstr "" + +#: ../../../build/NEWS:46141 +msgid "" +":issue:`8297`: Attributes missing from modules now include the module name " +"in the error text. Original patch by ysj.ray." +msgstr "" + +#: ../../../build/NEWS:46144 +msgid "" +":issue:`19995`: %c, %o, %x, and %X now raise TypeError on non-integer input." +msgstr "" + +#: ../../../build/NEWS:46146 +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:46151 +msgid "" +":issue:`12546`: Allow ``\\x00`` to be used as a fill character when using " +"str, int, float, and complex __format__ methods." +msgstr "" + +#: ../../../build/NEWS:46154 +msgid ":issue:`20480`: Add ipaddress.reverse_pointer. Patch by Leon Weber." +msgstr "" + +#: ../../../build/NEWS:46156 +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:46160 +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:46164 +msgid "" +":issue:`23165`: Perform overflow checks before allocating memory in the " +"_Py_char2wchar function." +msgstr "" + +#: ../../../build/NEWS:46170 +msgid ":issue:`23399`: pyvenv creates relative symlinks where possible." +msgstr "" + +#: ../../../build/NEWS:46172 +msgid "" +":issue:`20289`: cgi.FieldStorage() now supports the context management " +"protocol." +msgstr "" + +#: ../../../build/NEWS:46175 +msgid "" +":issue:`13128`: Print response headers for CONNECT requests when debuglevel " +"> 0. Patch by Demian Brecht." +msgstr "" + +#: ../../../build/NEWS:46178 +msgid "" +":issue:`15381`: Optimized io.BytesIO to make less allocations and copyings." +msgstr "" + +#: ../../../build/NEWS:46180 +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:46184 +msgid "" +":issue:`23099`: Closing io.BytesIO with exported buffer is rejected now to " +"prevent corrupting exported buffer." +msgstr "" + +#: ../../../build/NEWS:46187 +msgid "" +":issue:`23326`: Removed __ne__ implementations. Since fixing default __ne__ " +"implementation in :issue:`21408` they are redundant." +msgstr "" + +#: ../../../build/NEWS:46190 +msgid ":issue:`23363`: Fix possible overflow in itertools.permutations." +msgstr "" + +#: ../../../build/NEWS:46192 +msgid ":issue:`23364`: Fix possible overflow in itertools.product." +msgstr "" + +#: ../../../build/NEWS:46194 +msgid "" +":issue:`23366`: Fixed possible integer overflow in itertools.combinations." +msgstr "" + +#: ../../../build/NEWS:46196 +msgid "" +":issue:`23369`: Fixed possible integer overflow in _json." +"encode_basestring_ascii." +msgstr "" + +#: ../../../build/NEWS:46199 +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:46205 +msgid "" +":issue:`14099`: Restored support of writing ZIP files to tellable but non-" +"seekable streams." +msgstr "" + +#: ../../../build/NEWS:46208 +msgid "" +":issue:`14099`: Writing to ZipFile and reading multiple ZipExtFiles is " +"threadsafe now." +msgstr "" + +#: ../../../build/NEWS:46211 +msgid "" +":issue:`19361`: JSON decoder now raises JSONDecodeError instead of " +"ValueError." +msgstr "" + +#: ../../../build/NEWS:46213 +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:46216 +msgid "" +":issue:`23094`: Fixed readline with frames in Python implementation of " +"pickle." +msgstr "" + +#: ../../../build/NEWS:46218 +msgid ":issue:`23268`: Fixed bugs in the comparison of ipaddress classes." +msgstr "" + +#: ../../../build/NEWS:46220 +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:46224 +msgid "" +":issue:`19996`: :class:`email.feedparser.FeedParser` now handles (malformed) " +"headers with no key rather than assuming the body has started." +msgstr "" + +#: ../../../build/NEWS:46227 +msgid "" +":issue:`20188`: Support Application-Layer Protocol Negotiation (ALPN) in the " +"ssl module." +msgstr "" + +#: ../../../build/NEWS:46230 +msgid "" +":issue:`23133`: Pickling of ipaddress objects now produces more compact and " +"portable representation." +msgstr "" + +#: ../../../build/NEWS:46233 +msgid ":issue:`23248`: Update ssl error codes from latest OpenSSL git master." +msgstr "" + +#: ../../../build/NEWS:46235 +msgid "" +":issue:`23266`: Much faster implementation of ipaddress.collapse_addresses() " +"when there are many non-consecutive addresses." +msgstr "" + +#: ../../../build/NEWS:46238 +msgid ":issue:`23098`: 64-bit dev_t is now supported in the os module." +msgstr "" + +#: ../../../build/NEWS:46240 +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:46244 +msgid "" +":issue:`15955`: Add an option to limit output size when decompressing LZMA " +"data. Patch by Nikolaus Rath and Martin Panter." +msgstr "" + +#: ../../../build/NEWS:46247 +msgid "" +":issue:`23250`: In the http.cookies module, capitalize \"HttpOnly\" and " +"\"Secure\" as they are written in the standard." +msgstr "" + +#: ../../../build/NEWS:46250 +msgid "" +":issue:`23063`: In the distutils' check command, fix parsing of reST with " +"code or code-block directives." +msgstr "" + +#: ../../../build/NEWS:46253 +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:46258 +msgid "" +":issue:`17911`: Provide a way to seed the linecache for a PEP-302 module " +"without actually loading the code." +msgstr "" + +#: ../../../build/NEWS:46261 +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:46265 +msgid "" +":issue:`19777`: Provide a home() classmethod on Path objects. Contributed " +"by Victor Salgado and Mayank Tripathi." +msgstr "" + +#: ../../../build/NEWS:46268 +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:46271 +msgid ":issue:`23185`: Add math.inf and math.nan constants." +msgstr "" + +#: ../../../build/NEWS:46273 +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:46277 +msgid ":issue:`23143`: Remove compatibility with OpenSSLs older than 0.9.8." +msgstr "" + +#: ../../../build/NEWS:46279 +msgid "" +":issue:`23132`: Improve performance and introspection support of comparison " +"methods created by functool.total_ordering." +msgstr "" + +#: ../../../build/NEWS:46282 +msgid ":issue:`19776`: Add an expanduser() method on Path objects." +msgstr "" + +#: ../../../build/NEWS:46284 +msgid "" +":issue:`23112`: Fix SimpleHTTPServer to correctly carry the query string and " +"fragment when it redirects to add a trailing slash." +msgstr "" + +#: ../../../build/NEWS:46287 +msgid "" +":issue:`21793`: Added http.HTTPStatus enums (i.e. HTTPStatus.OK, HTTPStatus." +"NOT_FOUND). Patch by Demian Brecht." +msgstr "" + +#: ../../../build/NEWS:46290 +msgid "" +":issue:`23093`: In the io, module allow more operations to work on detached " +"streams." +msgstr "" + +#: ../../../build/NEWS:46293 +msgid "" +":issue:`23111`: In the ftplib, make ssl.PROTOCOL_SSLv23 the default protocol " +"version." +msgstr "" + +#: ../../../build/NEWS:46296 +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:46299 +msgid "" +":issue:`19104`: pprint now produces evaluable output for wrapped strings." +msgstr "" + +#: ../../../build/NEWS:46301 +msgid "" +":issue:`23071`: Added missing names to codecs.__all__. Patch by Martin " +"Panter." +msgstr "" + +#: ../../../build/NEWS:46303 +msgid "" +":issue:`22783`: Pickling now uses the NEWOBJ opcode instead of the NEWOBJ_EX " +"opcode if possible." +msgstr "" + +#: ../../../build/NEWS:46306 +msgid ":issue:`15513`: Added a __sizeof__ implementation for pickle classes." +msgstr "" + +#: ../../../build/NEWS:46308 +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:46312 +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:46315 +msgid "" +":issue:`23016`: A warning no longer produces an AttributeError when the " +"program is run with pythonw.exe." +msgstr "" + +#: ../../../build/NEWS:46318 +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:46324 +msgid "" +":issue:`1218234`: Fix inspect.getsource() to load updated source of reloaded " +"module. Initial patch by Berker Peksag." +msgstr "" + +#: ../../../build/NEWS:46327 +msgid "" +":issue:`21740`: Support wrapped callables in doctest. Patch by Claudiu Popa." +msgstr "" + +#: ../../../build/NEWS:46329 +msgid "" +":issue:`23009`: Make sure selectors.EpollSelector.select() works when no FD " +"is registered." +msgstr "" + +#: ../../../build/NEWS:46332 +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:46335 +msgid "" +":issue:`22696`: Add function :func:`sys.is_finalizing` to know about " +"interpreter shutdown." +msgstr "" + +#: ../../../build/NEWS:46338 +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:46341 +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:46346 +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:46349 +msgid ":issue:`21971`: Update turtledemo doc and add module to the index." +msgstr "" + +#: ../../../build/NEWS:46351 +msgid "" +":issue:`21032`: Fixed socket leak if HTTPConnection.getresponse() fails. " +"Original patch by Martin Panter." +msgstr "" + +#: ../../../build/NEWS:46354 +msgid "" +":issue:`22407`: Deprecated the use of re.LOCALE flag with str patterns or re." +"ASCII. It was newer worked." +msgstr "" + +#: ../../../build/NEWS:46357 +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:46360 +msgid "" +":issue:`22960`: Add a context argument to xmlrpclib.ServerProxy constructor." +msgstr "" + +#: ../../../build/NEWS:46362 +msgid ":issue:`22389`: Add contextlib.redirect_stderr()." +msgstr "" + +#: ../../../build/NEWS:46364 +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:46368 +msgid "" +":issue:`22915`: SAX parser now supports files opened with file descriptor or " +"bytes path." +msgstr "" + +#: ../../../build/NEWS:46371 +msgid "" +":issue:`22609`: Constructors and update methods of mapping classes in the " +"collections module now accept the self keyword argument." +msgstr "" + +#: ../../../build/NEWS:46374 +msgid ":issue:`22940`: Add readline.append_history_file." +msgstr "" + +#: ../../../build/NEWS:46376 +msgid ":issue:`19676`: Added the \"namereplace\" error handler." +msgstr "" + +#: ../../../build/NEWS:46378 +msgid "" +":issue:`22788`: Add *context* parameter to logging.handlers.HTTPHandler." +msgstr "" + +#: ../../../build/NEWS:46380 +msgid "" +":issue:`22921`: Allow SSLContext to take the *hostname* parameter even if " +"OpenSSL doesn't support SNI." +msgstr "" + +#: ../../../build/NEWS:46383 +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:46386 +msgid "" +":issue:`22796`: HTTP cookie parsing is now stricter, in order to protect " +"against potential injection attacks." +msgstr "" + +#: ../../../build/NEWS:46389 +msgid ":issue:`22370`: Windows detection in pathlib is now more robust." +msgstr "" + +#: ../../../build/NEWS:46391 +msgid "" +":issue:`22841`: Reject coroutines in asyncio add_signal_handler(). Patch by " +"Ludovic.Gasc." +msgstr "" + +#: ../../../build/NEWS:46394 +msgid "" +":issue:`19494`: Added urllib.request.HTTPBasicPriorAuthHandler. Patch by " +"Matej Cepl." +msgstr "" + +#: ../../../build/NEWS:46397 +msgid ":issue:`22578`: Added attributes to the re.error class." +msgstr "" + +#: ../../../build/NEWS:46399 +msgid "" +":issue:`22849`: Fix possible double free in the io.TextIOWrapper constructor." +msgstr "" + +#: ../../../build/NEWS:46401 +msgid "" +":issue:`12728`: Different Unicode characters having the same uppercase but " +"different lowercase are now matched in case-insensitive regular expressions." +msgstr "" + +#: ../../../build/NEWS:46405 +msgid "" +":issue:`22821`: Fixed fcntl() with integer argument on 64-bit big-endian " +"platforms." +msgstr "" + +#: ../../../build/NEWS:46408 +msgid ":issue:`21650`: Add an ``--sort-keys`` option to ``json.tool`` CLI." +msgstr "" + +#: ../../../build/NEWS:46410 +msgid "" +":issue:`22824`: Updated reprlib output format for sets to use set literals. " +"Patch contributed by Berker Peksag." +msgstr "" + +#: ../../../build/NEWS:46413 +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:46416 +msgid "" +":issue:`22406`: Fixed the uu_codec codec incorrectly ported to 3.x. Based on " +"patch by Martin Panter." +msgstr "" + +#: ../../../build/NEWS:46419 +msgid "" +":issue:`17293`: uuid.getnode() now determines MAC address on AIX using " +"netstat. Based on patch by Aivars Kalvāns." +msgstr "" + +#: ../../../build/NEWS:46422 +msgid "" +":issue:`22769`: Fixed ttk.Treeview.tag_has() when called without arguments." +msgstr "" + +#: ../../../build/NEWS:46424 +msgid ":issue:`22417`: Verify certificates by default in httplib (PEP 476)." +msgstr "" + +#: ../../../build/NEWS:46426 +msgid "" +":issue:`22775`: Fixed unpickling of http.cookies.SimpleCookie with protocol " +"2 and above. Patch by Tim Graham." +msgstr "" + +#: ../../../build/NEWS:46429 +msgid "" +":issue:`22776`: Brought excluded code into the scope of a try block in " +"SysLogHandler.emit()." +msgstr "" + +#: ../../../build/NEWS:46432 +msgid "" +":issue:`22665`: Add missing get_terminal_size and SameFileError to shutil." +"__all__." +msgstr "" + +#: ../../../build/NEWS:46435 +msgid "" +":issue:`6623`: Remove deprecated Netrc class in the ftplib module. Patch by " +"Matt Chaput." +msgstr "" + +#: ../../../build/NEWS:46438 +msgid "" +":issue:`17381`: Fixed handling of case-insensitive ranges in regular " +"expressions." +msgstr "" + +#: ../../../build/NEWS:46441 +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:46444 +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:46447 +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:46451 +msgid ":issue:`22217`: Implemented reprs of classes in the zipfile module." +msgstr "" + +#: ../../../build/NEWS:46453 +msgid ":issue:`22457`: Honour load_tests in the start_dir of discovery." +msgstr "" + +#: ../../../build/NEWS:46455 +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:46458 +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:46462 +msgid "" +":issue:`22676`: Make the pickling of global objects which don't have a " +"__module__ attribute less slow." +msgstr "" + +#: ../../../build/NEWS:46465 +msgid ":issue:`18853`: Fixed ResourceWarning in shlex.__nain__." +msgstr "" + +#: ../../../build/NEWS:46467 +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:46470 +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:46474 +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:46479 +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:46483 +msgid "" +":issue:`22638`: SSLv3 is now disabled throughout the standard library. It " +"can still be enabled by instantiating a SSLContext manually." +msgstr "" + +#: ../../../build/NEWS:46486 +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:46489 +msgid ":issue:`17401`: Include closefd in io.FileIO repr." +msgstr "" + +#: ../../../build/NEWS:46491 +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:46495 +msgid ":issue:`20152`: Convert the array and cmath modules to Argument Clinic." +msgstr "" + +#: ../../../build/NEWS:46497 +msgid ":issue:`18643`: Add socket.socketpair() on Windows." +msgstr "" + +#: ../../../build/NEWS:46499 +msgid "" +":issue:`22435`: Fix a file descriptor leak when socketserver bind fails." +msgstr "" + +#: ../../../build/NEWS:46501 +msgid "" +":issue:`13096`: Fixed segfault in CTypes POINTER handling of large values." +msgstr "" + +#: ../../../build/NEWS:46503 +msgid "" +":issue:`11694`: Raise ConversionError in xdrlib as documented. Patch by " +"Filip Gruszczyński and Claudiu Popa." +msgstr "" + +#: ../../../build/NEWS:46506 +msgid ":issue:`19380`: Optimized parsing of regular expressions." +msgstr "" + +#: ../../../build/NEWS:46508 +msgid "" +":issue:`1519638`: Now unmatched groups are replaced with empty strings in re." +"sub() and re.subn()." +msgstr "" + +#: ../../../build/NEWS:46511 +msgid ":issue:`18615`: sndhdr.what/whathdr now return a namedtuple." +msgstr "" + +#: ../../../build/NEWS:46513 +msgid "" +":issue:`22462`: Fix pyexpat's creation of a dummy frame to make it appear in " +"exception tracebacks." +msgstr "" + +#: ../../../build/NEWS:46516 +msgid "" +":issue:`21965`: Add support for in-memory SSL to the ssl module. Patch by " +"Geert Jansen." +msgstr "" + +#: ../../../build/NEWS:46519 +msgid "" +":issue:`21173`: Fix len() on a WeakKeyDictionary when .clear() was called " +"with an iterator alive." +msgstr "" + +#: ../../../build/NEWS:46522 +msgid "" +":issue:`11866`: Eliminated race condition in the computation of names for " +"new threads." +msgstr "" + +#: ../../../build/NEWS:46525 +msgid "" +":issue:`21905`: Avoid RuntimeError in pickle.whichmodule() when sys.modules " +"is mutated while iterating. Patch by Olivier Grisel." +msgstr "" + +#: ../../../build/NEWS:46528 +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:46532 +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:46536 +msgid "" +":issue:`22219`: The zipfile module CLI now adds entries for directories " +"(including empty directories) in ZIP file." +msgstr "" + +#: ../../../build/NEWS:46539 +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:46542 +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:46546 +msgid "" +":issue:`20076`: Added non derived UTF-8 aliases to locale aliases table." +msgstr "" + +#: ../../../build/NEWS:46548 +msgid "" +":issue:`20079`: Added locales supported in glibc 2.18 to locale alias table." +msgstr "" + +#: ../../../build/NEWS:46550 +msgid "" +":issue:`20218`: Added convenience methods read_text/write_text and " +"read_bytes/ write_bytes to pathlib.Path objects." +msgstr "" + +#: ../../../build/NEWS:46553 +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:46556 +msgid "" +":issue:`22517`: When an io.BufferedRWPair object is deallocated, clear its " +"weakrefs." +msgstr "" + +#: ../../../build/NEWS:46559 +msgid "" +":issue:`22437`: Number of capturing groups in regular expression is no " +"longer limited by 100." +msgstr "" + +#: ../../../build/NEWS:46562 +msgid "" +":issue:`17442`: InteractiveInterpreter now displays the full chained " +"traceback in its showtraceback method, to match the built in interactive " +"interpreter." +msgstr "" + +#: ../../../build/NEWS:46566 +msgid ":issue:`23392`: Added tests for marshal C API that works with FILE*." +msgstr "" + +#: ../../../build/NEWS:46568 +msgid "" +":issue:`10510`: distutils register and upload methods now use HTML standards " +"compliant CRLF line endings." +msgstr "" + +#: ../../../build/NEWS:46571 +msgid "" +":issue:`9850`: Fixed macpath.join() for empty first component. Patch by " +"Oleg Oshmyan." +msgstr "" + +#: ../../../build/NEWS:46574 +msgid "" +":issue:`5309`: distutils' build and build_ext commands now accept a ``-j`` " +"option to enable parallel building of extension modules." +msgstr "" + +#: ../../../build/NEWS:46577 +msgid "" +":issue:`22448`: Improve canceled timer handles cleanup to prevent unbound " +"memory usage. Patch by Joshua Moore-Oliva." +msgstr "" + +#: ../../../build/NEWS:46580 +msgid "" +":issue:`22427`: TemporaryDirectory no longer attempts to clean up twice when " +"used in the with statement in generator." +msgstr "" + +#: ../../../build/NEWS:46583 +msgid "" +":issue:`22362`: Forbidden ambiguous octal escapes out of range 0-0o377 in " +"regular expressions." +msgstr "" + +#: ../../../build/NEWS:46586 +msgid "" +":issue:`20912`: Now directories added to ZIP file have correct Unix and MS-" +"DOS directory attributes." +msgstr "" + +#: ../../../build/NEWS:46589 +msgid "" +":issue:`21866`: ZipFile.close() no longer writes ZIP64 central directory " +"records if allowZip64 is false." +msgstr "" + +#: ../../../build/NEWS:46592 +msgid "" +":issue:`22278`: Fix urljoin problem with relative urls, a regression " +"observed after changes to issue22118 were submitted." +msgstr "" + +#: ../../../build/NEWS:46595 +msgid "" +":issue:`22415`: Fixed debugging output of the GROUPREF_EXISTS opcode in the " +"re module. Removed trailing spaces in debugging output." +msgstr "" + +#: ../../../build/NEWS:46598 +msgid "" +":issue:`22423`: Unhandled exception in thread no longer causes unhandled " +"AttributeError when sys.stderr is None." +msgstr "" + +#: ../../../build/NEWS:46601 +msgid "" +":issue:`21332`: Ensure that ``bufsize=1`` in subprocess.Popen() selects line " +"buffering, rather than block buffering. Patch by Akira Li." +msgstr "" + +#: ../../../build/NEWS:46604 +msgid "" +":issue:`21091`: Fix API bug: email.message.EmailMessage.is_attachment is now " +"a method." +msgstr "" + +#: ../../../build/NEWS:46607 +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:46610 +msgid ":issue:`22247`: Add NNTPError to nntplib.__all__." +msgstr "" + +#: ../../../build/NEWS:46612 +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:46616 +msgid "" +":issue:`4180`: The warnings registries are now reset when the filters are " +"modified." +msgstr "" + +#: ../../../build/NEWS:46619 +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:46623 +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:46627 +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:46630 +msgid "" +":issue:`22384`: An exception in Tkinter callback no longer crashes the " +"program when it is run with pythonw.exe." +msgstr "" + +#: ../../../build/NEWS:46633 +msgid "" +":issue:`22168`: Prevent turtle AttributeError with non-default Canvas on OS " +"X." +msgstr "" + +#: ../../../build/NEWS:46635 +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:46638 +msgid "" +":issue:`13968`: The glob module now supports recursive search in " +"subdirectories using the ``**`` pattern." +msgstr "" + +#: ../../../build/NEWS:46641 +msgid "" +":issue:`21951`: Fixed a crash in Tkinter on AIX when called Tcl command with " +"empty string or tuple argument." +msgstr "" + +#: ../../../build/NEWS:46644 +msgid "" +":issue:`21951`: Tkinter now most likely raises MemoryError instead of crash " +"if the memory allocation fails." +msgstr "" + +#: ../../../build/NEWS:46647 +msgid "" +":issue:`22338`: Fix a crash in the json module on memory allocation failure." +msgstr "" + +#: ../../../build/NEWS:46649 +msgid "" +":issue:`12410`: imaplib.IMAP4 now supports the context management protocol. " +"Original patch by Tarek Ziadé." +msgstr "" + +#: ../../../build/NEWS:46652 +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:46655 +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:46661 +msgid "" +":issue:`22226`: First letter no longer is stripped from the \"status\" key " +"in the result of Treeview.heading()." +msgstr "" + +#: ../../../build/NEWS:46664 +msgid "" +":issue:`19524`: Fixed resource leak in the HTTP connection when an invalid " +"response is received. Patch by Martin Panter." +msgstr "" + +#: ../../../build/NEWS:46667 +msgid "" +":issue:`20421`: Add a .version() method to SSL sockets exposing the actual " +"protocol version in use." +msgstr "" + +#: ../../../build/NEWS:46670 +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:46674 +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:46678 +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:46682 +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:46688 +msgid "" +":issue:`18132`: Turtledemo buttons no longer disappear when the window is " +"shrunk. Original patches by Jan Kanis and Lita Cho." +msgstr "" + +#: ../../../build/NEWS:46691 +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:46696 +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:46699 +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:46703 +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:46707 +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:46711 +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:46716 +msgid "" +":issue:`22182`: Use e.args to unpack exceptions correctly in distutils." +"file_util.move_file. Patch by Claudiu Popa." +msgstr "" + +#: ../../../build/NEWS:46719 +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:46722 +msgid "" +":issue:`22042`: signal.set_wakeup_fd(fd) now raises an exception if the file " +"descriptor is in blocking mode." +msgstr "" + +#: ../../../build/NEWS:46725 +msgid "" +":issue:`16808`: inspect.stack() now returns a named tuple instead of a " +"tuple. Patch by Daniel Shahaf." +msgstr "" + +#: ../../../build/NEWS:46728 +msgid "" +":issue:`22236`: Fixed Tkinter images copying operations in NoDefaultRoot " +"mode." +msgstr "" + +#: ../../../build/NEWS:46730 +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:46734 +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:46738 +msgid ":issue:`21549`: Added the \"members\" parameter to TarFile.list()." +msgstr "" + +#: ../../../build/NEWS:46740 +msgid "" +":issue:`19628`: Allow compileall recursion depth to be specified with a -r " +"option." +msgstr "" + +#: ../../../build/NEWS:46743 +msgid "" +":issue:`15696`: Add a __sizeof__ implementation for mmap objects on Windows." +msgstr "" + +#: ../../../build/NEWS:46745 +msgid "" +":issue:`22068`: Avoided reference loops with Variables and Fonts in Tkinter." +msgstr "" + +#: ../../../build/NEWS:46747 +msgid "" +":issue:`22165`: SimpleHTTPRequestHandler now supports undecodable file names." +msgstr "" + +#: ../../../build/NEWS:46749 +msgid ":issue:`15381`: Optimized line reading in io.BytesIO." +msgstr "" + +#: ../../../build/NEWS:46751 +msgid "" +":issue:`8797`: Raise HTTPError on failed Basic Authentication immediately. " +"Initial patch by Sam Bull." +msgstr "" + +#: ../../../build/NEWS:46754 +msgid "" +":issue:`20729`: Restored the use of lazy iterkeys()/itervalues()/iteritems() " +"in the mailbox module." +msgstr "" + +#: ../../../build/NEWS:46757 +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:46760 +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:46763 +msgid "" +":issue:`17923`: glob() patterns ending with a slash no longer match non-dirs " +"on AIX. Based on patch by Delhallt." +msgstr "" + +#: ../../../build/NEWS:46766 +msgid ":issue:`21725`: Added support for RFC 6531 (SMTPUTF8) in smtpd." +msgstr "" + +#: ../../../build/NEWS:46768 +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:46772 +msgid "" +":issue:`5411`: Added support for the \"xztar\" format in the shutil module." +msgstr "" + +#: ../../../build/NEWS:46774 +msgid "" +":issue:`21121`: Don't force 3rd party C extensions to be built with -" +"Werror=declaration-after-statement." +msgstr "" + +#: ../../../build/NEWS:46777 +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:46781 +msgid ":issue:`20170`: Convert posixmodule to use Argument Clinic." +msgstr "" + +#: ../../../build/NEWS:46783 +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:46787 +msgid "" +":issue:`22127`: Bypass IDNA for pure-ASCII host names in the socket module " +"(in particular for numeric IPs)." +msgstr "" + +#: ../../../build/NEWS:46790 +msgid "" +":issue:`21047`: set the default value for the *convert_charrefs* argument of " +"HTMLParser to True. Patch by Berker Peksag." +msgstr "" + +#: ../../../build/NEWS:46793 +msgid "Add an __all__ to html.entities." +msgstr "" + +#: ../../../build/NEWS:46795 +msgid "" +":issue:`15114`: the strict mode and argument of HTMLParser, HTMLParser." +"error, and the HTMLParserError exception have been removed." +msgstr "" + +#: ../../../build/NEWS:46798 +msgid ":issue:`22085`: Dropped support of Tk 8.3 in Tkinter." +msgstr "" + +#: ../../../build/NEWS:46800 +msgid "" +":issue:`21580`: Now Tkinter correctly handles bytes arguments passed to Tk. " +"In particular this allows initializing images from binary data." +msgstr "" + +#: ../../../build/NEWS:46803 +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:46807 +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:46810 +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:46815 +msgid "" +":issue:`17172`: Make turtledemo start as active on OS X even when run with " +"subprocess. Patch by Lita Cho." +msgstr "" + +#: ../../../build/NEWS:46818 +msgid "" +":issue:`21704`: Fix build error for _multiprocessing when semaphores are not " +"available. Patch by Arfrever Frehtes Taifersar Arahesis." +msgstr "" + +#: ../../../build/NEWS:46821 +msgid "" +":issue:`20173`: Convert sha1, sha256, sha512 and md5 to ArgumentClinic. " +"Patch by Vajrasky Kok." +msgstr "" + +#: ../../../build/NEWS:46824 +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:46827 +msgid "" +":issue:`22033`: Reprs of most Python implemented classes now contain actual " +"class name instead of hardcoded one." +msgstr "" + +#: ../../../build/NEWS:46830 +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:46833 +msgid "" +":issue:`16133`: The asynchat.async_chat.handle_read() method now ignores " +"BlockingIOError exceptions." +msgstr "" + +#: ../../../build/NEWS:46836 +msgid "" +":issue:`22044`: Fixed premature DECREF in call_tzinfo_method. Patch by Tom " +"Flanagan." +msgstr "" + +#: ../../../build/NEWS:46839 +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:46844 +msgid "" +":issue:`4350`: Removed a number of out-of-dated and non-working for a long " +"time Tkinter methods." +msgstr "" + +#: ../../../build/NEWS:46847 +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:46851 +msgid ":issue:`15275`: Clean up and speed up the ntpath module." +msgstr "" + +#: ../../../build/NEWS:46853 +msgid "" +":issue:`21888`: plistlib's load() and loads() now work if the fmt parameter " +"is specified." +msgstr "" + +#: ../../../build/NEWS:46856 +msgid "" +":issue:`22032`: __qualname__ instead of __name__ is now always used to " +"format fully qualified class names of Python implemented classes." +msgstr "" + +#: ../../../build/NEWS:46859 +msgid "" +":issue:`22031`: Reprs now always use hexadecimal format with the \"0x\" " +"prefix when contain an id in form \" at 0x...\"." +msgstr "" + +#: ../../../build/NEWS:46862 +msgid "" +":issue:`22018`: signal.set_wakeup_fd() now raises an OSError instead of a " +"ValueError on ``fstat()`` failure." +msgstr "" + +#: ../../../build/NEWS:46865 +msgid "" +":issue:`21044`: tarfile.open() now handles fileobj with an integer 'name' " +"attribute. Based on patch by Antoine Pietri." +msgstr "" + +#: ../../../build/NEWS:46868 +msgid ":issue:`21966`: Respect -q command-line option when code module is ran." +msgstr "" + +#: ../../../build/NEWS:46870 +msgid "" +":issue:`19076`: Don't pass the redundant 'file' argument to self.error()." +msgstr "" + +#: ../../../build/NEWS:46872 +msgid "" +":issue:`16382`: Improve exception message of warnings.warn() for bad " +"category. Initial patch by Phil Elson." +msgstr "" + +#: ../../../build/NEWS:46875 +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:46880 +msgid "" +":issue:`21942`: Fixed source file viewing in pydoc's server mode on Windows." +msgstr "" + +#: ../../../build/NEWS:46882 +msgid "" +":issue:`11259`: asynchat.async_chat().set_terminator() now raises a " +"ValueError if the number of received bytes is negative." +msgstr "" + +#: ../../../build/NEWS:46885 +msgid "" +":issue:`12523`: asynchat.async_chat.push() now raises a TypeError if it " +"doesn't get a bytes string" +msgstr "" + +#: ../../../build/NEWS:46888 +msgid "" +":issue:`21707`: Add missing kwonlyargcount argument to ModuleFinder." +"replace_paths_in_code()." +msgstr "" + +#: ../../../build/NEWS:46891 +msgid "" +":issue:`20639`: calling Path.with_suffix('') allows removing the suffix " +"again. Patch by July Tikhonov." +msgstr "" + +#: ../../../build/NEWS:46894 +msgid "" +":issue:`21714`: Disallow the construction of invalid paths using Path." +"with_name(). Original patch by Antony Lee." +msgstr "" + +#: ../../../build/NEWS:46897 +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:46900 +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:46903 +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:46906 +msgid "" +":issue:`5800`: headers parameter of wsgiref.headers.Headers is now optional. " +"Initial patch by Pablo Torres Navarrete and SilentGhost." +msgstr "" + +#: ../../../build/NEWS:46909 +msgid ":issue:`21781`: ssl.RAND_add() now supports strings longer than 2 GB." +msgstr "" + +#: ../../../build/NEWS:46911 +msgid "" +":issue:`21679`: Prevent extraneous fstat() calls during open(). Patch by " +"Bohuslav Kabrda." +msgstr "" + +#: ../../../build/NEWS:46914 +msgid "" +":issue:`21863`: cProfile now displays the module name of C extension " +"functions, in addition to their own name." +msgstr "" + +#: ../../../build/NEWS:46917 +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:46921 +msgid "" +":issue:`21858`: Better handling of Python exceptions in the sqlite3 module." +msgstr "" + +#: ../../../build/NEWS:46923 +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:46926 +msgid ":issue:`20295`: imghdr now recognizes OpenEXR format images." +msgstr "" + +#: ../../../build/NEWS:46928 +msgid "" +":issue:`21729`: Used the \"with\" statement in the dbm.dumb module to ensure " +"files closing. Patch by Claudiu Popa." +msgstr "" + +#: ../../../build/NEWS:46931 +msgid "" +":issue:`21491`: socketserver: Fix a race condition in child processes " +"reaping." +msgstr "" + +#: ../../../build/NEWS:46933 +msgid "" +":issue:`21719`: Added the ``st_file_attributes`` field to os.stat_result on " +"Windows." +msgstr "" + +#: ../../../build/NEWS:46936 +msgid ":issue:`21832`: Require named tuple inputs to be exact strings." +msgstr "" + +#: ../../../build/NEWS:46938 +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:46941 +msgid "" +":issue:`21723`: asyncio.Queue: support any type of number (ex: float) for " +"the maximum size. Patch written by Vajrasky Kok." +msgstr "" + +#: ../../../build/NEWS:46944 +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:46947 +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:46951 +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:46954 +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:46958 +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:46961 +msgid ":issue:`21310`: Fixed possible resource leak in failed open()." +msgstr "" + +#: ../../../build/NEWS:46963 +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:46966 +msgid "" +":issue:`21677`: Fixed chaining nonnormalized exceptions in io close() " +"methods." +msgstr "" + +#: ../../../build/NEWS:46968 +msgid "" +":issue:`11709`: Fix the pydoc.help function to not fail when sys.stdin is " +"not a valid file." +msgstr "" + +#: ../../../build/NEWS:46971 +msgid "" +":issue:`21515`: tempfile.TemporaryFile now uses os.O_TMPFILE flag is " +"available." +msgstr "" + +#: ../../../build/NEWS:46973 +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:46976 +msgid ":issue:`21463`: In urllib.request, fix pruning of the FTP cache." +msgstr "" + +#: ../../../build/NEWS:46978 +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:46983 +msgid "" +":issue:`20383`: Introduce importlib.util.module_from_spec() as the preferred " +"way to create a new module." +msgstr "" + +#: ../../../build/NEWS:46986 +msgid "" +":issue:`21552`: Fixed possible integer overflow of too long string lengths " +"in the tkinter module on 64-bit platforms." +msgstr "" + +#: ../../../build/NEWS:46989 +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:46994 +msgid "" +":issue:`13742`: Added \"key\" and \"reverse\" parameters to heapq.merge(). " +"(First draft of patch contributed by Simon Sapin.)" +msgstr "" + +#: ../../../build/NEWS:46997 +msgid "" +":issue:`21402`: tkinter.ttk now works when default root window is not set." +msgstr "" + +#: ../../../build/NEWS:46999 +msgid "" +":issue:`3015`: ``_tkinter.create()`` now creates ``tkapp`` object with " +"``wantobjects=1`` by default." +msgstr "" + +#: ../../../build/NEWS:47002 +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:47006 +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:47010 +msgid "" +":issue:`20197`: Added support for the WebP image type in the imghdr module. " +"Patch by Fabrice Aneche and Claudiu Popa." +msgstr "" + +#: ../../../build/NEWS:47013 +msgid "" +":issue:`21513`: Speedup some properties of IP addresses (IPv4Address, " +"IPv6Address) such as .is_private or .is_multicast." +msgstr "" + +#: ../../../build/NEWS:47016 +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:47019 +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:47022 +msgid ":issue:`21455`: Add a default backlog to socket.listen()." +msgstr "" + +#: ../../../build/NEWS:47024 +msgid "" +":issue:`21525`: Most Tkinter methods which accepted tuples now accept lists " +"too." +msgstr "" + +#: ../../../build/NEWS:47027 +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:47031 +msgid "" +":issue:`22236`: Tkinter tests now don't reuse default root window. New root " +"window is created for every test class." +msgstr "" + +#: ../../../build/NEWS:47034 +msgid "" +":issue:`10744`: Fix :pep:`3118` format strings on ctypes objects with a " +"nontrivial shape." +msgstr "" + +#: ../../../build/NEWS:47037 +msgid ":issue:`20826`: Optimize ipaddress.collapse_addresses()." +msgstr "" + +#: ../../../build/NEWS:47039 +msgid "" +":issue:`21487`: Optimize ipaddress.summarize_address_range() and ipaddress." +"{IPv4Network,IPv6Network}.subnets()." +msgstr "" + +#: ../../../build/NEWS:47042 +msgid "" +":issue:`21486`: Optimize parsing of netmasks in ipaddress.IPv4Network and " +"ipaddress.IPv6Network." +msgstr "" + +#: ../../../build/NEWS:47045 +msgid "" +":issue:`13916`: Disallowed the surrogatepass error handler for non UTF-\\* " +"encodings." +msgstr "" + +#: ../../../build/NEWS:47048 +msgid "" +":issue:`20998`: Fixed re.fullmatch() of repeated single character pattern " +"with ignore case. Original patch by Matthew Barnett." +msgstr "" + +#: ../../../build/NEWS:47051 +msgid "" +":issue:`21075`: fileinput.FileInput now reads bytes from standard stream if " +"binary mode is specified. Patch by Sam Kimbrel." +msgstr "" + +#: ../../../build/NEWS:47054 +msgid "" +":issue:`19775`: Add a samefile() method to pathlib Path objects. Initial " +"patch by Vajrasky Kok." +msgstr "" + +#: ../../../build/NEWS:47057 +msgid "" +":issue:`21226`: Set up modules properly in PyImport_ExecCodeModuleObject " +"(and friends)." +msgstr "" + +#: ../../../build/NEWS:47060 +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:47063 +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:47067 +msgid "" +":issue:`21156`: importlib.abc.InspectLoader.source_to_code() is now a " +"staticmethod." +msgstr "" + +#: ../../../build/NEWS:47070 +msgid "" +":issue:`21424`: Simplified and optimized heaqp.nlargest() and nmsmallest() " +"to make fewer tuple comparisons." +msgstr "" + +#: ../../../build/NEWS:47073 +msgid "" +":issue:`21396`: Fix TextIOWrapper(..., write_through=True) to not force a " +"flush() on the underlying binary stream. Patch by akira." +msgstr "" + +#: ../../../build/NEWS:47076 +msgid "" +":issue:`18314`: Unlink now removes junctions on Windows. Patch by Kim Gräsman" +msgstr "" + +#: ../../../build/NEWS:47078 +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:47081 +msgid ":issue:`21407`: _decimal: The module now supports function signatures." +msgstr "" + +#: ../../../build/NEWS:47083 +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:47087 +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:47091 +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:47094 +msgid "" +":issue:`21421`: Add __slots__ to the MappingViews ABC. Patch by Josh " +"Rosenberg." +msgstr "" + +#: ../../../build/NEWS:47096 +msgid "" +":issue:`21101`: Eliminate double hashing in the C speed-up code for " +"collections.Counter()." +msgstr "" + +#: ../../../build/NEWS:47099 +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:47102 +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:47106 +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:47110 +msgid "" +":issue:`13248`: removed previously deprecated asyncore.dispatcher " +"__getattr__ cheap inheritance hack." +msgstr "" + +#: ../../../build/NEWS:47113 +msgid "" +":issue:`9815`: assertRaises now tries to clear references to local variables " +"in the exception's traceback." +msgstr "" + +#: ../../../build/NEWS:47116 +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:47119 +msgid "" +":issue:`13204`: Calling sys.flags.__new__ would crash the interpreter, now " +"it raises a TypeError." +msgstr "" + +#: ../../../build/NEWS:47122 +msgid "" +":issue:`19385`: Make operations on a closed dbm.dumb database always raise " +"the same exception." +msgstr "" + +#: ../../../build/NEWS:47125 +msgid "" +":issue:`21207`: Detect when the os.urandom cached fd has been closed or " +"replaced, and open it anew." +msgstr "" + +#: ../../../build/NEWS:47128 +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:47132 +msgid "" +":issue:`21127`: Path objects can now be instantiated from str subclass " +"instances (such as ``numpy.str_``)." +msgstr "" + +#: ../../../build/NEWS:47135 +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:47139 +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:47142 +msgid ":issue:`21068`: The ssl.PROTOCOL* constants are now enum members." +msgstr "" + +#: ../../../build/NEWS:47144 +msgid "" +":issue:`21276`: posixmodule: Don't define USE_XATTRS on KFreeBSD and the " +"Hurd." +msgstr "" + +#: ../../../build/NEWS:47146 +msgid "" +":issue:`21262`: New method assert_not_called for Mock. It raises " +"AssertionError if the mock has been called." +msgstr "" + +#: ../../../build/NEWS:47149 +msgid "" +":issue:`21238`: New keyword argument ``unsafe`` to Mock. It raises " +"``AttributeError`` incase of an attribute startswith assert or assret." +msgstr "" + +#: ../../../build/NEWS:47152 +msgid "" +":issue:`20896`: ssl.get_server_certificate() now uses PROTOCOL_SSLv23, not " +"PROTOCOL_SSLv3, for maximum compatibility." +msgstr "" + +#: ../../../build/NEWS:47155 +msgid "" +":issue:`21239`: patch.stopall() didn't work deterministically when the same " +"name was patched more than once." +msgstr "" + +#: ../../../build/NEWS:47158 +msgid "" +":issue:`21203`: Updated fileConfig and dictConfig to remove inconsistencies. " +"Thanks to Jure Koren for the patch." +msgstr "" + +#: ../../../build/NEWS:47161 +msgid "" +":issue:`21222`: Passing name keyword argument to mock.create_autospec now " +"works." +msgstr "" + +#: ../../../build/NEWS:47164 +msgid "" +":issue:`21197`: Add lib64 -> lib symlink in venvs on 64-bit non-OS X POSIX." +msgstr "" + +#: ../../../build/NEWS:47166 +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:47171 +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:47174 +msgid "" +":issue:`7776`: Fix ``Host:`` header and reconnection when using http.client." +"HTTPConnection.set_tunnel(). Patch by Nikolaus Rath." +msgstr "" + +#: ../../../build/NEWS:47177 +msgid "" +":issue:`20968`: unittest.mock.MagicMock now supports division. Patch by " +"Johannes Baiter." +msgstr "" + +#: ../../../build/NEWS:47180 +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:47184 +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:47187 +msgid "" +":issue:`21171`: Fixed undocumented filter API of the rot13 codec. Patch by " +"Berker Peksag." +msgstr "" + +#: ../../../build/NEWS:47190 +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:47194 +msgid "" +":issue:`21172`: isinstance check relaxed from dict to collections.Mapping." +msgstr "" + +#: ../../../build/NEWS:47196 +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:47199 +msgid "" +":issue:`21136`: Avoid unnecessary normalization of Fractions resulting from " +"power and other operations. Patch by Raymond Hettinger." +msgstr "" + +#: ../../../build/NEWS:47202 +msgid ":issue:`17621`: Introduce importlib.util.LazyLoader." +msgstr "" + +#: ../../../build/NEWS:47204 +msgid "" +":issue:`21076`: signal module constants were turned into enums. Patch by " +"Giampaolo Rodola'." +msgstr "" + +#: ../../../build/NEWS:47207 +msgid ":issue:`20636`: Improved the repr of Tkinter widgets." +msgstr "" + +#: ../../../build/NEWS:47209 +msgid "" +":issue:`19505`: The items, keys, and values views of OrderedDict now support " +"reverse iteration using reversed()." +msgstr "" + +#: ../../../build/NEWS:47212 +msgid "" +":issue:`21149`: Improved thread-safety in logging cleanup during interpreter " +"shutdown. Thanks to Devin Jeanpierre for the patch." +msgstr "" + +#: ../../../build/NEWS:47215 +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:47219 +msgid "" +":issue:`21200`: Return None from pkgutil.get_loader() when __spec__ is " +"missing." +msgstr "" + +#: ../../../build/NEWS:47221 +msgid "" +":issue:`21013`: Enhance ssl.create_default_context() when used for server " +"side sockets to provide better security by default." +msgstr "" + +#: ../../../build/NEWS:47224 +msgid "" +":issue:`20145`: ``assertRaisesRegex`` and ``assertWarnsRegex`` now raise a " +"``TypeError`` if the second argument is not a string or compiled regex." +msgstr "" + +#: ../../../build/NEWS:47227 +msgid ":issue:`20633`: Replace relative import by absolute import." +msgstr "" + +#: ../../../build/NEWS:47229 +msgid ":issue:`20980`: Stop wrapping exception when using ThreadPool." +msgstr "" + +#: ../../../build/NEWS:47231 +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:47234 +msgid ":issue:`20990`: Fix issues found by pyflakes for multiprocessing." +msgstr "" + +#: ../../../build/NEWS:47236 +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:47240 +msgid ":issue:`21000`: Improve the command-line interface of json.tool." +msgstr "" + +#: ../../../build/NEWS:47242 +msgid "" +":issue:`20995`: Enhance default ciphers used by the ssl module to enable " +"better security and prioritize perfect forward secrecy." +msgstr "" + +#: ../../../build/NEWS:47245 +msgid "" +":issue:`20884`: Don't assume that __file__ is defined on importlib.__init__." +msgstr "" + +#: ../../../build/NEWS:47247 +msgid "" +":issue:`21499`: Ignore __builtins__ in several test_importlib.test_api tests." +msgstr "" + +#: ../../../build/NEWS:47249 +msgid ":issue:`20627`: xmlrpc.client.ServerProxy is now a context manager." +msgstr "" + +#: ../../../build/NEWS:47251 +msgid "" +":issue:`19165`: The formatter module now raises DeprecationWarning instead " +"of PendingDeprecationWarning." +msgstr "" + +#: ../../../build/NEWS:47254 +msgid "" +":issue:`13936`: Remove the ability of datetime.time instances to be " +"considered false in boolean contexts." +msgstr "" + +#: ../../../build/NEWS:47257 +msgid "" +":issue:`18931`: selectors module now supports /dev/poll on Solaris. Patch by " +"Giampaolo Rodola'." +msgstr "" + +#: ../../../build/NEWS:47260 +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:47265 +msgid "" +":issue:`20574`: Implement incremental decoder for cp65001 code (Windows code " +"page 65001, Microsoft UTF-8)." +msgstr "" + +#: ../../../build/NEWS:47268 +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:47273 +msgid "" +":issue:`19157`: Include the broadcast address in the usuable hosts for IPv6 " +"in ipaddress." +msgstr "" + +#: ../../../build/NEWS:47276 +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:47280 +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:47283 +msgid "" +":issue:`20875`: Prevent possible gzip \"'read' is not defined\" NameError. " +"Patch by Claudiu Popa." +msgstr "" + +#: ../../../build/NEWS:47286 +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:47290 +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:47294 +msgid ":issue:`20778`: Fix modulefinder to work with bytecode-only modules." +msgstr "" + +#: ../../../build/NEWS:47296 +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:47299 +msgid "" +":issue:`19748`: On AIX, time.mktime() now raises an OverflowError for year " +"outsize range [1902; 2037]." +msgstr "" + +#: ../../../build/NEWS:47302 +msgid "" +":issue:`19573`: inspect.signature: Use enum for parameter kind constants." +msgstr "" + +#: ../../../build/NEWS:47304 +msgid "" +":issue:`20726`: inspect.signature: Make Signature and Parameter picklable." +msgstr "" + +#: ../../../build/NEWS:47306 +msgid ":issue:`17373`: Add inspect.Signature.from_callable method." +msgstr "" + +#: ../../../build/NEWS:47308 +msgid "" +":issue:`20378`: Improve repr of inspect.Signature and inspect.Parameter." +msgstr "" + +#: ../../../build/NEWS:47310 +msgid "" +":issue:`20816`: Fix inspect.getcallargs() to raise correct TypeError for " +"missing keyword-only arguments. Patch by Jeremiah Lowin." +msgstr "" + +#: ../../../build/NEWS:47313 +msgid "" +":issue:`20817`: Fix inspect.getcallargs() to fail correctly if more than 3 " +"arguments are missing. Patch by Jeremiah Lowin." +msgstr "" + +#: ../../../build/NEWS:47316 +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:47321 +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:47326 +msgid "" +":issue:`20334`: inspect.Signature and inspect.Parameter are now hashable. " +"Thanks to Antony Lee for bug reports and suggestions." +msgstr "" + +#: ../../../build/NEWS:47329 +msgid "" +":issue:`15916`: doctest.DocTestSuite returns an empty unittest.TestSuite " +"instead of raising ValueError if it finds no tests" +msgstr "" + +#: ../../../build/NEWS:47332 +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:47335 +msgid "" +"asyncio: Add gi_{frame,running,code} properties to CoroWrapper (upstream :" +"issue:`163`)." +msgstr "" + +#: ../../../build/NEWS:47338 +msgid "" +":issue:`21311`: Avoid exception in _osx_support with non-standard compiler " +"configurations. Patch by John Szakmeister." +msgstr "" + +#: ../../../build/NEWS:47341 +msgid "" +":issue:`11571`: Ensure that the turtle window becomes the topmost window " +"when launched on OS X." +msgstr "" + +#: ../../../build/NEWS:47344 +msgid "" +":issue:`21801`: Validate that __signature__ is None or an instance of " +"Signature." +msgstr "" + +#: ../../../build/NEWS:47347 +msgid "" +":issue:`21923`: Prevent AttributeError in distutils.sysconfig." +"customize_compiler due to possible uninitialized _config_vars." +msgstr "" + +#: ../../../build/NEWS:47351 +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:47354 +msgid "" +":issue:`22733`: Fix ffi_prep_args not zero-extending argument values " +"correctly on 64-bit Windows." +msgstr "" + +#: ../../../build/NEWS:47357 +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:47364 +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:47369 +msgid "" +":issue:`16893`: Update Idle doc chapter to match current Idle and add new " +"information." +msgstr "" + +#: ../../../build/NEWS:47372 +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:47376 +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:47382 +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:47386 +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:47389 +msgid "" +":issue:`17390`: Adjust Editor window title; remove 'Python', move version to " +"end." +msgstr "" + +#: ../../../build/NEWS:47392 +msgid "" +":issue:`14105`: Idle debugger breakpoints no longer disappear when inserting " +"or deleting lines." +msgstr "" + +#: ../../../build/NEWS:47395 +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:47399 +msgid ":issue:`21765`: Add support for non-ascii identifiers to HyperParser." +msgstr "" + +#: ../../../build/NEWS:47401 +msgid "" +":issue:`21940`: Add unittest for WidgetRedirector. Initial patch by " +"Saimadhav Heblikar." +msgstr "" + +#: ../../../build/NEWS:47404 +msgid "" +":issue:`18592`: Add unittest for SearchDialogBase. Patch by Phil Webster." +msgstr "" + +#: ../../../build/NEWS:47406 +msgid "" +":issue:`21694`: Add unittest for ParenMatch. Patch by Saimadhav Heblikar." +msgstr "" + +#: ../../../build/NEWS:47408 +msgid "" +":issue:`21686`: add unittest for HyperParser. Original patch by Saimadhav " +"Heblikar." +msgstr "" + +#: ../../../build/NEWS:47411 +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:47415 +msgid "" +":issue:`21695`: Closing a Find-in-files output window while the search is " +"still in progress no longer closes Idle." +msgstr "" + +#: ../../../build/NEWS:47418 +msgid ":issue:`18910`: Add unittest for textView. Patch by Phil Webster." +msgstr "" + +#: ../../../build/NEWS:47420 +msgid "" +":issue:`18292`: Add unittest for AutoExpand. Patch by Saihadhav Heblikar." +msgstr "" + +#: ../../../build/NEWS:47422 +msgid ":issue:`18409`: Add unittest for AutoComplete. Patch by Phil Webster." +msgstr "" + +#: ../../../build/NEWS:47424 +msgid "" +":issue:`21477`: htest.py - Improve framework, complete set of tests. Patches " +"by Saimadhav Heblikar" +msgstr "" + +#: ../../../build/NEWS:47427 +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:47432 +msgid "" +":issue:`21139`: Change default paragraph width to 72, the :pep:`8` " +"recommendation." +msgstr "" + +#: ../../../build/NEWS:47435 +msgid "" +":issue:`21284`: Paragraph reformat test passes after user changes reformat " +"width." +msgstr "" + +#: ../../../build/NEWS:47438 +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:47441 +msgid "" +":issue:`23180`: Rename IDLE \"Windows\" menu item to \"Window\". Patch by Al " +"Sweigart." +msgstr "" + +#: ../../../build/NEWS:47447 +msgid "" +":issue:`15506`: Use standard PKG_PROG_PKG_CONFIG autoconf macro in the " +"configure script." +msgstr "" + +#: ../../../build/NEWS:47450 +msgid "" +":issue:`22935`: Allow the ssl module to be compiled if openssl doesn't " +"support SSL 3." +msgstr "" + +#: ../../../build/NEWS:47453 +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:47456 +msgid "" +":issue:`22591`: Drop support of MS-DOS, especially of the DJGPP compiler (MS-" +"DOS port of GCC)." +msgstr "" + +#: ../../../build/NEWS:47459 +msgid "" +":issue:`16537`: Check whether self.extensions is empty in setup.py. Patch by " +"Jonathan Hosmer." +msgstr "" + +#: ../../../build/NEWS:47462 +msgid "" +":issue:`22359`: Remove incorrect uses of recursive make. Patch by Jonas " +"Wagner." +msgstr "" + +#: ../../../build/NEWS:47465 +msgid "" +":issue:`21958`: Define HAVE_ROUND when building with Visual Studio 2013 and " +"above. Patch by Zachary Turner." +msgstr "" + +#: ../../../build/NEWS:47468 +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:47472 +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:47475 +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:47482 +msgid ":issue:`21037`: Add a build option to enable AddressSanitizer support." +msgstr "" + +#: ../../../build/NEWS:47484 +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:47488 +msgid "" +":issue:`21285`: Refactor and fix curses configure check to always search in " +"a ncursesw directory." +msgstr "" + +#: ../../../build/NEWS:47491 +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:47495 +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:47498 +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:47501 +msgid "" +":issue:`20022`: Eliminate use of deprecated bundlebuilder in OS X builds." +msgstr "" + +#: ../../../build/NEWS:47503 +msgid "" +":issue:`15968`: Incorporated Tcl, Tk, and Tix builds into the Windows build " +"solution." +msgstr "" + +#: ../../../build/NEWS:47506 +msgid ":issue:`17095`: Fix Modules/Setup *shared* support." +msgstr "" + +#: ../../../build/NEWS:47508 +msgid ":issue:`21811`: Anticipated fixes to support OS X versions > 10.9." +msgstr "" + +#: ../../../build/NEWS:47510 +msgid "" +":issue:`21166`: Prevent possible segfaults and other random failures of " +"python --generate-posix-vars in pybuilddir.txt build target." +msgstr "" + +#: ../../../build/NEWS:47513 +msgid ":issue:`18096`: Fix library order returned by python-config." +msgstr "" + +#: ../../../build/NEWS:47515 +msgid "" +":issue:`17219`: Add library build dir for Python extension cross-builds." +msgstr "" + +#: ../../../build/NEWS:47517 +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:47520 +msgid ":issue:`21236`: Build _msi.pyd with cabinet.lib instead of fci.lib" +msgstr "" + +#: ../../../build/NEWS:47522 +msgid "" +":issue:`17128`: Use private version of OpenSSL for OS X 10.5+ installer." +msgstr "" + +#: ../../../build/NEWS:47527 +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:47531 +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:47535 +msgid "" +":issue:`22079`: PyType_Ready() now checks that statically allocated type has " +"no dynamically allocated bases." +msgstr "" + +#: ../../../build/NEWS:47538 +msgid ":issue:`22453`: Removed non-documented macro PyObject_REPR()." +msgstr "" + +#: ../../../build/NEWS:47540 +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:47544 +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:47549 +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:47556 +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:47560 +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:47564 +msgid "" +":issue:`21514`: The documentation of the json module now refers to new JSON " +"RFC 7159 instead of obsoleted RFC 4627." +msgstr "" + +#: ../../../build/NEWS:47567 +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:47572 +msgid ":issue:`6916`: undocument deprecated asynchat.fifo class." +msgstr "" + +#: ../../../build/NEWS:47574 +msgid "" +":issue:`17386`: Expanded functionality of the ``Doc/make.bat`` script to " +"make it much more comparable to ``Doc/Makefile``." +msgstr "" + +#: ../../../build/NEWS:47577 +msgid "" +":issue:`21312`: Update the thread_foobar.h template file to include newer " +"threading APIs. Patch by Jack McCracken." +msgstr "" + +#: ../../../build/NEWS:47580 +msgid "" +":issue:`21043`: Remove the recommendation for specific CA organizations and " +"to mention the ability to load the OS certificates." +msgstr "" + +#: ../../../build/NEWS:47583 +msgid "" +":issue:`20765`: Add missing documentation for PurePath.with_name() and " +"PurePath.with_suffix()." +msgstr "" + +#: ../../../build/NEWS:47586 +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:47591 +msgid ":issue:`19697`: Document cases where __main__.__spec__ is None." +msgstr "" + +#: ../../../build/NEWS:47596 +msgid ":issue:`18982`: Add tests for CLI of the calendar module." +msgstr "" + +#: ../../../build/NEWS:47598 +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:47602 +msgid "" +":issue:`22838`: All test_re tests now work with unittest test discovery." +msgstr "" + +#: ../../../build/NEWS:47604 +msgid ":issue:`22173`: Update lib2to3 tests to use unittest test discovery." +msgstr "" + +#: ../../../build/NEWS:47606 +msgid ":issue:`16000`: Convert test_curses to use unittest." +msgstr "" + +#: ../../../build/NEWS:47608 +msgid "" +":issue:`21456`: Skip two tests in test_urllib2net.py if _ssl module not " +"present. Patch by Remi Pointel." +msgstr "" + +#: ../../../build/NEWS:47611 +msgid "" +":issue:`20746`: Fix test_pdb to run in refleak mode (-R). Patch by Xavier " +"de Gaye." +msgstr "" + +#: ../../../build/NEWS:47614 +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:47617 +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:47620 +msgid "" +":issue:`22111`: Assorted cleanups in test_imaplib. Patch by Milan Oberkirch." +msgstr "" + +#: ../../../build/NEWS:47622 +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:47626 +msgid "" +":issue:`21976`: Fix test_ssl to accept LibreSSL version strings. Thanks to " +"William Orr." +msgstr "" + +#: ../../../build/NEWS:47629 +msgid "" +":issue:`21918`: Converted test_tools from a module to a package containing " +"separate test files for each tested script." +msgstr "" + +#: ../../../build/NEWS:47632 +msgid "" +":issue:`9554`: Use modern unittest features in test_argparse. Initial patch " +"by Denver Coneybeare and Radu Voicilas." +msgstr "" + +#: ../../../build/NEWS:47635 +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:47640 +msgid "" +":issue:`19493`: Refactored the ctypes test package to skip tests explicitly " +"rather than silently." +msgstr "" + +#: ../../../build/NEWS:47643 +msgid "" +":issue:`18492`: All resources are now allowed when tests are not run by " +"regrtest.py." +msgstr "" + +#: ../../../build/NEWS:47646 +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:47650 +msgid ":issue:`21605`: Added tests for Tkinter images." +msgstr "" + +#: ../../../build/NEWS:47652 +msgid "" +":issue:`21493`: Added test for ntpath.expanduser(). Original patch by " +"Claudiu Popa." +msgstr "" + +#: ../../../build/NEWS:47655 +msgid "" +":issue:`19925`: Added tests for the spwd module. Original patch by Vajrasky " +"Kok." +msgstr "" + +#: ../../../build/NEWS:47658 +msgid "" +":issue:`21522`: Added Tkinter tests for Listbox.itemconfigure(), PanedWindow." +"paneconfigure(), and Menu.entryconfigure()." +msgstr "" + +#: ../../../build/NEWS:47661 +msgid "" +":issue:`17756`: Fix test_code test when run from the installed location." +msgstr "" + +#: ../../../build/NEWS:47663 +msgid "" +":issue:`17752`: Fix distutils tests when run from the installed location." +msgstr "" + +#: ../../../build/NEWS:47665 +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:47669 +msgid ":issue:`21275`: Fix a socket test on KFreeBSD." +msgstr "" + +#: ../../../build/NEWS:47671 +msgid "" +":issue:`21223`: Pass test_site/test_startup_imports when some of the " +"extensions are built as builtins." +msgstr "" + +#: ../../../build/NEWS:47674 +msgid ":issue:`20635`: Added tests for Tk geometry managers." +msgstr "" + +#: ../../../build/NEWS:47676 +msgid "Add test case for freeze." +msgstr "" + +#: ../../../build/NEWS:47678 +msgid ":issue:`20743`: Fix a reference leak in test_tcl." +msgstr "" + +#: ../../../build/NEWS:47680 +msgid ":issue:`21097`: Move test_namespace_pkgs into test_importlib." +msgstr "" + +#: ../../../build/NEWS:47682 +msgid ":issue:`21503`: Use test_both() consistently in test_importlib." +msgstr "" + +#: ../../../build/NEWS:47684 +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:47688 +msgid "" +":issue:`20668`: asyncio tests no longer rely on tests.txt file. (Patch by " +"Vajrasky Kok)" +msgstr "" + +#: ../../../build/NEWS:47691 +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:47694 +msgid "" +":issue:`22770`: Prevent some Tk segfaults on OS X when running gui tests." +msgstr "" + +#: ../../../build/NEWS:47696 +msgid "" +":issue:`23211`: Workaround test_logging failure on some OS X 10.6 systems." +msgstr "" + +#: ../../../build/NEWS:47698 +msgid "" +":issue:`23345`: Prevent test_ssl failures with large OpenSSL patch level " +"values (like 0.9.8zc)." +msgstr "" + +#: ../../../build/NEWS:47704 +msgid "" +":issue:`22314`: pydoc now works when the LINES environment variable is set." +msgstr "" + +#: ../../../build/NEWS:47706 +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:47709 +msgid "" +":issue:`20076`: The makelocalealias.py script no longer ignores UTF-8 " +"mapping." +msgstr "" + +#: ../../../build/NEWS:47711 +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:47714 +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:47717 +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:47721 +msgid "" +":issue:`18974`: Tools/scripts/diff.py now uses argparse instead of optparse." +msgstr "" + +#: ../../../build/NEWS:47723 +msgid "" +":issue:`21906`: Make Tools/scripts/md5sum.py work in Python 3. Patch by " +"Zachary Ware." +msgstr "" + +#: ../../../build/NEWS:47726 +msgid ":issue:`21629`: Fix Argument Clinic's \"--converters\" feature." +msgstr "" + +#: ../../../build/NEWS:47728 +msgid "Add support for ``yield from`` to 2to3." +msgstr "" + +#: ../../../build/NEWS:47730 +msgid "Add support for the :pep:`465` matrix multiplication operator to 2to3." +msgstr "" + +#: ../../../build/NEWS:47732 +msgid "" +":issue:`16047`: Fix module exception list and __file__ handling in freeze. " +"Patch by Meador Inge." +msgstr "" + +#: ../../../build/NEWS:47735 +msgid ":issue:`11824`: Consider ABI tags in freeze. Patch by Meador Inge." +msgstr "" + +#: ../../../build/NEWS:47737 +msgid "" +":issue:`20535`: PYTHONWARNING no longer affects the run_tests.py script. " +"Patch by Arfrever Frehtes Taifersar Arahesis." +msgstr "" + +#: ../../../build/NEWS:47743 +msgid ":issue:`23260`: Update Windows installer" +msgstr "" + +#: ../../../build/NEWS:47745 +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:47751 +msgid "" +":issue:`17896`: The Windows build scripts now expect external library " +"sources to be in ``PCbuild\\..\\externals`` rather than ``PCbuild\\..\\..``." +msgstr "" + +#: ../../../build/NEWS:47754 +msgid "" +":issue:`17717`: The Windows build scripts now use a copy of NASM pulled from " +"svn.python.org to build OpenSSL." +msgstr "" + +#: ../../../build/NEWS:47757 +msgid "" +":issue:`21907`: Improved the batch scripts provided for building Python." +msgstr "" + +#: ../../../build/NEWS:47759 +msgid "" +":issue:`22644`: The bundled version of OpenSSL has been updated to 1.0.1j." +msgstr "" + +#: ../../../build/NEWS:47761 +msgid "" +":issue:`10747`: Use versioned labels in the Windows start menu. Patch by " +"Olive Kilburn." +msgstr "" + +#: ../../../build/NEWS:47764 +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:47768 +msgid "**(For information about older versions, consult the HISTORY file.)**" +msgstr ""