# Copyright (C) 2001-2018, Python Software Foundation
# For licence information, see README file.
#
msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-24 17:33+0100\n"
"PO-Revision-Date: 2017-08-29 14:38+0200\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.0.2\n"

#: whatsnew/changelog.rst:5
msgid "Changelog"
msgstr "Changements"

#: ../build/NEWS:5
msgid "Python next"
msgstr ""

#: ../build/NEWS:7
msgid "*Release date: XXXX-XX-XX*"
msgstr ""

#: ../build/NEWS:10 ../build/NEWS:348 ../build/NEWS:954 ../build/NEWS:1056
#: ../build/NEWS:1498 ../build/NEWS:1851 ../build/NEWS:2303 ../build/NEWS:2809
#: ../build/NEWS:3512 ../build/NEWS:3897 ../build/NEWS:5847 ../build/NEWS:6603
#: ../build/NEWS:7147 ../build/NEWS:7677 ../build/NEWS:11208
#: ../build/NEWS:11426 ../build/NEWS:13154 ../build/NEWS:15605
#: ../build/NEWS:16372 ../build/NEWS:16835 ../build/NEWS:16937
#: ../build/NEWS:19003 ../build/NEWS:19022 ../build/NEWS:19187
#: ../build/NEWS:19238 ../build/NEWS:19833 ../build/NEWS:19944
#: ../build/NEWS:20034 ../build/NEWS:20743 ../build/NEWS:20802
#: ../build/NEWS:21657 ../build/NEWS:21670 ../build/NEWS:22061
#: ../build/NEWS:22094 ../build/NEWS:22206 ../build/NEWS:22261
#: ../build/NEWS:22330
msgid "Security"
msgstr ""

#: ../build/NEWS:12
msgid ""
"`bpo-42938 <https://bugs.python.org/issue42938>`__: Avoid static buffers "
"when computing the repr of :class:`ctypes.c_double` and :class:`ctypes."
"c_longdouble` values."
msgstr ""

#: ../build/NEWS:16 ../build/NEWS:270 ../build/NEWS:363 ../build/NEWS:735
#: ../build/NEWS:877 ../build/NEWS:969 ../build/NEWS:1065 ../build/NEWS:1309
#: ../build/NEWS:1504 ../build/NEWS:1866 ../build/NEWS:2310 ../build/NEWS:2820
#: ../build/NEWS:3162 ../build/NEWS:3530 ../build/NEWS:3946 ../build/NEWS:5862
#: ../build/NEWS:6621 ../build/NEWS:7159 ../build/NEWS:7464 ../build/NEWS:7726
#: ../build/NEWS:10706 ../build/NEWS:10818 ../build/NEWS:11031
#: ../build/NEWS:11222 ../build/NEWS:11432 ../build/NEWS:11676
#: ../build/NEWS:11995 ../build/NEWS:12299 ../build/NEWS:12899
#: ../build/NEWS:13188 ../build/NEWS:15278 ../build/NEWS:15615
#: ../build/NEWS:15932 ../build/NEWS:16381 ../build/NEWS:16862
#: ../build/NEWS:17214 ../build/NEWS:17238 ../build/NEWS:17562
#: ../build/NEWS:17592 ../build/NEWS:17656 ../build/NEWS:17770
#: ../build/NEWS:17894 ../build/NEWS:18162 ../build/NEWS:18671
#: ../build/NEWS:18909 ../build/NEWS:19129 ../build/NEWS:19432
#: ../build/NEWS:20766 ../build/NEWS:20827 ../build/NEWS:21219
#: ../build/NEWS:21910 ../build/NEWS:21931 ../build/NEWS:22688
#: ../build/NEWS:22706 ../build/NEWS:23229 ../build/NEWS:23264
#: ../build/NEWS:23292 ../build/NEWS:23384 ../build/NEWS:23471
#: ../build/NEWS:23576 ../build/NEWS:23619 ../build/NEWS:23895
#: ../build/NEWS:24130 ../build/NEWS:24316 ../build/NEWS:24455
msgid "Core and Builtins"
msgstr ""

#: ../build/NEWS:18
msgid ""
"`bpo-42806 <https://bugs.python.org/issue42806>`__: 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:22
msgid ""
"`bpo-40631 <https://bugs.python.org/issue40631>`__: Fix regression where a "
"single parenthesized starred expression was a valid assignment target."
msgstr ""

#: ../build/NEWS:25
msgid ""
"`bpo-32381 <https://bugs.python.org/issue32381>`__: 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:29
msgid ""
"`bpo-42536 <https://bugs.python.org/issue42536>`__: Several built-in and "
"standard library types now ensure that their internal result tuples are "
"always tracked by the :term:`garbage collector <garbage collection>`:"
msgstr ""

#: ../build/NEWS:33
msgid ":meth:`collections.OrderedDict.items() <collections.OrderedDict>`"
msgstr ""

#: ../build/NEWS:35
msgid ":meth:`dict.items`"
msgstr ""

#: ../build/NEWS:37
msgid ":func:`enumerate`"
msgstr ""

#: ../build/NEWS:39
msgid ":func:`functools.reduce`"
msgstr ""

#: ../build/NEWS:41
msgid ":func:`itertools.combinations`"
msgstr ""

#: ../build/NEWS:43
msgid ":func:`itertools.combinations_with_replacement`"
msgstr ""

#: ../build/NEWS:45
msgid ":func:`itertools.permutations`"
msgstr ""

#: ../build/NEWS:47
msgid ":func:`itertools.product`"
msgstr ""

#: ../build/NEWS:49
msgid ":func:`itertools.zip_longest`"
msgstr ""

#: ../build/NEWS:51
msgid ":func:`zip`"
msgstr ""

#: ../build/NEWS:53
msgid ""
"Previously, they could have become untracked by a prior garbage collection. "
"Patch by Brandt Bucher."
msgstr ""

#: ../build/NEWS:56
msgid ""
"`bpo-42195 <https://bugs.python.org/issue42195>`__: 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 types no longer validate their "
"``argtypes``, in ``Callable[[argtypes], resulttype]`` to prepare for :pep:"
"`612`.  Patch by Ken Jin."
msgstr ""

#: ../build/NEWS:69 ../build/NEWS:279 ../build/NEWS:435 ../build/NEWS:702
#: ../build/NEWS:770 ../build/NEWS:883 ../build/NEWS:999 ../build/NEWS:1124
#: ../build/NEWS:1288 ../build/NEWS:1356 ../build/NEWS:1562 ../build/NEWS:1950
#: ../build/NEWS:2437 ../build/NEWS:2897 ../build/NEWS:3260 ../build/NEWS:3607
#: ../build/NEWS:4263 ../build/NEWS:6026 ../build/NEWS:6690 ../build/NEWS:7234
#: ../build/NEWS:7528 ../build/NEWS:8280 ../build/NEWS:10688
#: ../build/NEWS:10721 ../build/NEWS:10849 ../build/NEWS:11057
#: ../build/NEWS:11248 ../build/NEWS:11453 ../build/NEWS:11751
#: ../build/NEWS:12072 ../build/NEWS:12397 ../build/NEWS:12987
#: ../build/NEWS:13646 ../build/NEWS:15315 ../build/NEWS:15661
#: ../build/NEWS:16027 ../build/NEWS:16351 ../build/NEWS:16453
#: ../build/NEWS:16909 ../build/NEWS:16944 ../build/NEWS:17306
#: ../build/NEWS:17609 ../build/NEWS:17691 ../build/NEWS:17794
#: ../build/NEWS:17964 ../build/NEWS:18299 ../build/NEWS:18717
#: ../build/NEWS:18926 ../build/NEWS:19010 ../build/NEWS:19027
#: ../build/NEWS:19169 ../build/NEWS:19195 ../build/NEWS:19245
#: ../build/NEWS:19717 ../build/NEWS:19840 ../build/NEWS:19950
#: ../build/NEWS:20040 ../build/NEWS:20772 ../build/NEWS:20790
#: ../build/NEWS:20878 ../build/NEWS:21350 ../build/NEWS:21664
#: ../build/NEWS:21675 ../build/NEWS:22069 ../build/NEWS:22101
#: ../build/NEWS:22213 ../build/NEWS:22267 ../build/NEWS:22336
#: ../build/NEWS:22774 ../build/NEWS:23212 ../build/NEWS:23239
#: ../build/NEWS:23277 ../build/NEWS:23297 ../build/NEWS:23404
#: ../build/NEWS:23498 ../build/NEWS:23594 ../build/NEWS:23669
#: ../build/NEWS:23927 ../build/NEWS:24150 ../build/NEWS:24323
#: ../build/NEWS:24681
msgid "Library"
msgstr ""

#: ../build/NEWS:71
msgid ""
"`bpo-42944 <https://bugs.python.org/issue42944>`__: Fix ``random.Random."
"sample`` when ``counts`` argument is not ``None``."
msgstr ""

#: ../build/NEWS:74
msgid ""
"`bpo-42931 <https://bugs.python.org/issue42931>`__: Add :func:`randbytes` to "
"``random.__all__``."
msgstr ""

#: ../build/NEWS:76
msgid ""
"`bpo-42780 <https://bugs.python.org/issue42780>`__: Fix os.set_inheritable() "
"for O_PATH file descriptors on Linux."
msgstr ""

#: ../build/NEWS:78
msgid ""
"`bpo-42851 <https://bugs.python.org/issue42851>`__: remove __init_subclass__ "
"support for Enum members"
msgstr ""

#: ../build/NEWS:80
msgid ""
"`bpo-42759 <https://bugs.python.org/issue42759>`__: 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:84
msgid ""
"`bpo-42756 <https://bugs.python.org/issue42756>`__: Configure LMTP Unix-"
"domain socket to use socket global default timeout when a timeout is not "
"explicitly provided."
msgstr ""

#: ../build/NEWS:87
msgid ""
"`bpo-23328 <https://bugs.python.org/issue23328>`__: Allow / character in "
"username, password fields on _PROXY envars."
msgstr ""

#: ../build/NEWS:90
msgid ""
"`bpo-42655 <https://bugs.python.org/issue42655>`__: :mod:`subprocess` "
"*extra_groups* is now correctly passed into setgroups() system call."
msgstr ""

#: ../build/NEWS:93
msgid ""
"`bpo-42727 <https://bugs.python.org/issue42727>`__: ``EnumMeta.__prepare__`` "
"now accepts ``**kwds`` to properly support ``__init_subclass__``"
msgstr ""

#: ../build/NEWS:96
msgid ""
"`bpo-42681 <https://bugs.python.org/issue42681>`__: Fixed range checks for "
"color and pair numbers in :mod:`curses`."
msgstr ""

#: ../build/NEWS:98
msgid ""
"`bpo-37961 <https://bugs.python.org/issue37961>`__: Fix crash in :func:"
"`tracemalloc.Traceback.__repr__` (regressed in Python 3.9)."
msgstr ""

#: ../build/NEWS:101
msgid ""
"`bpo-42630 <https://bugs.python.org/issue42630>`__: :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:106
msgid ""
"`bpo-42644 <https://bugs.python.org/issue42644>`__: `logging.disable` will "
"now validate the types and value of its parameter. It also now accepts "
"strings representing the levels (as does `loging.setLevel`) instead of only "
"the numerical values."
msgstr ""

#: ../build/NEWS:110
msgid ""
"`bpo-36541 <https://bugs.python.org/issue36541>`__: Fixed lib2to3.pgen2 to "
"be able to parse PEP-570 positional only argument syntax."
msgstr ""

#: ../build/NEWS:113
msgid ""
"`bpo-42517 <https://bugs.python.org/issue42517>`__: Enum: private names will "
"raise a DeprecationWarning; in 3.10 they will become normal attributes"
msgstr ""

#: ../build/NEWS:116
msgid ""
"`bpo-42678 <https://bugs.python.org/issue42678>`__: `Enum`: call "
"`__init_subclass__` after members have been added"
msgstr ""

#: ../build/NEWS:118
msgid ""
"`bpo-42532 <https://bugs.python.org/issue42532>`__: Remove unexpected call "
"of ``__bool__`` when passing a ``spec_arg`` argument to a Mock."
msgstr ""

#: ../build/NEWS:121
msgid ""
"`bpo-42388 <https://bugs.python.org/issue42388>`__: 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:125
msgid ""
"`bpo-34463 <https://bugs.python.org/issue34463>`__: 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:129
msgid ""
"`bpo-42375 <https://bugs.python.org/issue42375>`__: subprocess module update "
"for DragonFlyBSD support."
msgstr ""

#: ../build/NEWS:131
msgid ""
"`bpo-42384 <https://bugs.python.org/issue42384>`__: Make pdb populate sys."
"path[0] exactly the same as regular python execution."
msgstr ""

#: ../build/NEWS:134
msgid ""
"`bpo-42383 <https://bugs.python.org/issue42383>`__: 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:138
msgid ""
"`bpo-42318 <https://bugs.python.org/issue42318>`__: Fixed support of non-BMP "
"characters in :mod:`tkinter` on macOS."
msgstr ""

#: ../build/NEWS:140
msgid ""
"`bpo-42163 <https://bugs.python.org/issue42163>`__: Restore compatibility "
"for ``uname_result`` around deepcopy and _replace."
msgstr ""

#: ../build/NEWS:143
msgid ""
"`bpo-39825 <https://bugs.python.org/issue39825>`__: 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:149
msgid ""
"`bpo-42059 <https://bugs.python.org/issue42059>`__: :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:154
msgid ""
"`bpo-39101 <https://bugs.python.org/issue39101>`__: Fixed tests using "
"IsolatedAsyncioTestCase from hanging on BaseExceptions."
msgstr ""

#: ../build/NEWS:157
msgid ""
"`bpo-42005 <https://bugs.python.org/issue42005>`__: Fix CLI of :mod:"
"`cProfile` and :mod:`profile` to catch :exc:`BrokenPipeError`."
msgstr ""

#: ../build/NEWS:160
msgid ""
"`bpo-41907 <https://bugs.python.org/issue41907>`__: fix `format()` behavior "
"for `IntFlag`"
msgstr ""

#: ../build/NEWS:162
msgid ""
"`bpo-41889 <https://bugs.python.org/issue41889>`__: Enum: fix regression "
"involving inheriting a multiply-inherited enum"
msgstr ""

#: ../build/NEWS:165
msgid ""
"`bpo-41891 <https://bugs.python.org/issue41891>`__: Ensure asyncio.wait_for "
"waits for task completion"
msgstr ""

#: ../build/NEWS:167
msgid ""
"`bpo-40219 <https://bugs.python.org/issue40219>`__: Lowered :class:`tkinter."
"ttk.LabeledScale` dummy widget to prevent hiding part of the content label."
msgstr ""

#: ../build/NEWS:170
msgid ""
"`bpo-40084 <https://bugs.python.org/issue40084>`__: Fix ``Enum.__dir__``: "
"dir(Enum.member) now includes attributes as well as methods."
msgstr ""

#: ../build/NEWS:173
msgid ""
"`bpo-39068 <https://bugs.python.org/issue39068>`__: Fix initialization race "
"condition in :func:`a85encode` and :func:`b85encode` in :mod:`base64`. Patch "
"by Brandon Stansbury."
msgstr ""

#: ../build/NEWS:176
msgid ""
"`bpo-33289 <https://bugs.python.org/issue33289>`__: Correct call to :mod:"
"`tkinter.colorchooser` to return RGB triplet of ints instead of floats.  "
"Patch by Cheryl Sabella."
msgstr ""

#: ../build/NEWS:180 ../build/NEWS:545 ../build/NEWS:828 ../build/NEWS:916
#: ../build/NEWS:1022 ../build/NEWS:1723 ../build/NEWS:2167 ../build/NEWS:2625
#: ../build/NEWS:3029 ../build/NEWS:3453 ../build/NEWS:3769 ../build/NEWS:5112
#: ../build/NEWS:6416 ../build/NEWS:6882 ../build/NEWS:7359 ../build/NEWS:7601
#: ../build/NEWS:9787 ../build/NEWS:10762 ../build/NEWS:10972
#: ../build/NEWS:11122 ../build/NEWS:11340 ../build/NEWS:11585
#: ../build/NEWS:11910 ../build/NEWS:12250 ../build/NEWS:12733
#: ../build/NEWS:13076 ../build/NEWS:14684 ../build/NEWS:15438
#: ../build/NEWS:15794 ../build/NEWS:16191 ../build/NEWS:16589
#: ../build/NEWS:17161 ../build/NEWS:17481 ../build/NEWS:17637
#: ../build/NEWS:17740 ../build/NEWS:19108 ../build/NEWS:19368
#: ../build/NEWS:20553 ../build/NEWS:21113 ../build/NEWS:21789
#: ../build/NEWS:22539 ../build/NEWS:23103 ../build/NEWS:23356
#: ../build/NEWS:23555 ../build/NEWS:23866 ../build/NEWS:26066
msgid "Documentation"
msgstr ""

#: ../build/NEWS:182
msgid ""
"`bpo-40304 <https://bugs.python.org/issue40304>`__: Fix doc for type(name, "
"bases, dict).  Patch by Boris Verkhovskiy and Éric Araujo."
msgstr ""

#: ../build/NEWS:185
msgid ""
"`bpo-42811 <https://bugs.python.org/issue42811>`__: Updated importlib.utils."
"resolve_name() doc to use __spec__.parent instead of __package__. (Thanks "
"Yair Frid.)"
msgstr ""

#: ../build/NEWS:188
msgid ""
"`bpo-17140 <https://bugs.python.org/issue17140>`__: Add documentation for "
"the :class:`multiprocessing.pool.ThreadPool` class."
msgstr ""

#: ../build/NEWS:192 ../build/NEWS:315 ../build/NEWS:576 ../build/NEWS:718
#: ../build/NEWS:848 ../build/NEWS:1196 ../build/NEWS:1442 ../build/NEWS:1740
#: ../build/NEWS:2181 ../build/NEWS:2644 ../build/NEWS:3054 ../build/NEWS:3783
#: ../build/NEWS:5216 ../build/NEWS:6464 ../build/NEWS:6917 ../build/NEWS:7373
#: ../build/NEWS:7612 ../build/NEWS:9952 ../build/NEWS:10987
#: ../build/NEWS:11141 ../build/NEWS:11357 ../build/NEWS:11609
#: ../build/NEWS:11923 ../build/NEWS:12255 ../build/NEWS:12739
#: ../build/NEWS:14732 ../build/NEWS:15476 ../build/NEWS:15589
#: ../build/NEWS:15814 ../build/NEWS:16204 ../build/NEWS:16601
#: ../build/NEWS:17183 ../build/NEWS:17494 ../build/NEWS:17745
#: ../build/NEWS:17880 ../build/NEWS:18151 ../build/NEWS:18581
#: ../build/NEWS:18854 ../build/NEWS:19117 ../build/NEWS:19380
#: ../build/NEWS:20571 ../build/NEWS:21131 ../build/NEWS:21794
#: ../build/NEWS:21915 ../build/NEWS:22562 ../build/NEWS:23127
#: ../build/NEWS:23371 ../build/NEWS:23548 ../build/NEWS:23857
#: ../build/NEWS:24086 ../build/NEWS:24296 ../build/NEWS:26106
msgid "Tests"
msgstr ""

#: ../build/NEWS:194
msgid ""
"`bpo-42794 <https://bugs.python.org/issue42794>`__: Update test_nntplib to "
"use offical group name of news.aioe.org for testing. Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:197
msgid ""
"`bpo-40810 <https://bugs.python.org/issue40810>`__: In :mod:`sqlite3`, fix "
"``CheckTraceCallbackContent`` for SQLite pre 3.7.15."
msgstr ""

#: ../build/NEWS:201 ../build/NEWS:604 ../build/NEWS:723 ../build/NEWS:853
#: ../build/NEWS:1227 ../build/NEWS:1296 ../build/NEWS:1448 ../build/NEWS:1749
#: ../build/NEWS:2207 ../build/NEWS:2660 ../build/NEWS:3063 ../build/NEWS:3467
#: ../build/NEWS:3838 ../build/NEWS:5386 ../build/NEWS:6500 ../build/NEWS:6971
#: ../build/NEWS:7386 ../build/NEWS:10119 ../build/NEWS:10774
#: ../build/NEWS:10996 ../build/NEWS:11147 ../build/NEWS:11367
#: ../build/NEWS:11614 ../build/NEWS:11943 ../build/NEWS:12766
#: ../build/NEWS:13086 ../build/NEWS:14795 ../build/NEWS:15484
#: ../build/NEWS:15594 ../build/NEWS:15829 ../build/NEWS:16221
#: ../build/NEWS:16357 ../build/NEWS:16617 ../build/NEWS:17141
#: ../build/NEWS:17225 ../build/NEWS:17516 ../build/NEWS:17581
#: ../build/NEWS:17753 ../build/NEWS:17871 ../build/NEWS:18140
#: ../build/NEWS:18595 ../build/NEWS:18881 ../build/NEWS:19078
#: ../build/NEWS:19397 ../build/NEWS:20614 ../build/NEWS:21169
#: ../build/NEWS:21840 ../build/NEWS:22585 ../build/NEWS:23140
#: ../build/NEWS:23200 ../build/NEWS:23217 ../build/NEWS:23459
#: ../build/NEWS:23564 ../build/NEWS:24077 ../build/NEWS:24291
#: ../build/NEWS:24426 ../build/NEWS:25957
msgid "Build"
msgstr ""

#: ../build/NEWS:203
msgid ""
"`bpo-42692 <https://bugs.python.org/issue42692>`__: Fix __builtin_available "
"check on older compilers. Patch by Joshua Root."
msgstr ""

#: ../build/NEWS:206
msgid ""
"`bpo-42604 <https://bugs.python.org/issue42604>`__: 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\"). "
"Previosuly only Linux, Mac and VxWorks were using a value for \"EXT_SUFFIX\" "
"that included \"SOABI\"."
msgstr ""

#: ../build/NEWS:211
msgid ""
"`bpo-42598 <https://bugs.python.org/issue42598>`__: Fix implicit function "
"declarations in configure which could have resulted in incorrect "
"configuration checks.  Patch contributed by Joshua Root."
msgstr ""

#: ../build/NEWS:216 ../build/NEWS:622 ../build/NEWS:859 ../build/NEWS:925
#: ../build/NEWS:1232 ../build/NEWS:1458 ../build/NEWS:1759 ../build/NEWS:2219
#: ../build/NEWS:2677 ../build/NEWS:3068 ../build/NEWS:3848 ../build/NEWS:5458
#: ../build/NEWS:6523 ../build/NEWS:7032 ../build/NEWS:7400 ../build/NEWS:7645
#: ../build/NEWS:10237 ../build/NEWS:10781 ../build/NEWS:11164
#: ../build/NEWS:11372 ../build/NEWS:11619 ../build/NEWS:11958
#: ../build/NEWS:12264 ../build/NEWS:12799 ../build/NEWS:14907
#: ../build/NEWS:15504 ../build/NEWS:15835 ../build/NEWS:16246
#: ../build/NEWS:16623 ../build/NEWS:17197 ../build/NEWS:17446
#: ../build/NEWS:17576 ../build/NEWS:17866 ../build/NEWS:18107
#: ../build/NEWS:18637 ../build/NEWS:18869 ../build/NEWS:19390
#: ../build/NEWS:19406 ../build/NEWS:20677 ../build/NEWS:21182
#: ../build/NEWS:21825 ../build/NEWS:22644 ../build/NEWS:22676
#: ../build/NEWS:22694 ../build/NEWS:23151 ../build/NEWS:24440
#: ../build/NEWS:26253
msgid "Windows"
msgstr ""

#: ../build/NEWS:218
msgid ""
"`bpo-41837 <https://bugs.python.org/issue41837>`__: Updated Windows "
"installer to include OpenSSL 1.1.1i"
msgstr ""

#: ../build/NEWS:220
msgid ""
"`bpo-42584 <https://bugs.python.org/issue42584>`__: Upgrade Windows "
"installer to use SQLite 3.34.0."
msgstr ""

#: ../build/NEWS:223 ../build/NEWS:326 ../build/NEWS:638 ../build/NEWS:1028
#: ../build/NEWS:1244 ../build/NEWS:1467 ../build/NEWS:1771 ../build/NEWS:2226
#: ../build/NEWS:2700 ../build/NEWS:3855 ../build/NEWS:5577 ../build/NEWS:6537
#: ../build/NEWS:7085 ../build/NEWS:10347 ../build/NEWS:11009
#: ../build/NEWS:11169 ../build/NEWS:11381 ../build/NEWS:11638
#: ../build/NEWS:11969 ../build/NEWS:12814 ../build/NEWS:15509
#: ../build/NEWS:15860 ../build/NEWS:16255
msgid "macOS"
msgstr ""

#: ../build/NEWS:225
msgid ""
"`bpo-42361 <https://bugs.python.org/issue42361>`__: Update macOS installer "
"build to use Tcl/Tk 8.6.11 (rc2, expected to be final release)."
msgstr ""

#: ../build/NEWS:228
msgid ""
"`bpo-41837 <https://bugs.python.org/issue41837>`__: Update macOS installer "
"build to use OpenSSL 1.1.1i."
msgstr ""

#: ../build/NEWS:230
msgid ""
"`bpo-42584 <https://bugs.python.org/issue42584>`__: Update macOS installer "
"to use SQLite 3.34.0."
msgstr ""

#: ../build/NEWS:233 ../build/NEWS:335 ../build/NEWS:661 ../build/NEWS:938
#: ../build/NEWS:1033 ../build/NEWS:1259 ../build/NEWS:1472 ../build/NEWS:2236
#: ../build/NEWS:2705 ../build/NEWS:3088 ../build/NEWS:3480 ../build/NEWS:3862
#: ../build/NEWS:5598 ../build/NEWS:6544 ../build/NEWS:7093 ../build/NEWS:7412
#: ../build/NEWS:7661 ../build/NEWS:10383 ../build/NEWS:10786
#: ../build/NEWS:11016 ../build/NEWS:11174 ../build/NEWS:11390
#: ../build/NEWS:11643 ../build/NEWS:12819 ../build/NEWS:13105
#: ../build/NEWS:14974 ../build/NEWS:15514 ../build/NEWS:15868
#: ../build/NEWS:16260 ../build/NEWS:16637 ../build/NEWS:17112
#: ../build/NEWS:17438 ../build/NEWS:18552 ../build/NEWS:18825
#: ../build/NEWS:19036 ../build/NEWS:19306 ../build/NEWS:20443
#: ../build/NEWS:21752 ../build/NEWS:21920 ../build/NEWS:22486
#: ../build/NEWS:23006 ../build/NEWS:23339 ../build/NEWS:23851
#: ../build/NEWS:25874
msgid "IDLE"
msgstr ""

#: ../build/NEWS:235
msgid ""
"`bpo-43008 <https://bugs.python.org/issue43008>`__: Make IDLE invoke :func:"
"`sys.excepthook` in normal, 2-process mode."
msgstr ""

#: ../build/NEWS:238
msgid ""
"`bpo-33065 <https://bugs.python.org/issue33065>`__: Fix problem debugging "
"user classes with __repr__ method."
msgstr ""

#: ../build/NEWS:240
msgid ""
"`bpo-32631 <https://bugs.python.org/issue32631>`__: Finish zzdummy example "
"extension module: make menu entries work; add docstrings and tests with 100% "
"coverage."
msgstr ""

#: ../build/NEWS:244 ../build/NEWS:1784 ../build/NEWS:2246 ../build/NEWS:2719
#: ../build/NEWS:5701 ../build/NEWS:6561 ../build/NEWS:7100 ../build/NEWS:7441
#: ../build/NEWS:10565 ../build/NEWS:11187 ../build/NEWS:11404
#: ../build/NEWS:11664 ../build/NEWS:12270 ../build/NEWS:12858
#: ../build/NEWS:15171 ../build/NEWS:15559 ../build/NEWS:15900
#: ../build/NEWS:16323 ../build/NEWS:16809 ../build/NEWS:17177
#: ../build/NEWS:17571 ../build/NEWS:17645 ../build/NEWS:18630
#: ../build/NEWS:19100 ../build/NEWS:19420 ../build/NEWS:20695
#: ../build/NEWS:21813 ../build/NEWS:22660 ../build/NEWS:23189
#: ../build/NEWS:23876 ../build/NEWS:24095 ../build/NEWS:24303
#: ../build/NEWS:26214
msgid "Tools/Demos"
msgstr ""

#: ../build/NEWS:246
msgid ""
"`bpo-42726 <https://bugs.python.org/issue42726>`__: Fixed Python 3 "
"compatibility issue with gdb/libpython.py handling of attribute dictionaries."
msgstr ""

#: ../build/NEWS:249
msgid ""
"`bpo-42613 <https://bugs.python.org/issue42613>`__: Fix ``freeze.py`` tool "
"to use the prope config and library directories. Patch by Victor Stinner."
msgstr ""

#: ../build/NEWS:253 ../build/NEWS:686 ../build/NEWS:865 ../build/NEWS:1042
#: ../build/NEWS:1267 ../build/NEWS:1480 ../build/NEWS:1797 ../build/NEWS:2258
#: ../build/NEWS:2731 ../build/NEWS:3103 ../build/NEWS:3491 ../build/NEWS:3878
#: ../build/NEWS:5726 ../build/NEWS:6567 ../build/NEWS:7105 ../build/NEWS:7448
#: ../build/NEWS:10604 ../build/NEWS:10694 ../build/NEWS:11410
#: ../build/NEWS:11980 ../build/NEWS:12277 ../build/NEWS:12870
#: ../build/NEWS:13132 ../build/NEWS:15202 ../build/NEWS:15577
#: ../build/NEWS:15910 ../build/NEWS:16330 ../build/NEWS:17135
#: ../build/NEWS:17464 ../build/NEWS:17632 ../build/NEWS:18133
#: ../build/NEWS:18572 ../build/NEWS:19071 ../build/NEWS:19412
#: ../build/NEWS:20716 ../build/NEWS:21191 ../build/NEWS:21780
#: ../build/NEWS:24119 ../build/NEWS:24434 ../build/NEWS:26037
msgid "C API"
msgstr ""

#: ../build/NEWS:255
msgid ""
"`bpo-42591 <https://bugs.python.org/issue42591>`__: 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:259
msgid ""
"`bpo-40052 <https://bugs.python.org/issue40052>`__: Fix an alignment build "
"warning/error in function ``PyVectorcall_Function()``. Patch by Andreas "
"Schneider, Antoine Pitrou and Petr Viktorin."
msgstr ""

#: ../build/NEWS:265
msgid "Python 3.9.1 final"
msgstr ""

#: ../build/NEWS:267
msgid "*Release date: 2020-12-07*"
msgstr ""

#: ../build/NEWS:272
msgid ""
"`bpo-42576 <https://bugs.python.org/issue42576>`__: ``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:281
msgid ""
"`bpo-5054 <https://bugs.python.org/issue5054>`__: CGIHTTPRequestHandler."
"run_cgi() HTTP_ACCEPT improperly parsed. Replace the special purpose "
"getallmatchingheaders with generic get_all method and add relevant tests."
msgstr ""

#: ../build/NEWS:285
msgid "Original Patch by Martin Panter. Modified by Senthil Kumaran."
msgstr ""

#: ../build/NEWS:287
msgid ""
"`bpo-17735 <https://bugs.python.org/issue17735>`__: :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:292
msgid ""
"`bpo-42116 <https://bugs.python.org/issue42116>`__: Fix handling of trailing "
"comments by :func:`inspect.getsource`."
msgstr ""

#: ../build/NEWS:294
msgid ""
"`bpo-42487 <https://bugs.python.org/issue42487>`__: ChainMap.__iter__ no "
"longer calls __getitem__ on underlying maps"
msgstr ""

#: ../build/NEWS:297
msgid ""
"`bpo-42482 <https://bugs.python.org/issue42482>`__: :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:302
msgid ""
"`bpo-42406 <https://bugs.python.org/issue42406>`__: 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:306
msgid ""
"`bpo-34215 <https://bugs.python.org/issue34215>`__: Clarify the error "
"message for :exc:`asyncio.IncompleteReadError` when ``expected`` is ``None``."
msgstr ""

#: ../build/NEWS:309
msgid ""
"`bpo-12800 <https://bugs.python.org/issue12800>`__: 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:317
msgid ""
"`bpo-41473 <https://bugs.python.org/issue41473>`__: Reenable 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:321
msgid ""
"`bpo-42553 <https://bugs.python.org/issue42553>`__: 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:328
msgid ""
"`bpo-41116 <https://bugs.python.org/issue41116>`__: If no explicit macOS SDK "
"was specified, setup.py should check for Tcl and TK frameworks in /Library/"
"Frameworks; the previous commit inadvertently broke that test."
msgstr ""

#: ../build/NEWS:332
msgid ""
"`bpo-42504 <https://bugs.python.org/issue42504>`__: Fix build on macOS Big "
"Sur when MACOSX_DEPLOYMENT_TARGET=11"
msgstr ""

#: ../build/NEWS:337
msgid ""
"`bpo-42508 <https://bugs.python.org/issue42508>`__: 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:343
msgid "Python 3.9.1 release candidate 1"
msgstr ""

#: ../build/NEWS:345
msgid "*Release date: 2020-11-24*"
msgstr ""

#: ../build/NEWS:350
msgid ""
"`bpo-42103 <https://bugs.python.org/issue42103>`__: Prevented potential DoS "
"attack via CPU and RAM exhaustion when processing malformed Apple Property "
"List files in binary format."
msgstr ""

#: ../build/NEWS:353
msgid ""
"`bpo-42051 <https://bugs.python.org/issue42051>`__: 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:358
msgid ""
"`bpo-40791 <https://bugs.python.org/issue40791>`__: Add ``volatile`` to the "
"accumulator variable in ``hmac.compare_digest``, making constant-time-"
"defeating optimizations less likely."
msgstr ""

#: ../build/NEWS:365
msgid ""
"`bpo-41686 <https://bugs.python.org/issue41686>`__: 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:370
msgid ""
"`bpo-42381 <https://bugs.python.org/issue42381>`__: Allow assignment "
"expressions in set literals and set comprehensions as per PEP 572. Patch by "
"Pablo Galindo."
msgstr ""

#: ../build/NEWS:373
msgid ""
"`bpo-42374 <https://bugs.python.org/issue42374>`__: Fix a regression "
"introduced by the new parser, where an unparenthesized walrus operator was "
"not allowed within generator expressions."
msgstr ""

#: ../build/NEWS:377
msgid ""
"`bpo-42296 <https://bugs.python.org/issue42296>`__: 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:382
msgid ""
"`bpo-42332 <https://bugs.python.org/issue42332>`__: :class:`types."
"GenericAlias` objects can now be the targets of weakrefs."
msgstr ""

#: ../build/NEWS:385
msgid ""
"`bpo-42218 <https://bugs.python.org/issue42218>`__: 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:390
msgid ""
"`bpo-42214 <https://bugs.python.org/issue42214>`__: 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:393
msgid ""
"`bpo-42143 <https://bugs.python.org/issue42143>`__: Fix handling of errors "
"during creation of ``PyFunctionObject``, which resulted in operations on "
"uninitialized memory. Patch by Yonatan Goldschmidt."
msgstr ""

#: ../build/NEWS:397
msgid ""
"`bpo-41659 <https://bugs.python.org/issue41659>`__: 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:403
msgid ""
"`bpo-42150 <https://bugs.python.org/issue42150>`__: Fix possible buffer "
"overflow in the new parser when checking for continuation lines. Patch by "
"Pablo Galindo."
msgstr ""

#: ../build/NEWS:406
msgid ""
"`bpo-42123 <https://bugs.python.org/issue42123>`__: 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:410
msgid ""
"`bpo-42057 <https://bugs.python.org/issue42057>`__: Fix peephole optimizer "
"misoptimize conditional jump + JUMP_IF_NOT_EXC_MATCH pair."
msgstr ""

#: ../build/NEWS:413
msgid ""
"`bpo-41984 <https://bugs.python.org/issue41984>`__: The garbage collector "
"now tracks all user-defined classes. Patch by Brandt Bucher."
msgstr ""

#: ../build/NEWS:416
msgid ""
"`bpo-41993 <https://bugs.python.org/issue41993>`__: Fixed potential issues "
"with removing not completely initialized module from ``sys.modules`` when "
"import fails."
msgstr ""

#: ../build/NEWS:419
msgid ""
"`bpo-41979 <https://bugs.python.org/issue41979>`__: Star-unpacking is now "
"allowed for with item's targets in the PEG parser."
msgstr ""

#: ../build/NEWS:422
msgid ""
"`bpo-41909 <https://bugs.python.org/issue41909>`__: Fixed stack overflow in :"
"func:`issubclass` and :func:`isinstance` when getting the ``__bases__`` "
"attribute leads to infinite recursion."
msgstr ""

#: ../build/NEWS:426
msgid ""
"`bpo-41894 <https://bugs.python.org/issue41894>`__: 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:430
msgid ""
"`bpo-39934 <https://bugs.python.org/issue39934>`__: 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:437
msgid ""
"`bpo-42328 <https://bugs.python.org/issue42328>`__: 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:442
msgid ""
"`bpo-42345 <https://bugs.python.org/issue42345>`__: Fix various issues with "
"``typing.Literal`` parameter handling (flatten, deduplicate, use type to "
"cache key). Patch provided by Yurii Karabas."
msgstr ""

#: ../build/NEWS:446
msgid ""
"`bpo-42350 <https://bugs.python.org/issue42350>`__: 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:450
msgid ""
"`bpo-42014 <https://bugs.python.org/issue42014>`__: The ``onerror`` callback "
"from ``shutil.rmtree`` now receives correct function when ``os.open`` fails."
msgstr ""

#: ../build/NEWS:453
msgid ""
"`bpo-42237 <https://bugs.python.org/issue42237>`__: Fix `os.sendfile()` on "
"illumos."
msgstr ""

#: ../build/NEWS:455
msgid ""
"`bpo-42249 <https://bugs.python.org/issue42249>`__: Fixed writing binary "
"Plist files larger than 4 GiB."
msgstr ""

#: ../build/NEWS:457
msgid ""
"`bpo-35455 <https://bugs.python.org/issue35455>`__: 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:461
msgid ""
"`bpo-42233 <https://bugs.python.org/issue42233>`__: The :func:`repr` of :mod:"
"`typing` types containing :ref:`Generic Alias Types <types-genericalias>` "
"previously did not show the parameterized types in the ``GenericAlias``.  "
"They have now been changed to do so."
msgstr ""

#: ../build/NEWS:466
msgid ""
"`bpo-41754 <https://bugs.python.org/issue41754>`__: webbrowser: Ignore "
"*NotADirectoryError* when calling ``xdg-settings``."
msgstr ""

#: ../build/NEWS:469
msgid ""
"`bpo-29566 <https://bugs.python.org/issue29566>`__: ``binhex.binhex()`` "
"consisently writes macOS 9 line endings."
msgstr ""

#: ../build/NEWS:471
msgid ""
"`bpo-42183 <https://bugs.python.org/issue42183>`__: Fix a stack overflow "
"error for asyncio Task or Future repr()."
msgstr ""

#: ../build/NEWS:473
msgid ""
"The overflow occurs under some circumstances when a Task or Future "
"recursively returns itself."
msgstr ""

#: ../build/NEWS:476
msgid ""
"`bpo-42146 <https://bugs.python.org/issue42146>`__: 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:480
msgid ""
"`bpo-42140 <https://bugs.python.org/issue42140>`__: Improve asyncio.wait "
"function to create the futures set just one time."
msgstr ""

#: ../build/NEWS:483
msgid ""
"`bpo-42103 <https://bugs.python.org/issue42103>`__: :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:488
msgid ""
"`bpo-41052 <https://bugs.python.org/issue41052>`__: Pickling heap types "
"implemented in C with protocols 0 and 1 raises now an error instead of "
"producing incorrect data."
msgstr ""

#: ../build/NEWS:491
msgid ""
"`bpo-41491 <https://bugs.python.org/issue41491>`__: plistlib: fix parsing "
"XML plists with hexadecimal integer values"
msgstr ""

#: ../build/NEWS:494
msgid ""
"`bpo-42065 <https://bugs.python.org/issue42065>`__: 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:498
msgid ""
"`bpo-41966 <https://bugs.python.org/issue41966>`__: Fix pickling pure "
"Python :class:`datetime.time` subclasses. Patch by Dean Inwood."
msgstr ""

#: ../build/NEWS:501
msgid ""
"`bpo-41976 <https://bugs.python.org/issue41976>`__: 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:505
msgid ""
"`bpo-41900 <https://bugs.python.org/issue41900>`__: C14N 2.0 serialisation "
"in xml.etree.ElementTree failed for unprefixed attributes when a default "
"namespace was defined."
msgstr ""

#: ../build/NEWS:508
msgid ""
"`bpo-41840 <https://bugs.python.org/issue41840>`__: 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:512
msgid ""
"`bpo-41831 <https://bugs.python.org/issue41831>`__: ``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:516
msgid ""
"`bpo-41817 <https://bugs.python.org/issue41817>`__: fix `tkinter.EventType` "
"Enum so all members are strings, and none are tuples"
msgstr ""

#: ../build/NEWS:519 ../build/NEWS:704
msgid ""
"`bpo-41815 <https://bugs.python.org/issue41815>`__: Fix SQLite3 segfault "
"when backing up closed database. Patch contributed by Peter David McCormick."
msgstr ""

#: ../build/NEWS:522
msgid ""
"`bpo-41316 <https://bugs.python.org/issue41316>`__: Fix the :mod:`tarfile` "
"module to write only basename of TAR file to GZIP compression header."
msgstr ""

#: ../build/NEWS:525
msgid ""
"`bpo-16396 <https://bugs.python.org/issue16396>`__: Allow ``ctypes."
"wintypes`` to be imported on non-Windows systems."
msgstr ""

#: ../build/NEWS:528
msgid ""
"`bpo-40592 <https://bugs.python.org/issue40592>`__: :func:`shutil.which` now "
"ignores empty entries in :envvar:`PATHEXT` instead of treating them as a "
"match."
msgstr ""

#: ../build/NEWS:531
msgid ""
"`bpo-40550 <https://bugs.python.org/issue40550>`__: Fix time-of-check/time-"
"of-action issue in subprocess.Popen.send_signal."
msgstr ""

#: ../build/NEWS:534
msgid ""
"`bpo-40492 <https://bugs.python.org/issue40492>`__: 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:538
msgid ""
"`bpo-40105 <https://bugs.python.org/issue40105>`__: ZipFile truncates files "
"to avoid corruption when a shorter comment is provided in append (\"a\") "
"mode. Patch by Jan Mazur."
msgstr ""

#: ../build/NEWS:541
msgid ""
"`bpo-27321 <https://bugs.python.org/issue27321>`__: Fixed KeyError exception "
"when flattening an email to a string attempts to replace a non-existent "
"Content-Transfer-Encoding header."
msgstr ""

#: ../build/NEWS:547
msgid ""
"`bpo-42153 <https://bugs.python.org/issue42153>`__: Fix the URL for the IMAP "
"protocol documents."
msgstr ""

#: ../build/NEWS:549
msgid ""
"`bpo-42061 <https://bugs.python.org/issue42061>`__: Document __format__ "
"functionality for IP addresses."
msgstr ""

#: ../build/NEWS:551
msgid ""
"`bpo-41910 <https://bugs.python.org/issue41910>`__: Document the default "
"implementation of `object.__eq__`."
msgstr ""

#: ../build/NEWS:553
msgid ""
"`bpo-42010 <https://bugs.python.org/issue42010>`__: Clarify that "
"subscription expressions are also valid for certain :term:`classes <class>` "
"and :term:`types <type>` in the standard library, and for user-defined "
"classes and types if the classmethod :meth:`__class_getitem__` is provided."
msgstr ""

#: ../build/NEWS:558
msgid ""
"`bpo-41805 <https://bugs.python.org/issue41805>`__: Documented :ref:`generic "
"alias type <types-genericalias>` and :data:`types.GenericAlias`. Also added "
"an entry in glossary for :term:`generic types <generic type>`."
msgstr ""

#: ../build/NEWS:562
msgid ""
"`bpo-41774 <https://bugs.python.org/issue41774>`__: In Programming FAQ "
"\"Sequences (Tuples/Lists)\" section, add \"How do you remove multiple items "
"from a list\"."
msgstr ""

#: ../build/NEWS:565
msgid ""
"`bpo-35293 <https://bugs.python.org/issue35293>`__: Fix "
"RemovedInSphinx40Warning when building the documentation. Patch by Dong-hee "
"Na."
msgstr ""

#: ../build/NEWS:568
msgid ""
"`bpo-41726 <https://bugs.python.org/issue41726>`__: Update the refcounts "
"info of ``PyType_FromModuleAndSpec``."
msgstr ""

#: ../build/NEWS:570
msgid ""
"`bpo-39693 <https://bugs.python.org/issue39693>`__: Fix tarfile's "
"extractfile documentation"
msgstr ""

#: ../build/NEWS:572
msgid ""
"`bpo-39416 <https://bugs.python.org/issue39416>`__: Document some "
"restrictions on the default string representations of numeric classes."
msgstr ""

#: ../build/NEWS:578
msgid ""
"`bpo-40754 <https://bugs.python.org/issue40754>`__: Include "
"``_testinternalcapi`` module in Windows installer for test suite"
msgstr ""

#: ../build/NEWS:581
msgid ""
"`bpo-41739 <https://bugs.python.org/issue41739>`__: 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:585
msgid ""
"`bpo-41970 <https://bugs.python.org/issue41970>`__: 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:588
msgid ""
"`bpo-41944 <https://bugs.python.org/issue41944>`__: Tests for CJK codecs no "
"longer call ``eval()`` on content received via HTTP."
msgstr ""

#: ../build/NEWS:591
msgid ""
"`bpo-41939 <https://bugs.python.org/issue41939>`__: 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:595
msgid ""
"`bpo-41561 <https://bugs.python.org/issue41561>`__: test_ssl: skip "
"test_min_max_version_mismatch when TLS 1.0 is not available"
msgstr ""

#: ../build/NEWS:598 ../build/NEWS:720
msgid ""
"`bpo-41602 <https://bugs.python.org/issue41602>`__: Add tests for SIGINT "
"handling in the runpy module."
msgstr ""

#: ../build/NEWS:600
msgid ""
"`bpo-41306 <https://bugs.python.org/issue41306>`__: Fixed a failure in "
"``test_tk.test_widgets.ScaleTest`` happening when executing the test with Tk "
"8.6.10."
msgstr ""

#: ../build/NEWS:606
msgid ""
"`bpo-42398 <https://bugs.python.org/issue42398>`__: 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:611
msgid ""
"`bpo-41617 <https://bugs.python.org/issue41617>`__: 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:615 ../build/NEWS:725
msgid ""
"`bpo-38249 <https://bugs.python.org/issue38249>`__: Update :c:macro:"
"`Py_UNREACHABLE` to use __builtin_unreachable() if only the compiler is able "
"to use it. Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:618
msgid ""
"`bpo-40998 <https://bugs.python.org/issue40998>`__: Addressed three compiler "
"warnings found by undefined behavior sanitizer (ubsan)."
msgstr ""

#: ../build/NEWS:624
msgid ""
"`bpo-42120 <https://bugs.python.org/issue42120>`__: Remove macro definition "
"of ``copysign`` (to ``_copysign``) in headers."
msgstr ""

#: ../build/NEWS:627
msgid ""
"`bpo-38439 <https://bugs.python.org/issue38439>`__: Updates the icons for "
"IDLE in the Windows Store package."
msgstr ""

#: ../build/NEWS:629
msgid ""
"`bpo-41744 <https://bugs.python.org/issue41744>`__: Fixes automatic import "
"of props file when using the Nuget package."
msgstr ""

#: ../build/NEWS:632
msgid ""
"`bpo-41557 <https://bugs.python.org/issue41557>`__: Update Windows installer "
"to use SQLite 3.33.0."
msgstr ""

#: ../build/NEWS:634
msgid ""
"`bpo-38324 <https://bugs.python.org/issue38324>`__: Avoid Unicode errors "
"when accessing certain locale data on Windows."
msgstr ""

#: ../build/NEWS:640
msgid ""
"`bpo-41116 <https://bugs.python.org/issue41116>`__: Ensure distutils."
"unixxcompiler.find_library_file can find system provided libraries on macOS "
"11."
msgstr ""

#: ../build/NEWS:643
msgid ""
"`bpo-41100 <https://bugs.python.org/issue41100>`__: Add support for macOS 11 "
"and Apple Silicon systems."
msgstr ""

#: ../build/NEWS:645
msgid ""
"It is now possible to build \"Universal 2\" binaries using \"--enable-"
"universalsdk --with-universal-archs=universal2\"."
msgstr ""

#: ../build/NEWS:648
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:652
msgid ""
"`bpo-38443 <https://bugs.python.org/issue38443>`__: The ``--enable-"
"universalsdk`` and ``--with-universal-archs`` options for the configure "
"script now check that the specified architectures can be used."
msgstr ""

#: ../build/NEWS:656
msgid ""
"`bpo-41471 <https://bugs.python.org/issue41471>`__: Ignore invalid prefix "
"lengths in system proxy excludes."
msgstr ""

#: ../build/NEWS:658
msgid ""
"`bpo-41557 <https://bugs.python.org/issue41557>`__: Update macOS installer "
"to use SQLite 3.33.0."
msgstr ""

#: ../build/NEWS:663
msgid ""
"`bpo-42426 <https://bugs.python.org/issue42426>`__: Fix reporting offset of "
"the RE error in searchengine."
msgstr ""

#: ../build/NEWS:665
msgid ""
"`bpo-42415 <https://bugs.python.org/issue42415>`__: Get docstrings for IDLE "
"calltips more often by using inspect.getdoc."
msgstr ""

#: ../build/NEWS:668
msgid ""
"`bpo-33987 <https://bugs.python.org/issue33987>`__: Mostly finish using ttk "
"widgets, mainly for editor, settings, and searches. Some patches by Mark "
"Roseman."
msgstr ""

#: ../build/NEWS:671
msgid ""
"`bpo-41775 <https://bugs.python.org/issue41775>`__: Use 'IDLE Shell' as "
"shell title"
msgstr ""

#: ../build/NEWS:673
msgid ""
"`bpo-35764 <https://bugs.python.org/issue35764>`__: Rewrite the Calltips doc "
"section."
msgstr ""

#: ../build/NEWS:675
msgid ""
"`bpo-40181 <https://bugs.python.org/issue40181>`__: In calltips, stop "
"reminding that '/' marks the end of positional-only arguments."
msgstr ""

#: ../build/NEWS:678
msgid ""
"`bpo-40511 <https://bugs.python.org/issue40511>`__: 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:682
msgid ""
"`bpo-38439 <https://bugs.python.org/issue38439>`__: 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:688
msgid ""
"`bpo-42015 <https://bugs.python.org/issue42015>`__: Fix potential crash in "
"deallocating method objects when dynamically allocated `PyMethodDef`'s "
"lifetime is managed through the ``self`` argument of a `PyCFunction`."
msgstr ""

#: ../build/NEWS:692
msgid ""
"`bpo-41986 <https://bugs.python.org/issue41986>`__: :c:data:"
"`Py_FileSystemDefaultEncodeErrors` and :c:data:`Py_UTF8Mode` are available "
"again in limited API."
msgstr ""

#: ../build/NEWS:697
msgid "Python 3.9.0 final"
msgstr ""

#: ../build/NEWS:699
msgid "*Release date: 2020-10-04*"
msgstr ""

#: ../build/NEWS:707
msgid ""
"`bpo-41662 <https://bugs.python.org/issue41662>`__: No longer override "
"exceptions raised in ``__len__()`` of a sequence of parameters in :mod:"
"`sqlite3` with :exc:`~sqlite3.ProgrammingError`."
msgstr ""

#: ../build/NEWS:711
msgid ""
"`bpo-41662 <https://bugs.python.org/issue41662>`__: Fixed crash when mutate "
"list of parameters during iteration in :mod:`sqlite3`."
msgstr ""

#: ../build/NEWS:714
msgid ""
"`bpo-39728 <https://bugs.python.org/issue39728>`__: fix default `_missing_` "
"so a duplicate `ValueError` is not set as the `__context__` of the original "
"`ValueError`"
msgstr ""

#: ../build/NEWS:730
msgid "Python 3.9.0 release candidate 2"
msgstr ""

#: ../build/NEWS:732
msgid "*Release date: 2020-09-16*"
msgstr ""

#: ../build/NEWS:737
msgid ""
"`bpo-41780 <https://bugs.python.org/issue41780>`__: Fix :meth:`__dir__` of :"
"class:`types.GenericAlias`. Patch by Batuhan Taskaya."
msgstr ""

#: ../build/NEWS:740
msgid ""
"`bpo-41690 <https://bugs.python.org/issue41690>`__: Fix a possible stack "
"overflow in the parser when parsing functions and classes with a huge "
"ammount of arguments. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:744
msgid ""
"`bpo-41681 <https://bugs.python.org/issue41681>`__: 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:747
msgid ""
"`bpo-41654 <https://bugs.python.org/issue41654>`__: Fix a crash that "
"occurred when destroying subclasses of :class:`MemoryError`. Patch by Pablo "
"Galindo."
msgstr ""

#: ../build/NEWS:750
msgid ""
"`bpo-41631 <https://bugs.python.org/issue41631>`__: 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:756
msgid ""
"`bpo-41533 <https://bugs.python.org/issue41533>`__: Free the stack allocated "
"in ``va_build_stack`` if ``do_mkstack`` fails and the stack is not a "
"``small_stack``."
msgstr ""

#: ../build/NEWS:759
msgid ""
"`bpo-41531 <https://bugs.python.org/issue41531>`__: Fix a bug that was "
"dropping keys when compiling dict literals with more than 0xFFFF elements. "
"Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:762
msgid ""
"`bpo-41525 <https://bugs.python.org/issue41525>`__: The output of ``python --"
"help`` contains now only ASCII characters."
msgstr ""

#: ../build/NEWS:765
msgid ""
"`bpo-29590 <https://bugs.python.org/issue29590>`__: Make the stack trace "
"correct after calling :meth:`generator.throw` on a generator that has "
"yielded from a ``yield from``."
msgstr ""

#: ../build/NEWS:772
msgid ""
"`bpo-41517 <https://bugs.python.org/issue41517>`__: fix bug allowing Enums "
"to be extended via multiple inheritance"
msgstr ""

#: ../build/NEWS:774
msgid ""
"`bpo-39587 <https://bugs.python.org/issue39587>`__: use the correct mix-in "
"data type when constructing Enums"
msgstr ""

#: ../build/NEWS:776
msgid ""
"`bpo-41789 <https://bugs.python.org/issue41789>`__: Honor `object` overrides "
"in `Enum` class creation (specifically, `__str__`, `__repr__`, `__format__`, "
"and `__reduce_ex__`)."
msgstr ""

#: ../build/NEWS:779
msgid ""
"`bpo-39651 <https://bugs.python.org/issue39651>`__: 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:783
msgid ""
"`bpo-41720 <https://bugs.python.org/issue41720>`__: Fixed :meth:`turtle."
"Vec2D.__rmul__` for arguments which are not int or float."
msgstr ""

#: ../build/NEWS:786
msgid ""
"`bpo-41696 <https://bugs.python.org/issue41696>`__: 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:790
msgid ""
"`bpo-41687 <https://bugs.python.org/issue41687>`__: Fix implementation of "
"sendfile to be compatible with Solaris."
msgstr ""

#: ../build/NEWS:792
msgid ""
"`bpo-39010 <https://bugs.python.org/issue39010>`__: Restarting a "
"``ProactorEventLoop`` on Windows no longer logs spurious "
"``ConnectionResetErrors``."
msgstr ""

#: ../build/NEWS:795
msgid ""
"`bpo-41609 <https://bugs.python.org/issue41609>`__: The pdb whatis command "
"correctly reports instance methods as 'Method' rather than 'Function'."
msgstr ""

#: ../build/NEWS:798
msgid ""
"`bpo-32751 <https://bugs.python.org/issue32751>`__: 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:803
msgid ""
"`bpo-37658 <https://bugs.python.org/issue37658>`__: :meth:`asyncio.wait_for` "
"now properly handles races between cancellation of itself and the completion "
"of the wrapped awaitable."
msgstr ""

#: ../build/NEWS:806
msgid ""
"`bpo-40782 <https://bugs.python.org/issue40782>`__: Change the method "
"asyncio.AbstractEventLoop.run_in_executor to not be a coroutine."
msgstr ""

#: ../build/NEWS:809
msgid ""
"`bpo-41520 <https://bugs.python.org/issue41520>`__: Fix :mod:`codeop` "
"regression that prevented turning compile warnings into errors."
msgstr ""

#: ../build/NEWS:812
msgid ""
"`bpo-41503 <https://bugs.python.org/issue41503>`__: Fixed a race between "
"setTarget and flush in logging.handlers.MemoryHandler."
msgstr ""

#: ../build/NEWS:815
msgid ""
"`bpo-41344 <https://bugs.python.org/issue41344>`__: Prevent creating :class:"
"`shared_memory.SharedMemory` objects with :code:`size=0`."
msgstr ""

#: ../build/NEWS:818
msgid ""
"`bpo-41025 <https://bugs.python.org/issue41025>`__: Fixed an issue "
"preventing the C implementation of :class:`zoneinfo.ZoneInfo` from being "
"subclassed."
msgstr ""

#: ../build/NEWS:821
msgid ""
"`bpo-31122 <https://bugs.python.org/issue31122>`__: ssl.wrap_socket() now "
"raises ssl.SSLEOFError rather than OSError when peer closes connection "
"during TLS negotiation"
msgstr ""

#: ../build/NEWS:824
msgid ""
"`bpo-33660 <https://bugs.python.org/issue33660>`__: Fix pathlib.PosixPath to "
"resolve a relative path located on the root directory properly."
msgstr ""

#: ../build/NEWS:830
msgid ""
"`bpo-37149 <https://bugs.python.org/issue37149>`__: 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:834
msgid ""
"`bpo-41624 <https://bugs.python.org/issue41624>`__: Fix the signature of :"
"class:`typing.Coroutine`."
msgstr ""

#: ../build/NEWS:836
msgid ""
"`bpo-40204 <https://bugs.python.org/issue40204>`__: 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:840
msgid ""
"`bpo-40979 <https://bugs.python.org/issue40979>`__: Refactored typing.rst, "
"arranging more than 70 classes, functions, and decorators into new sub-"
"sections."
msgstr ""

#: ../build/NEWS:843
msgid ""
"`bpo-39883 <https://bugs.python.org/issue39883>`__: 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:850
msgid ""
"`bpo-41731 <https://bugs.python.org/issue41731>`__: Make "
"test_cmd_line_script pass with option '-vv'."
msgstr ""

#: ../build/NEWS:855
msgid ""
"`bpo-41617 <https://bugs.python.org/issue41617>`__: Fix ``pycore_byteswap."
"h`` header file to support old clang versions: ``__builtin_bswap16()`` is "
"not available in LLVM clang 3.0."
msgstr ""

#: ../build/NEWS:861
msgid ""
"`bpo-41526 <https://bugs.python.org/issue41526>`__: Fixed layout of final "
"page of the installer by removing the special thanks to Mark Hammond (with "
"his permission)."
msgstr ""

#: ../build/NEWS:867
msgid ""
"`bpo-41524 <https://bugs.python.org/issue41524>`__: Fix bug in "
"PyOS_mystrnicmp and PyOS_mystricmp that incremented pointers beyond the end "
"of a string."
msgstr ""

#: ../build/NEWS:872
msgid "Python 3.9.0 release candidate 1"
msgstr ""

#: ../build/NEWS:874
msgid "*Release date: 2020-08-11*"
msgstr ""

#: ../build/NEWS:879
msgid ""
"`bpo-38156 <https://bugs.python.org/issue38156>`__: Handle interrupts that "
"come after EOF correctly in ``PyOS_StdioReadline``."
msgstr ""

#: ../build/NEWS:885
msgid ""
"`bpo-41497 <https://bugs.python.org/issue41497>`__: Fix potential "
"UnicodeDecodeError in dis module."
msgstr ""

#: ../build/NEWS:887
msgid ""
"`bpo-41490 <https://bugs.python.org/issue41490>`__: Update :mod:`ensurepip` "
"to install pip 20.2.1 and setuptools 49.2.1."
msgstr ""

#: ../build/NEWS:890
msgid ""
"`bpo-41467 <https://bugs.python.org/issue41467>`__: 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:894
msgid ""
"`bpo-41425 <https://bugs.python.org/issue41425>`__: Make tkinter doc example "
"runnable."
msgstr ""

#: ../build/NEWS:896
msgid ""
"`bpo-41384 <https://bugs.python.org/issue41384>`__: Raise TclError instead "
"of TypeError when an unknown option is passed to tkinter.OptionMenu."
msgstr ""

#: ../build/NEWS:899
msgid ""
"`bpo-38731 <https://bugs.python.org/issue38731>`__: Fix :exc:`NameError` in "
"command-line interface of :mod:`py_compile`."
msgstr ""

#: ../build/NEWS:902
msgid ""
"`bpo-41317 <https://bugs.python.org/issue41317>`__: Use add_done_callback() "
"in asyncio.loop.sock_accept() to unsubscribe reader early on cancellation."
msgstr ""

#: ../build/NEWS:905
msgid ""
"`bpo-41364 <https://bugs.python.org/issue41364>`__: Reduce import overhead "
"of :mod:`uuid`."
msgstr ""

#: ../build/NEWS:907
msgid ""
"`bpo-41341 <https://bugs.python.org/issue41341>`__: Recursive evaluation of "
"`typing.ForwardRef` in `get_type_hints`."
msgstr ""

#: ../build/NEWS:910
msgid ""
"`bpo-41182 <https://bugs.python.org/issue41182>`__: selector: use "
"DefaultSelector based upon implementation"
msgstr ""

#: ../build/NEWS:912
msgid ""
"`bpo-40726 <https://bugs.python.org/issue40726>`__: Handle cases where the "
"``end_lineno`` is ``None`` on :func:`ast.increment_lineno`."
msgstr ""

#: ../build/NEWS:918
msgid ""
"`bpo-41045 <https://bugs.python.org/issue41045>`__: Add documentation for "
"debug feature of f-strings."
msgstr ""

#: ../build/NEWS:920
msgid ""
"`bpo-41314 <https://bugs.python.org/issue41314>`__: 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:927
msgid ""
"`bpo-41492 <https://bugs.python.org/issue41492>`__: Fixes the description "
"that appears in UAC prompts."
msgstr ""

#: ../build/NEWS:929
msgid ""
"`bpo-40948 <https://bugs.python.org/issue40948>`__: Improve post-install "
"message to direct people to the \"py\" command."
msgstr ""

#: ../build/NEWS:932
msgid ""
"`bpo-41412 <https://bugs.python.org/issue41412>`__: 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:935
msgid ""
"`bpo-40741 <https://bugs.python.org/issue40741>`__: Update Windows release "
"to include SQLite 3.32.3."
msgstr ""

#: ../build/NEWS:940
msgid ""
"`bpo-41468 <https://bugs.python.org/issue41468>`__: Improve IDLE run crash "
"error message (which users should never see)."
msgstr ""

#: ../build/NEWS:943
msgid ""
"`bpo-41373 <https://bugs.python.org/issue41373>`__: 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:949
msgid "Python 3.9.0 beta 5"
msgstr ""

#: ../build/NEWS:951
msgid "*Release date: 2020-07-20*"
msgstr ""

#: ../build/NEWS:956
msgid ""
"`bpo-41304 <https://bugs.python.org/issue41304>`__: Fixes `python3x._pth` "
"being ignored on Windows, caused by the fix for :issue:`29778` "
"(CVE-2020-15801)."
msgstr ""

#: ../build/NEWS:959
msgid ""
"`bpo-41162 <https://bugs.python.org/issue41162>`__: Audit hooks are now "
"cleared later during finalization to avoid missing events."
msgstr ""

#: ../build/NEWS:962
msgid ""
"`bpo-29778 <https://bugs.python.org/issue29778>`__: Ensure :file:`python3."
"dll` is loaded from correct locations when Python is embedded "
"(CVE-2020-15523)."
msgstr ""

#: ../build/NEWS:965
msgid ""
"`bpo-39603 <https://bugs.python.org/issue39603>`__: Prevent http header "
"injection by rejecting control characters in http.client.putrequest(...)."
msgstr ""

#: ../build/NEWS:971
msgid ""
"`bpo-41295 <https://bugs.python.org/issue41295>`__: 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:976
msgid ""
"`bpo-41247 <https://bugs.python.org/issue41247>`__: Always cache the running "
"loop holder when running ``asyncio.set_running_loop``."
msgstr ""

#: ../build/NEWS:979
msgid ""
"`bpo-41252 <https://bugs.python.org/issue41252>`__: Fix incorrect "
"refcounting in _ssl.c's ``_servername_callback()``."
msgstr ""

#: ../build/NEWS:982
msgid ""
"`bpo-41215 <https://bugs.python.org/issue41215>`__: 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:986
msgid ""
"`bpo-41218 <https://bugs.python.org/issue41218>`__: 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:991
msgid ""
"`bpo-41175 <https://bugs.python.org/issue41175>`__: Guard against a NULL "
"pointer dereference within bytearrayobject triggered by the ``bytearray() + "
"bytearray()`` operation."
msgstr ""

#: ../build/NEWS:994
msgid ""
"`bpo-39960 <https://bugs.python.org/issue39960>`__: 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:1001
msgid ""
"`bpo-41288 <https://bugs.python.org/issue41288>`__: Unpickling invalid "
"NEWOBJ_EX opcode with the C implementation raises now UnpicklingError "
"instead of crashing."
msgstr ""

#: ../build/NEWS:1004
msgid ""
"`bpo-39017 <https://bugs.python.org/issue39017>`__: Avoid infinite loop when "
"reading specially crafted TAR files using the tarfile module "
"(CVE-2019-20907)."
msgstr ""

#: ../build/NEWS:1007
msgid ""
"`bpo-41235 <https://bugs.python.org/issue41235>`__: Fix the error handling "
"in :meth:`ssl.SSLContext.load_dh_params`."
msgstr ""

#: ../build/NEWS:1010
msgid ""
"`bpo-41207 <https://bugs.python.org/issue41207>`__: In distutils.spawn, "
"restore expectation that DistutilsExecError is raised when the command is "
"not found."
msgstr ""

#: ../build/NEWS:1013
msgid ""
"`bpo-39168 <https://bugs.python.org/issue39168>`__: Remove the ``__new__`` "
"method of :class:`typing.Generic`."
msgstr ""

#: ../build/NEWS:1015
msgid ""
"`bpo-41194 <https://bugs.python.org/issue41194>`__: 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:1018
msgid ""
"`bpo-39384 <https://bugs.python.org/issue39384>`__: Fixed email."
"contentmanager to allow set_content() to set a null string."
msgstr ""

#: ../build/NEWS:1024
msgid ""
"`bpo-37703 <https://bugs.python.org/issue37703>`__: Updated Documentation to "
"comprehensively elaborate on the behaviour of gather.cancel()"
msgstr ""

#: ../build/NEWS:1030
msgid ""
"`bpo-40741 <https://bugs.python.org/issue40741>`__: Update macOS installer "
"to use SQLite 3.32.3."
msgstr ""

#: ../build/NEWS:1035
msgid ""
"`bpo-41300 <https://bugs.python.org/issue41300>`__: Save files with non-"
"ascii chars. Fix regression released in 3.9.0b4 and 3.8.4."
msgstr ""

#: ../build/NEWS:1038
msgid ""
"`bpo-37765 <https://bugs.python.org/issue37765>`__: Add keywords to module "
"name completion list.  Rewrite Completions section of IDLE doc."
msgstr ""

#: ../build/NEWS:1044
msgid ""
"`bpo-40170 <https://bugs.python.org/issue40170>`__: 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:1051
msgid "Python 3.9.0 beta 4"
msgstr ""

#: ../build/NEWS:1053
msgid "*Release date: 2020-07-02*"
msgstr ""

#: ../build/NEWS:1058
msgid ""
"`bpo-41004 <https://bugs.python.org/issue41004>`__: 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:1067
msgid ""
"`bpo-41094 <https://bugs.python.org/issue41094>`__: Fix decoding errors with "
"audit when open files with non-ASCII names on non-UTF-8 locale."
msgstr ""

#: ../build/NEWS:1070
msgid ""
"`bpo-41084 <https://bugs.python.org/issue41084>`__: Prefix the error message "
"with 'f-string: ', when parsing an f-string expression which throws a :exc:"
"`SyntaxError`."
msgstr ""

#: ../build/NEWS:1073
msgid ""
"`bpo-41076 <https://bugs.python.org/issue41076>`__: 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:1077
msgid ""
"`bpo-40939 <https://bugs.python.org/issue40939>`__: Deprecate :c:func:"
"`PyNode_Compile`."
msgstr ""

#: ../build/NEWS:1079
msgid ""
"`bpo-41056 <https://bugs.python.org/issue41056>`__: 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:1083
msgid ""
"`bpo-41061 <https://bugs.python.org/issue41061>`__: Fix incorrect "
"expressions and asserts in hashtable code and tests."
msgstr ""

#: ../build/NEWS:1086
msgid ""
"`bpo-41052 <https://bugs.python.org/issue41052>`__: Opt out serialization/"
"deserialization for _random.Random"
msgstr ""

#: ../build/NEWS:1088
msgid ""
"`bpo-40939 <https://bugs.python.org/issue40939>`__: Deprecate :c:func:"
"`PyParser_SimpleParseStringFlags`, :c:func:"
"`PyParser_SimpleParseStringFlagsFilename` and :c:func:"
"`PyParser_SimpleParseFileFlags`."
msgstr ""

#: ../build/NEWS:1092
msgid ""
"`bpo-35975 <https://bugs.python.org/issue35975>`__: 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:1096
msgid ""
"`bpo-40985 <https://bugs.python.org/issue40985>`__: 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:1100
msgid ""
"`bpo-40958 <https://bugs.python.org/issue40958>`__: Fix a possible buffer "
"overflow in the PEG parser when gathering information for emitting syntax "
"errors. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:1103
msgid ""
"`bpo-40957 <https://bugs.python.org/issue40957>`__: Fix refleak in "
"_Py_fopen_obj() when PySys_Audit() fails"
msgstr ""

#: ../build/NEWS:1105
msgid ""
"`bpo-40947 <https://bugs.python.org/issue40947>`__: The Python :ref:`Path "
"Configuration <init-path-config>` now takes :c:member:`PyConfig.platlibdir` "
"in account."
msgstr ""

#: ../build/NEWS:1108
msgid ""
"`bpo-40847 <https://bugs.python.org/issue40847>`__: 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:1115
msgid ""
"`bpo-40824 <https://bugs.python.org/issue40824>`__: 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:1120
msgid ""
"`bpo-19569 <https://bugs.python.org/issue19569>`__: Add the private macros "
"``_Py_COMP_DIAG_PUSH``, ``_Py_COMP_DIAG_IGNORE_DEPR_DECLS``, and "
"``_Py_COMP_DIAG_POP``."
msgstr ""

#: ../build/NEWS:1126
msgid ""
"`bpo-41193 <https://bugs.python.org/issue41193>`__: 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:1131
msgid ""
"`bpo-41161 <https://bugs.python.org/issue41161>`__: The decimal module now "
"requires libmpdec-2.5.0. Users of --with-system-libmpdec should update their "
"system library."
msgstr ""

#: ../build/NEWS:1134
msgid ""
"`bpo-40874 <https://bugs.python.org/issue40874>`__: The decimal module now "
"requires libmpdec-2.5.0."
msgstr ""

#: ../build/NEWS:1136
msgid ""
"`bpo-41138 <https://bugs.python.org/issue41138>`__: Fixed the :mod:`trace` "
"module CLI for Python source files with non-UTF-8 encoding."
msgstr ""

#: ../build/NEWS:1139
msgid ""
"`bpo-31938 <https://bugs.python.org/issue31938>`__: Fix default-value "
"signatures of several functions in the :mod:`select` module - by Anthony "
"Sottile."
msgstr ""

#: ../build/NEWS:1142
msgid ""
"`bpo-41068 <https://bugs.python.org/issue41068>`__: Fixed reading files with "
"non-ASCII names from ZIP archive directly after writing them."
msgstr ""

#: ../build/NEWS:1145
msgid ""
"`bpo-41058 <https://bugs.python.org/issue41058>`__: :func:`pdb."
"find_function` now correctly determines the source file encoding."
msgstr ""

#: ../build/NEWS:1148
msgid ""
"`bpo-41056 <https://bugs.python.org/issue41056>`__: Fix a NULL pointer "
"dereference within the ssl module during a MemoryError in the keylog "
"callback. (discovered by Coverity)"
msgstr ""

#: ../build/NEWS:1151
msgid ""
"`bpo-41056 <https://bugs.python.org/issue41056>`__: 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:1155
msgid ""
"`bpo-41048 <https://bugs.python.org/issue41048>`__: :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:1159
msgid ""
"`bpo-41043 <https://bugs.python.org/issue41043>`__: Fixed the use of :func:"
"`~glob.glob` in the stdlib: literal part of the path is now always correctly "
"escaped."
msgstr ""

#: ../build/NEWS:1162
msgid ""
"`bpo-40448 <https://bugs.python.org/issue40448>`__: :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:1166
msgid ""
"`bpo-40967 <https://bugs.python.org/issue40967>`__: Removed :meth:`asyncio."
"Task.current_task` and :meth:`asyncio.Task.all_tasks`. Patch contributed by "
"Rémi Lapeyre."
msgstr ""

#: ../build/NEWS:1169
msgid ""
"`bpo-40955 <https://bugs.python.org/issue40955>`__: Fix a minor memory leak "
"in :mod:`subprocess` module when extra_groups was specified."
msgstr ""

#: ../build/NEWS:1172
msgid ""
"`bpo-40855 <https://bugs.python.org/issue40855>`__: The standard deviation "
"and variance functions in the statistics module were ignoring their mu and "
"xbar arguments."
msgstr ""

#: ../build/NEWS:1175
msgid ""
"`bpo-40924 <https://bugs.python.org/issue40924>`__: Removed support for "
"loaders implementing .files and supplying TraversableResources."
msgstr ""

#: ../build/NEWS:1178
msgid ""
"`bpo-40939 <https://bugs.python.org/issue40939>`__: Use the new PEG parser "
"when generating the stdlib :mod:`keyword` module."
msgstr ""

#: ../build/NEWS:1181
msgid ""
"`bpo-40834 <https://bugs.python.org/issue40834>`__: Fix truncate when "
"sending str object with_xxsubinterpreters.channel_send."
msgstr ""

#: ../build/NEWS:1184
msgid ""
"`bpo-26407 <https://bugs.python.org/issue26407>`__: 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:1188
msgid ""
"`bpo-38488 <https://bugs.python.org/issue38488>`__: Update ensurepip to "
"install pip 20.1.1 and setuptools 47.1.0."
msgstr ""

#: ../build/NEWS:1190
msgid ""
"`bpo-36543 <https://bugs.python.org/issue36543>`__: Restored the deprecated :"
"mod:`xml.etree.cElementTree` module."
msgstr ""

#: ../build/NEWS:1192
msgid ""
"`bpo-34226 <https://bugs.python.org/issue34226>`__: Fix `cgi."
"parse_multipart` without content_length. Patch by Roger Duran"
msgstr ""

#: ../build/NEWS:1198
msgid ""
"`bpo-41085 <https://bugs.python.org/issue41085>`__: Fix integer overflow in "
"the :meth:`array.array.index` method on 64-bit Windows for index larger than "
"``2**31``."
msgstr ""

#: ../build/NEWS:1201
msgid ""
"`bpo-41069 <https://bugs.python.org/issue41069>`__: :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:1205
msgid ""
"`bpo-38377 <https://bugs.python.org/issue38377>`__: 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:1210
msgid ""
"`bpo-41009 <https://bugs.python.org/issue41009>`__: Fix use of ``support."
"require_{linux|mac|freebsd}_version()`` decorators as class decorator."
msgstr ""

#: ../build/NEWS:1213
msgid ""
"`bpo-41003 <https://bugs.python.org/issue41003>`__: 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:1217
msgid ""
"`bpo-40964 <https://bugs.python.org/issue40964>`__: Disable remote :mod:"
"`imaplib` tests, host cyrus.andrew.cmu.edu is blocking incoming connections."
msgstr ""

#: ../build/NEWS:1220
msgid ""
"`bpo-40927 <https://bugs.python.org/issue40927>`__: Fix test_binhex when run "
"twice: it now uses import_fresh_module() to ensure that it raises "
"DeprecationWarning each time."
msgstr ""

#: ../build/NEWS:1224
msgid ""
"`bpo-34401 <https://bugs.python.org/issue34401>`__: Make test_gdb properly "
"run on HP-UX. Patch by Michael Osipov."
msgstr ""

#: ../build/NEWS:1229
msgid ""
"`bpo-40204 <https://bugs.python.org/issue40204>`__: Pin Sphinx version to "
"2.3.1 in ``Doc/Makefile``."
msgstr ""

#: ../build/NEWS:1234
msgid ""
"`bpo-41074 <https://bugs.python.org/issue41074>`__: 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:1238
msgid ""
"`bpo-40164 <https://bugs.python.org/issue40164>`__: Updates Windows OpenSSL "
"to 1.1.1g"
msgstr ""

#: ../build/NEWS:1240
msgid ""
"`bpo-37556 <https://bugs.python.org/issue37556>`__: Extend py.exe help to "
"mention overrides via venv, shebang, environmental variables & ini files."
msgstr ""

#: ../build/NEWS:1246
msgid ""
"`bpo-39580 <https://bugs.python.org/issue39580>`__: Avoid opening Finder "
"window if running installer from the command line. Patch contributed by Rick "
"Heil."
msgstr ""

#: ../build/NEWS:1249
msgid ""
"`bpo-41100 <https://bugs.python.org/issue41100>`__: 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:1255
msgid ""
"`bpo-41005 <https://bugs.python.org/issue41005>`__: fixed an XDG settings "
"issue not allowing macos to open browser in webbrowser.py"
msgstr ""

#: ../build/NEWS:1261
msgid ""
"`bpo-41152 <https://bugs.python.org/issue41152>`__: The encoding of "
"``stdin``, ``stdout`` and ``stderr`` in IDLE is now always UTF-8."
msgstr ""

#: ../build/NEWS:1264
msgid ""
"`bpo-41144 <https://bugs.python.org/issue41144>`__: Make Open Module open a "
"special module such as os.path."
msgstr ""

#: ../build/NEWS:1269
msgid ""
"`bpo-36346 <https://bugs.python.org/issue36346>`__: Mark "
"``Py_UNICODE_COPY``, ``Py_UNICODE_FILL``, ``PyUnicode_WSTR_LENGTH``, "
"``PyUnicode_FromUnicode``, ``PyUnicode_AsUnicode``, "
"``_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:1275
msgid ""
"`bpo-36020 <https://bugs.python.org/issue36020>`__: On Windows, ``#include "
"\"pyerrors.h\"`` no longer defines ``snprintf`` and ``vsnprintf`` macros."
msgstr ""

#: ../build/NEWS:1278
msgid ""
"`bpo-40703 <https://bugs.python.org/issue40703>`__: 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:1283
msgid "Python 3.9.0 beta 3"
msgstr ""

#: ../build/NEWS:1285
msgid "*Release date: 2020-06-09*"
msgstr ""

#: ../build/NEWS:1290
msgid ""
"`bpo-40924 <https://bugs.python.org/issue40924>`__: `importlib.resources`: "
"Reverted ``TraversableResources`` implementations from the built-in loaders "
"(SourceFileLoader and ZipImporter) as it was an incompatible change "
"introduced in 3.9.0 beta 2 causing through a chain of events for root TLS "
"certificates to be missing."
msgstr ""

#: ../build/NEWS:1298
msgid ""
"`bpo-40684 <https://bugs.python.org/issue40684>`__: ``make install`` now "
"uses the ``PLATLIBDIR`` variable for the destination ``lib-dynload/`` "
"directory when ``./configure --with-platlibdir`` is used."
msgstr ""

#: ../build/NEWS:1304
msgid "Python 3.9.0 beta 2"
msgstr ""

#: ../build/NEWS:1306
msgid "*Release date: 2020-06-08*"
msgstr ""

#: ../build/NEWS:1311
msgid ""
"`bpo-40904 <https://bugs.python.org/issue40904>`__: 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:1315
msgid ""
"`bpo-40903 <https://bugs.python.org/issue40903>`__: 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:1319
msgid ""
"`bpo-40880 <https://bugs.python.org/issue40880>`__: Fix invalid memory read "
"in the new parser when checking newlines in string literals. Patch by Pablo "
"Galindo."
msgstr ""

#: ../build/NEWS:1322
msgid ""
"`bpo-40883 <https://bugs.python.org/issue40883>`__: Fix memory leak in when "
"parsing f-strings in the new parser. Patch by Pablo Galindo"
msgstr ""

#: ../build/NEWS:1325
msgid ""
"`bpo-40870 <https://bugs.python.org/issue40870>`__: 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:1329
msgid ""
"`bpo-40854 <https://bugs.python.org/issue40854>`__: Allow overriding :data:"
"`sys.platlibdir` via a new :envvar:`PYTHONPLATLIBDIR` environment variable."
msgstr ""

#: ../build/NEWS:1332
msgid ""
"`bpo-40826 <https://bugs.python.org/issue40826>`__: 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:1336
msgid ""
"`bpo-40780 <https://bugs.python.org/issue40780>`__: Fix a corner case where "
"g-style string formatting of a float failed to remove trailing zeros."
msgstr ""

#: ../build/NEWS:1339
msgid ""
"`bpo-38964 <https://bugs.python.org/issue38964>`__: 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:1343
msgid ""
"`bpo-40750 <https://bugs.python.org/issue40750>`__: Support the \"-d\" debug "
"flag in the new PEG parser. Patch by Pablo Galindo"
msgstr ""

#: ../build/NEWS:1346
msgid ""
"`bpo-40217 <https://bugs.python.org/issue40217>`__: 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:1352
msgid ""
"`bpo-40696 <https://bugs.python.org/issue40696>`__: Fix a hang that can "
"arise after :meth:`generator.throw` due to a cycle in the exception context "
"chain."
msgstr ""

#: ../build/NEWS:1358
msgid ""
"`bpo-39791 <https://bugs.python.org/issue39791>`__: Refresh importlib."
"metadata from importlib_metadata 1.6.1."
msgstr ""

#: ../build/NEWS:1360
msgid ""
"`bpo-40807 <https://bugs.python.org/issue40807>`__: Stop codeop."
"_maybe_compile, used by code.InteractiveInterpreter (and IDLE). from from "
"emitting each warning three times."
msgstr ""

#: ../build/NEWS:1363
msgid ""
"`bpo-39791 <https://bugs.python.org/issue39791>`__: Built-in loaders "
"(SourceFileLoader and ZipImporter) now supply ``TraversableResources`` "
"implementations for ``ResourceReader``, and the fallback function has been "
"removed."
msgstr ""

#: ../build/NEWS:1367
msgid ""
"`bpo-17005 <https://bugs.python.org/issue17005>`__: 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:1372
msgid ""
"`bpo-40777 <https://bugs.python.org/issue40777>`__: Initialize "
"PyDateTime_IsoCalendarDateType.tp_base at run-time to avoid errors on some "
"compilers."
msgstr ""

#: ../build/NEWS:1375
msgid ""
"`bpo-40767 <https://bugs.python.org/issue40767>`__: :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:1379
msgid ""
"`bpo-40791 <https://bugs.python.org/issue40791>`__: :func:`hashlib."
"compare_digest` uses OpenSSL's ``CRYPTO_memcmp()`` function when OpenSSL is "
"available."
msgstr ""

#: ../build/NEWS:1382
msgid ""
"`bpo-40795 <https://bugs.python.org/issue40795>`__: :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:1387
msgid ""
"`bpo-30008 <https://bugs.python.org/issue30008>`__: 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:1390
msgid ""
"`bpo-30064 <https://bugs.python.org/issue30064>`__: Fix asyncio ``loop."
"sock_*`` race condition issue"
msgstr ""

#: ../build/NEWS:1392
msgid ""
"`bpo-40759 <https://bugs.python.org/issue40759>`__: Deprecate the :mod:"
"`symbol` module."
msgstr ""

#: ../build/NEWS:1394
msgid ""
"`bpo-40737 <https://bugs.python.org/issue40737>`__: Fix possible reference "
"leak for :mod:`sqlite3` initialization."
msgstr ""

#: ../build/NEWS:1396
msgid ""
"`bpo-40698 <https://bugs.python.org/issue40698>`__: :mod:`distutils` upload "
"creates SHA2-256 and Blake2b-256 digests. MD5 digests is skipped if platform "
"blocks MD5."
msgstr ""

#: ../build/NEWS:1399
msgid ""
"`bpo-40695 <https://bugs.python.org/issue40695>`__: :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:1403
msgid ""
"`bpo-9216 <https://bugs.python.org/issue9216>`__: func:`hashlib.new` passed "
"``usedforsecurity`` to OpenSSL EVP constructor ``_hashlib.new()``. "
"test_hashlib and test_smtplib handle strict security policy better."
msgstr ""

#: ../build/NEWS:1407
msgid ""
"`bpo-40614 <https://bugs.python.org/issue40614>`__: :func:`ast.parse` will "
"not parse self documenting expressions in f-strings when passed "
"``feature_version`` is less than ``(3, 8)``."
msgstr ""

#: ../build/NEWS:1410
msgid ""
"`bpo-40671 <https://bugs.python.org/issue40671>`__: Prepare ``_hashlib`` "
"for :pep:`489` and use :c:func:`PyModule_AddType`."
msgstr ""

#: ../build/NEWS:1413
msgid ""
"`bpo-32309 <https://bugs.python.org/issue32309>`__: 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:1419
msgid ""
"`bpo-40630 <https://bugs.python.org/issue40630>`__: Added :func:`tracemalloc."
"reset_peak` to set the peak size of traced memory blocks to the current "
"size, to measure the peak of specific pieces of code."
msgstr ""

#: ../build/NEWS:1423
msgid ""
"`bpo-13097 <https://bugs.python.org/issue13097>`__: ``ctypes`` now raises an "
"``ArgumentError`` when a callback is invoked with more than 1024 arguments."
msgstr ""

#: ../build/NEWS:1426
msgid ""
"`bpo-23082 <https://bugs.python.org/issue23082>`__: Updated the error "
"message and docs of PurePath.relative_to() to better reflect the function "
"behaviour."
msgstr ""

#: ../build/NEWS:1429
msgid ""
"`bpo-39244 <https://bugs.python.org/issue39244>`__: Fixed :class:"
"`multiprocessing.context.get_all_start_methods` to properly return the "
"default method first on macOS."
msgstr ""

#: ../build/NEWS:1432
msgid ""
"`bpo-39040 <https://bugs.python.org/issue39040>`__: Fix parsing of invalid "
"mime headers parameters by collapsing whitespace between encoded words in a "
"bare-quote-string."
msgstr ""

#: ../build/NEWS:1435
msgid ""
"`bpo-35714 <https://bugs.python.org/issue35714>`__: :exc:`struct.error` is "
"now raised if there is a null character in a :mod:`struct` format string."
msgstr ""

#: ../build/NEWS:1438
msgid ""
"`bpo-36290 <https://bugs.python.org/issue36290>`__: AST nodes are now "
"raising :exc:`TypeError` on conflicting keyword arguments. Patch contributed "
"by Rémi Lapeyre."
msgstr ""

#: ../build/NEWS:1444
msgid ""
"`bpo-17258 <https://bugs.python.org/issue17258>`__: Skip some :mod:"
"`multiprocessing` tests when MD5 hash digest is blocked."
msgstr ""

#: ../build/NEWS:1450
msgid ""
"`bpo-40514 <https://bugs.python.org/issue40514>`__: Remove ``--with-"
"experimental-isolated-subinterpreters`` configure option in Python 3.9: the "
"experiment continues in the master branch, but it's no longer needed in 3.9."
msgstr ""

#: ../build/NEWS:1454
msgid ""
"`bpo-40683 <https://bugs.python.org/issue40683>`__: Fixed an issue where "
"the :mod:`zoneinfo` module and its tests were not included when Python is "
"installed with ``make``."
msgstr ""

#: ../build/NEWS:1460
msgid ""
"`bpo-39631 <https://bugs.python.org/issue39631>`__: Changes the registered "
"MIME type for ``.py`` files on Windows to ``text/x-python`` instead of "
"``text/plain``."
msgstr ""

#: ../build/NEWS:1463
msgid ""
"`bpo-40677 <https://bugs.python.org/issue40677>`__: Manually define "
"IO_REPARSE_TAG_APPEXECLINK in case some old Windows SDK doesn't have it."
msgstr ""

#: ../build/NEWS:1469
msgid ""
"`bpo-40741 <https://bugs.python.org/issue40741>`__: Update macOS installer "
"to use SQLite 3.32.2."
msgstr ""

#: ../build/NEWS:1474
msgid ""
"`bpo-39885 <https://bugs.python.org/issue39885>`__: Make context menu Cut "
"and Copy work again when right-clicking within a selection."
msgstr ""

#: ../build/NEWS:1477
msgid ""
"`bpo-40723 <https://bugs.python.org/issue40723>`__: Make test_idle pass when "
"run after import."
msgstr ""

#: ../build/NEWS:1482
msgid ""
"`bpo-40910 <https://bugs.python.org/issue40910>`__: 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:1486
msgid ""
"`bpo-40724 <https://bugs.python.org/issue40724>`__: Allow defining buffer "
"slots in type specs."
msgstr ""

#: ../build/NEWS:1488
msgid ""
"`bpo-40826 <https://bugs.python.org/issue40826>`__: :c:func:"
"`PyOS_InterruptOccurred` now fails with a fatal error if it is called with "
"the GIL released."
msgstr ""

#: ../build/NEWS:1493
msgid "Python 3.9.0 beta 1"
msgstr ""

#: ../build/NEWS:1495
msgid "*Release date: 2020-05-19*"
msgstr ""

#: ../build/NEWS:1500
msgid ""
"`bpo-40501 <https://bugs.python.org/issue40501>`__: :mod:`uuid` no longer "
"uses :mod:`ctypes` to load :file:`libuuid` or :file:`rpcrt4.dll` at runtime."
msgstr ""

#: ../build/NEWS:1506
msgid ""
"`bpo-40663 <https://bugs.python.org/issue40663>`__: Correctly generate "
"annotations where parentheses are omitted but required (e.g: ``Type[(str, "
"int, *other))]``."
msgstr ""

#: ../build/NEWS:1509
msgid ""
"`bpo-40596 <https://bugs.python.org/issue40596>`__: Fixed :meth:`str."
"isidentifier` for non-canonicalized strings containing non-BMP characters on "
"Windows."
msgstr ""

#: ../build/NEWS:1512
msgid ""
"`bpo-40593 <https://bugs.python.org/issue40593>`__: Improved syntax errors "
"for invalid characters in source code."
msgstr ""

#: ../build/NEWS:1514
msgid ""
"`bpo-40585 <https://bugs.python.org/issue40585>`__: 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:1518
msgid ""
"`bpo-40566 <https://bugs.python.org/issue40566>`__: Apply :pep:`573` to :mod:"
"`abc`."
msgstr ""

#: ../build/NEWS:1520
msgid ""
"`bpo-40502 <https://bugs.python.org/issue40502>`__: Initialize ``n-"
">n_col_offset``. (Patch by Joannah Nanjekye)"
msgstr ""

#: ../build/NEWS:1522
msgid ""
"`bpo-40527 <https://bugs.python.org/issue40527>`__: Fix command line "
"argument parsing: no longer write errors multiple times into stderr."
msgstr ""

#: ../build/NEWS:1525
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port :mod:`errno` to "
"multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:1527
msgid ""
"`bpo-40523 <https://bugs.python.org/issue40523>`__: Add pass-throughs for :"
"func:`hash` and :func:`reversed` to :class:`weakref.proxy` objects. Patch by "
"Pablo Galindo."
msgstr ""

#: ../build/NEWS:1530
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port :mod:`syslog` "
"to multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:1532
msgid ""
"`bpo-40246 <https://bugs.python.org/issue40246>`__: 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:1539
msgid ""
"`bpo-40417 <https://bugs.python.org/issue40417>`__: Fix imp module "
"deprecation warning when PyImport_ReloadModule is called. Patch by Robert "
"Rouhani."
msgstr ""

#: ../build/NEWS:1542
msgid ""
"`bpo-40408 <https://bugs.python.org/issue40408>`__: Fixed support of nested "
"type variables in GenericAlias (e.g. ``list[list[T]]``)."
msgstr ""

#: ../build/NEWS:1545
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port _stat module to "
"multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:1547
msgid ""
"`bpo-29587 <https://bugs.python.org/issue29587>`__: Enable implicit "
"exception chaining when calling :meth:`generator.throw`."
msgstr ""

#: ../build/NEWS:1550
msgid ""
"`bpo-40328 <https://bugs.python.org/issue40328>`__: Add tools for generating "
"mappings headers for CJKCodecs."
msgstr ""

#: ../build/NEWS:1552
msgid ""
"`bpo-40228 <https://bugs.python.org/issue40228>`__: Setting frame.f_lineno "
"is now robust w.r.t. changes in the source-to-bytecode compiler"
msgstr ""

#: ../build/NEWS:1555
msgid ""
"`bpo-38880 <https://bugs.python.org/issue38880>`__: Added the ability to "
"list interpreters associated with channel ends in the internal "
"subinterpreters module."
msgstr ""

#: ../build/NEWS:1558
msgid ""
"`bpo-37986 <https://bugs.python.org/issue37986>`__: Improve performance of :"
"c:func:`PyLong_FromDouble` for values that fit into :c:type:`long`."
msgstr ""

#: ../build/NEWS:1564
msgid ""
"`bpo-40662 <https://bugs.python.org/issue40662>`__: Fixed :func:`ast."
"get_source_segment` for ast nodes that have incomplete location information. "
"Patch by Irit Katriel."
msgstr ""

#: ../build/NEWS:1567
msgid ""
"`bpo-40665 <https://bugs.python.org/issue40665>`__: Convert :mod:`bisect` to "
"use Argument Clinic."
msgstr ""

#: ../build/NEWS:1569
msgid ""
"`bpo-40536 <https://bugs.python.org/issue40536>`__: Added the :func:"
"`~zoneinfo.available_timezones` function to the :mod:`zoneinfo` module. "
"Patch by Paul Ganssle."
msgstr ""

#: ../build/NEWS:1572
msgid ""
"`bpo-40645 <https://bugs.python.org/issue40645>`__: 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:1576
msgid ""
"`bpo-40645 <https://bugs.python.org/issue40645>`__: 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:1581
msgid ""
"`bpo-40637 <https://bugs.python.org/issue40637>`__: 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:1585
msgid ""
"`bpo-37630 <https://bugs.python.org/issue37630>`__: The :mod:`hashlib` "
"module can now use SHA3 hashes and SHAKE XOF from OpenSSL when available."
msgstr ""

#: ../build/NEWS:1588
msgid ""
"`bpo-40479 <https://bugs.python.org/issue40479>`__: The :mod:`hashlib` now "
"compiles with OpenSSL 3.0.0-alpha2."
msgstr ""

#: ../build/NEWS:1590
msgid ""
"`bpo-40257 <https://bugs.python.org/issue40257>`__: Revert changes to :func:"
"`inspect.getdoc`."
msgstr ""

#: ../build/NEWS:1592
msgid ""
"`bpo-40607 <https://bugs.python.org/issue40607>`__: 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:1596
msgid ""
"`bpo-40612 <https://bugs.python.org/issue40612>`__: 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:1600
msgid ""
"`bpo-40597 <https://bugs.python.org/issue40597>`__: 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:1603
msgid ""
"`bpo-40571 <https://bugs.python.org/issue40571>`__: Added functools.cache() "
"as a simpler, more discoverable way to access the unbounded cache variant of "
"lru_cache(maxsize=None)."
msgstr ""

#: ../build/NEWS:1606
msgid ""
"`bpo-40503 <https://bugs.python.org/issue40503>`__: :pep:`615`, the :mod:"
"`zoneinfo` module. Adds support for the IANA time zone database."
msgstr ""

#: ../build/NEWS:1609
msgid ""
"`bpo-40397 <https://bugs.python.org/issue40397>`__: Removed attributes "
"``__args__`` and ``__parameters__`` from special generic aliases like "
"``typing.List`` (not subscripted)."
msgstr ""

#: ../build/NEWS:1612
msgid ""
"`bpo-40549 <https://bugs.python.org/issue40549>`__: Convert posixmodule.c "
"(\"posix\" or \"nt\" module) to the multiphase initialization (PEP 489)."
msgstr ""

#: ../build/NEWS:1615
msgid ""
"`bpo-31033 <https://bugs.python.org/issue31033>`__: Add a ``msg`` argument "
"to :meth:`Future.cancel` and :meth:`Task.cancel`."
msgstr ""

#: ../build/NEWS:1618
msgid ""
"`bpo-40541 <https://bugs.python.org/issue40541>`__: Added an optional "
"*counts* parameter to random.sample()."
msgstr ""

#: ../build/NEWS:1620
msgid ""
"`bpo-40515 <https://bugs.python.org/issue40515>`__: 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:1624
msgid ""
"`bpo-31033 <https://bugs.python.org/issue31033>`__: 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:1628
msgid ""
"`bpo-40504 <https://bugs.python.org/issue40504>`__: :func:`functools."
"lru_cache` objects can now be the targets of weakrefs."
msgstr ""

#: ../build/NEWS:1631
msgid ""
"`bpo-40559 <https://bugs.python.org/issue40559>`__: Fix possible memory leak "
"in the C implementation of :class:`asyncio.Task`."
msgstr ""

#: ../build/NEWS:1634
msgid ""
"`bpo-40480 <https://bugs.python.org/issue40480>`__: ``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:1639
msgid ""
"`bpo-40495 <https://bugs.python.org/issue40495>`__: :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:1643
msgid ""
"`bpo-40457 <https://bugs.python.org/issue40457>`__: The ssl module now "
"support OpenSSL builds without TLS 1.0 and 1.1 methods."
msgstr ""

#: ../build/NEWS:1646
msgid ""
"`bpo-40355 <https://bugs.python.org/issue40355>`__: 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:1650
msgid ""
"`bpo-40465 <https://bugs.python.org/issue40465>`__: Deprecated the optional "
"*random* argument to *random.shuffle()*."
msgstr ""

#: ../build/NEWS:1653
msgid ""
"`bpo-40459 <https://bugs.python.org/issue40459>`__: :func:`platform."
"win32_ver` now produces correct *ptype* strings instead of empty strings."
msgstr ""

#: ../build/NEWS:1656
msgid ""
"`bpo-39435 <https://bugs.python.org/issue39435>`__: The first argument of :"
"func:`pickle.loads` is now positional-only."
msgstr ""

#: ../build/NEWS:1659
msgid ""
"`bpo-39305 <https://bugs.python.org/issue39305>`__: Update :mod:`nntplib` to "
"merge :class:`nntplib.NNTP` and :class:`nntplib._NNTPBase`. Patch by Dong-"
"hee Na."
msgstr ""

#: ../build/NEWS:1662
msgid ""
"`bpo-32494 <https://bugs.python.org/issue32494>`__: Update :mod:`dbm.gnu` to "
"use gdbm_count if possible when calling :func:`len`. Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:1665
msgid ""
"`bpo-40453 <https://bugs.python.org/issue40453>`__: 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:1669
msgid ""
"`bpo-40286 <https://bugs.python.org/issue40286>`__: 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:1673
msgid ""
"`bpo-40394 <https://bugs.python.org/issue40394>`__: Added default arguments "
"to :meth:`difflib.SequenceMatcher.find_longest_match()`."
msgstr ""

#: ../build/NEWS:1676
msgid ""
"`bpo-39995 <https://bugs.python.org/issue39995>`__: Fix a race condition in "
"concurrent.futures._ThreadWakeup: access to _ThreadWakeup is now protected "
"with the shutdown lock."
msgstr ""

#: ../build/NEWS:1679
msgid ""
"`bpo-30966 <https://bugs.python.org/issue30966>`__: ``Process."
"shutdown(wait=True)`` of :mod:`concurrent.futures` now closes explicitly the "
"result queue."
msgstr ""

#: ../build/NEWS:1682
msgid ""
"`bpo-30966 <https://bugs.python.org/issue30966>`__: Add a new :meth:"
"`~multiprocessing.SimpleQueue.close` method to the :class:`~multiprocessing."
"SimpleQueue` class to explicitly close the queue."
msgstr ""

#: ../build/NEWS:1686
msgid ""
"`bpo-39966 <https://bugs.python.org/issue39966>`__: Revert `bpo-25597 "
"<https://bugs.python.org/issue25597>`__. :class:`unittest.mock.MagicMock` "
"with wraps' set uses default return values for magic methods."
msgstr ""

#: ../build/NEWS:1689
msgid ""
"`bpo-39791 <https://bugs.python.org/issue39791>`__: Added ``files()`` "
"function to importlib.resources with support for subdirectories in package "
"data, matching backport in importlib_resources 1.5."
msgstr ""

#: ../build/NEWS:1693
msgid ""
"`bpo-40375 <https://bugs.python.org/issue40375>`__: :meth:`imaplib.IMAP4."
"unselect` is added. Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:1695
msgid ""
"`bpo-40389 <https://bugs.python.org/issue40389>`__: ``repr()`` now returns "
"``typing.Optional[T]`` when called for ``typing.Union`` of two types, one of "
"which is ``NoneType``."
msgstr ""

#: ../build/NEWS:1698
msgid ""
"`bpo-40291 <https://bugs.python.org/issue40291>`__: Add support for "
"CAN_J1939 sockets (available on Linux 5.4+)"
msgstr ""

#: ../build/NEWS:1700
msgid ""
"`bpo-40273 <https://bugs.python.org/issue40273>`__: :class:`types."
"MappingProxyType` is now reversible."
msgstr ""

#: ../build/NEWS:1702
msgid ""
"`bpo-39075 <https://bugs.python.org/issue39075>`__: The repr for :class:"
"`types.SimpleNamespace` is now insertion ordered rather than alphabetical."
msgstr ""

#: ../build/NEWS:1705
msgid ""
"`bpo-40192 <https://bugs.python.org/issue40192>`__: 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 ms. "
"Patch by Batuhan Taskaya."
msgstr ""

#: ../build/NEWS:1710
msgid ""
"`bpo-40025 <https://bugs.python.org/issue40025>`__: Raise TypeError when "
"_generate_next_value_ is defined after members. Patch by Ethan Onstott."
msgstr ""

#: ../build/NEWS:1713
msgid ""
"`bpo-39058 <https://bugs.python.org/issue39058>`__: 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:1718
msgid ""
"`bpo-24416 <https://bugs.python.org/issue24416>`__: 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:1725
msgid ""
"`bpo-34790 <https://bugs.python.org/issue34790>`__: Add version of removal "
"for explicit passing of coros to `asyncio.wait()`'s documentation"
msgstr ""

#: ../build/NEWS:1728
msgid ""
"`bpo-40561 <https://bugs.python.org/issue40561>`__: Provide docstrings for "
"webbrowser open functions."
msgstr ""

#: ../build/NEWS:1730
msgid ""
"`bpo-40499 <https://bugs.python.org/issue40499>`__: Mention that :func:"
"`asyncio.wait` requires a non-empty set of awaitables."
msgstr ""

#: ../build/NEWS:1733
msgid ""
"`bpo-39705 <https://bugs.python.org/issue39705>`__: 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:1737
msgid ""
"`bpo-39435 <https://bugs.python.org/issue39435>`__: Fix an incorrect "
"signature for :func:`pickle.loads` in the docs"
msgstr ""

#: ../build/NEWS:1742
msgid ""
"`bpo-40055 <https://bugs.python.org/issue40055>`__: 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:1746
msgid ""
"`bpo-40436 <https://bugs.python.org/issue40436>`__: test_gdb and test."
"pythoninfo now check gdb command exit code."
msgstr ""

#: ../build/NEWS:1751
msgid ""
"`bpo-40653 <https://bugs.python.org/issue40653>`__: Move _dirnameW out of "
"HAVE_SYMLINK to fix a potential compiling issue."
msgstr ""

#: ../build/NEWS:1754
msgid ""
"`bpo-40514 <https://bugs.python.org/issue40514>`__: Add ``--with-"
"experimental-isolated-subinterpreters`` build option to ``configure``: "
"better isolate subinterpreters, experimental build mode."
msgstr ""

#: ../build/NEWS:1761
msgid ""
"`bpo-40650 <https://bugs.python.org/issue40650>`__: Include winsock2.h in "
"pytime.c for timeval."
msgstr ""

#: ../build/NEWS:1763
msgid ""
"`bpo-40458 <https://bugs.python.org/issue40458>`__: Increase reserved stack "
"space to prevent overflow crash on Windows."
msgstr ""

#: ../build/NEWS:1766
msgid ""
"`bpo-39148 <https://bugs.python.org/issue39148>`__: 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:1773
msgid ""
"`bpo-34956 <https://bugs.python.org/issue34956>`__: 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:1781
msgid ""
"`bpo-35569 <https://bugs.python.org/issue35569>`__: Expose RFC 3542 IPv6 "
"socket options."
msgstr ""

#: ../build/NEWS:1786
msgid ""
"`bpo-40479 <https://bugs.python.org/issue40479>`__: 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:1789
msgid ""
"`bpo-40431 <https://bugs.python.org/issue40431>`__: Fix a syntax typo in "
"``turtledemo`` that now raises a ``SyntaxError``."
msgstr ""

#: ../build/NEWS:1792
msgid ""
"`bpo-40163 <https://bugs.python.org/issue40163>`__: 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:1799
msgid ""
"`bpo-39465 <https://bugs.python.org/issue39465>`__: Remove the "
"``_PyUnicode_ClearStaticStrings()`` function from the C API."
msgstr ""

#: ../build/NEWS:1802
msgid ""
"`bpo-38787 <https://bugs.python.org/issue38787>`__: 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:1806
msgid ""
"`bpo-40545 <https://bugs.python.org/issue40545>`__: Declare "
"``_PyErr_GetTopmostException()`` with ``PyAPI_FUNC()`` to properly export "
"the function in the C API. The function remains private (``_Py``) prefix."
msgstr ""

#: ../build/NEWS:1810
msgid ""
"`bpo-40412 <https://bugs.python.org/issue40412>`__: Nullify inittab_copy "
"during finalization, preventing future interpreter initializations in an "
"embedded situation from crashing. Patch by Gregory Szorc."
msgstr ""

#: ../build/NEWS:1814
msgid ""
"`bpo-40429 <https://bugs.python.org/issue40429>`__: The :c:func:"
"`PyThreadState_GetFrame` function now returns a strong reference to the "
"frame."
msgstr ""

#: ../build/NEWS:1817
msgid ""
"`bpo-40428 <https://bugs.python.org/issue40428>`__: Remove the following "
"functions from the C API. Call :c:func:`PyGC_Collect` explicitly to free all "
"free lists."
msgstr ""

#: ../build/NEWS:1820
msgid "``PyAsyncGen_ClearFreeLists()``"
msgstr ""

#: ../build/NEWS:1821
msgid "``PyContext_ClearFreeList()``"
msgstr ""

#: ../build/NEWS:1822
msgid "``PyDict_ClearFreeList()``"
msgstr ""

#: ../build/NEWS:1823
msgid "``PyFloat_ClearFreeList()``"
msgstr ""

#: ../build/NEWS:1824
msgid "``PyFrame_ClearFreeList()``"
msgstr ""

#: ../build/NEWS:1825
msgid "``PyList_ClearFreeList()``"
msgstr ""

#: ../build/NEWS:1826
msgid "``PySet_ClearFreeList()``"
msgstr ""

#: ../build/NEWS:1827
msgid "``PyTuple_ClearFreeList()``"
msgstr ""

#: ../build/NEWS:1829
msgid ""
"`bpo-40421 <https://bugs.python.org/issue40421>`__: New :c:func:"
"`PyFrame_GetBack` function: get the frame next outer frame."
msgstr ""

#: ../build/NEWS:1832
msgid ""
"`bpo-40421 <https://bugs.python.org/issue40421>`__: New :c:func:"
"`PyFrame_GetCode` function: return a borrowed reference to the frame code."
msgstr ""

#: ../build/NEWS:1835
msgid ""
"`bpo-40217 <https://bugs.python.org/issue40217>`__: 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:1841
msgid ""
"`bpo-38787 <https://bugs.python.org/issue38787>`__: Module C state is now "
"accessible from C-defined heap type methods (:pep:`573`). Patch by Marcel "
"Plch and Petr Viktorin."
msgstr ""

#: ../build/NEWS:1846
msgid "Python 3.9.0 alpha 6"
msgstr ""

#: ../build/NEWS:1848
msgid "*Release date: 2020-04-27*"
msgstr ""

#: ../build/NEWS:1853
msgid ""
"`bpo-40121 <https://bugs.python.org/issue40121>`__: Fixes audit events "
"raised on creating a new socket."
msgstr ""

#: ../build/NEWS:1855
msgid ""
"`bpo-39073 <https://bugs.python.org/issue39073>`__: Disallow CR or LF in "
"email.headerregistry.Address arguments to guard against header injection "
"attacks."
msgstr ""

#: ../build/NEWS:1858
msgid ""
"`bpo-39503 <https://bugs.python.org/issue39503>`__: 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:1868
msgid ""
"`bpo-40313 <https://bugs.python.org/issue40313>`__: Improve the performance "
"of bytes.hex()."
msgstr ""

#: ../build/NEWS:1870
msgid ""
"`bpo-40334 <https://bugs.python.org/issue40334>`__: 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:1876
msgid ""
"`bpo-40267 <https://bugs.python.org/issue40267>`__: 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:1881
msgid ""
"`bpo-39522 <https://bugs.python.org/issue39522>`__: Correctly unparse "
"explicit ``u`` prefix for strings when postponed evaluation for annotations "
"activated. Patch by Batuhan Taskaya."
msgstr ""

#: ../build/NEWS:1884
msgid ""
"`bpo-40246 <https://bugs.python.org/issue40246>`__: Report a specialized "
"error message, `invalid string prefix`, when the tokenizer encounters a "
"string with an invalid prefix."
msgstr ""

#: ../build/NEWS:1887
msgid ""
"`bpo-40082 <https://bugs.python.org/issue40082>`__: Fix the signal handler: "
"it now always uses the main interpreter, rather than trying to get the "
"current Python thread state."
msgstr ""

#: ../build/NEWS:1890
msgid ""
"`bpo-37388 <https://bugs.python.org/issue37388>`__: 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:1895
msgid ""
"`bpo-40077 <https://bugs.python.org/issue40077>`__: Fix possible refleaks "
"in :mod:`_json`, memo of PyScannerObject should be traversed."
msgstr ""

#: ../build/NEWS:1898
msgid ""
"`bpo-37207 <https://bugs.python.org/issue37207>`__: Speed up calls to "
"``dict()`` by using the :pep:`590` ``vectorcall`` calling convention."
msgstr ""

#: ../build/NEWS:1901
msgid ""
"`bpo-40141 <https://bugs.python.org/issue40141>`__: Add column and line "
"information to ``ast.keyword`` nodes. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:1904
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port :mod:`resource` "
"to multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:1907
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port :mod:`math` to "
"multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:1909
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port _uuid module to "
"multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:1911
msgid ""
"`bpo-40077 <https://bugs.python.org/issue40077>`__: Convert json module to "
"use :c:func:`PyType_FromSpec`."
msgstr ""

#: ../build/NEWS:1913
msgid ""
"`bpo-40067 <https://bugs.python.org/issue40067>`__: Improve the error "
"message for multiple star expressions in an assignment. Patch by Furkan Onder"
msgstr ""

#: ../build/NEWS:1916
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port _functools "
"module to multiphase initialization (PEP 489). Patch by Paulo Henrique Silva."
msgstr ""

#: ../build/NEWS:1919
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port operator module "
"to multiphase initialization (PEP 489). Patch by Paulo Henrique Silva."
msgstr ""

#: ../build/NEWS:1922
msgid ""
"`bpo-20526 <https://bugs.python.org/issue20526>`__: 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:1926
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port time module to "
"multiphase initialization (:pep:`489`). Patch by Paulo Henrique Silva."
msgstr ""

#: ../build/NEWS:1929 ../build/NEWS:2321
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port _weakref "
"extension module to multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:1932
msgid ""
"`bpo-40020 <https://bugs.python.org/issue40020>`__: Fix a leak and "
"subsequent crash in parsetok.c caused by realloc misuse on a rare codepath."
msgstr ""

#: ../build/NEWS:1935
msgid ""
"`bpo-39939 <https://bugs.python.org/issue39939>`__: 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:1940
msgid ""
"`bpo-39481 <https://bugs.python.org/issue39481>`__: Implement PEP 585. This "
"supports list[int], tuple[str, ...] etc."
msgstr ""

#: ../build/NEWS:1943
msgid ""
"`bpo-32894 <https://bugs.python.org/issue32894>`__: Support unparsing of "
"infinity numbers in postponed annotations. Patch by Batuhan Taşkaya."
msgstr ""

#: ../build/NEWS:1946
msgid ""
"`bpo-37207 <https://bugs.python.org/issue37207>`__: Speed up calls to "
"``list()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch "
"by Mark Shannon."
msgstr ""

#: ../build/NEWS:1952
msgid ""
"`bpo-40398 <https://bugs.python.org/issue40398>`__: :func:`typing.get_args` "
"now always returns an empty tuple for special generic aliases."
msgstr ""

#: ../build/NEWS:1955
msgid ""
"`bpo-40396 <https://bugs.python.org/issue40396>`__: 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:1959
msgid ""
"`bpo-38061 <https://bugs.python.org/issue38061>`__: 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:1964
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:1967 ../build/NEWS:1975
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:1971
msgid ""
"`bpo-38061 <https://bugs.python.org/issue38061>`__: 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:1979
msgid ""
"`bpo-40360 <https://bugs.python.org/issue40360>`__: The :mod:`lib2to3` "
"module is pending deprecation due to :pep:`617`."
msgstr ""

#: ../build/NEWS:1982
msgid ""
"`bpo-40138 <https://bugs.python.org/issue40138>`__: 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:1986
msgid ""
"`bpo-39942 <https://bugs.python.org/issue39942>`__: Set \"__main__\" as the "
"default module name when \"__name__\" is missing in :class:`typing.TypeVar`. "
"Patch by Weipeng Hong."
msgstr ""

#: ../build/NEWS:1989
msgid ""
"`bpo-40275 <https://bugs.python.org/issue40275>`__: The :mod:`logging` "
"package is now imported lazily in :mod:`unittest` only when the :meth:"
"`~unittest.TestCase.assertLogs` assertion is used."
msgstr ""

#: ../build/NEWS:1993
msgid ""
"`bpo-40275 <https://bugs.python.org/issue40275>`__: The :mod:`asyncio` "
"package is now imported lazily in :mod:`unittest` only when the :class:"
"`~unittest.IsolatedAsyncioTestCase` class is used."
msgstr ""

#: ../build/NEWS:1997
msgid ""
"`bpo-40330 <https://bugs.python.org/issue40330>`__: In :meth:`ShareableList."
"__setitem__`, check the size of a new string item after encoding it to "
"utf-8, not before."
msgstr ""

#: ../build/NEWS:2000
msgid ""
"`bpo-40148 <https://bugs.python.org/issue40148>`__: Added :meth:`pathlib."
"Path.with_stem()` to create a new Path with the stem replaced."
msgstr ""

#: ../build/NEWS:2003
msgid ""
"`bpo-40325 <https://bugs.python.org/issue40325>`__: Deprecated support for "
"set objects in random.sample()."
msgstr ""

#: ../build/NEWS:2005
msgid ""
"`bpo-40257 <https://bugs.python.org/issue40257>`__: 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:2010
msgid ""
"`bpo-40257 <https://bugs.python.org/issue40257>`__: 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:2016
msgid ""
"`bpo-40287 <https://bugs.python.org/issue40287>`__: Fixed "
"``SpooledTemporaryFile.seek()`` to return the position."
msgstr ""

#: ../build/NEWS:2018
msgid ""
"`bpo-40290 <https://bugs.python.org/issue40290>`__: Added zscore() to "
"statistics.NormalDist()."
msgstr ""

#: ../build/NEWS:2020
msgid ""
"`bpo-40282 <https://bugs.python.org/issue40282>`__: Allow ``random."
"getrandbits(0)`` to succeed and to return 0."
msgstr ""

#: ../build/NEWS:2022
msgid ""
"`bpo-40286 <https://bugs.python.org/issue40286>`__: Add :func:`random."
"randbytes` function and :meth:`random.Random.randbytes` method to generate "
"random bytes."
msgstr ""

#: ../build/NEWS:2025
msgid ""
"`bpo-40277 <https://bugs.python.org/issue40277>`__: :func:`collections."
"namedtuple` now provides a human-readable repr for its field accessors."
msgstr ""

#: ../build/NEWS:2028
msgid ""
"`bpo-40270 <https://bugs.python.org/issue40270>`__: 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:2032
msgid ""
"`bpo-29255 <https://bugs.python.org/issue29255>`__: Wait in `KqueueSelector."
"select` when no fds are registered"
msgstr ""

#: ../build/NEWS:2034
msgid ""
"`bpo-40260 <https://bugs.python.org/issue40260>`__: Ensure :mod:"
"`modulefinder` uses :func:`io.open_code` and respects coding comments."
msgstr ""

#: ../build/NEWS:2037
msgid ""
"`bpo-40234 <https://bugs.python.org/issue40234>`__: Allow again to spawn "
"daemon threads in subinterpreters (revert change which denied them)."
msgstr ""

#: ../build/NEWS:2040
msgid ""
"`bpo-39207 <https://bugs.python.org/issue39207>`__: 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:2045
msgid ""
"`bpo-40091 <https://bugs.python.org/issue40091>`__: 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:2049
msgid ""
"`bpo-40149 <https://bugs.python.org/issue40149>`__: Implement traverse and "
"clear slots in _abc._abc_data type."
msgstr ""

#: ../build/NEWS:2051
msgid ""
"`bpo-40208 <https://bugs.python.org/issue40208>`__: Remove deprecated :meth:"
"`symtable.SymbolTable.has_exec`."
msgstr ""

#: ../build/NEWS:2053
msgid ""
"`bpo-40196 <https://bugs.python.org/issue40196>`__: Fix a bug in the :mod:"
"`symtable` module that was causing incorrectly report global variables as "
"local. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:2056
msgid ""
"`bpo-40190 <https://bugs.python.org/issue40190>`__: Add support for "
"``_SC_AIX_REALMEM`` to :func:`posix.sysconf`."
msgstr ""

#: ../build/NEWS:2058
msgid ""
"`bpo-40182 <https://bugs.python.org/issue40182>`__: Removed the "
"``_field_types`` attribute of the :class:`typing.NamedTuple` class."
msgstr ""

#: ../build/NEWS:2061
msgid ""
"`bpo-36517 <https://bugs.python.org/issue36517>`__: Multiple inheritance "
"with :class:`typing.NamedTuple` now raises an error instead of silently "
"ignoring other types."
msgstr ""

#: ../build/NEWS:2064
msgid ""
"`bpo-40126 <https://bugs.python.org/issue40126>`__: 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:2068
msgid ""
"`bpo-40094 <https://bugs.python.org/issue40094>`__: 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:2073
msgid ""
"`bpo-40108 <https://bugs.python.org/issue40108>`__: Improve the error "
"message when triying to import a module using :mod:`runpy` and incorrently "
"use the \".py\" extension at the end of the module name. Patch by Pablo "
"Galindo."
msgstr ""

#: ../build/NEWS:2077
msgid ""
"`bpo-40094 <https://bugs.python.org/issue40094>`__: Add :func:`os."
"waitstatus_to_exitcode` function: convert a wait status to an exit code."
msgstr ""

#: ../build/NEWS:2080
msgid ""
"`bpo-40089 <https://bugs.python.org/issue40089>`__: 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:2084
msgid ""
"`bpo-40089 <https://bugs.python.org/issue40089>`__: 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:2091
msgid ""
"`bpo-25780 <https://bugs.python.org/issue25780>`__: Expose :data:`~socket."
"CAN_RAW_JOIN_FILTERS` in the :mod:`socket` module."
msgstr ""

#: ../build/NEWS:2094
msgid ""
"`bpo-39503 <https://bugs.python.org/issue39503>`__: :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:2099
msgid ""
"`bpo-39812 <https://bugs.python.org/issue39812>`__: 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:2104
msgid ""
"`bpo-40050 <https://bugs.python.org/issue40050>`__: 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:2108
msgid ""
"`bpo-40014 <https://bugs.python.org/issue40014>`__: 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:2114
msgid ""
"`bpo-40017 <https://bugs.python.org/issue40017>`__: Add :data:`time."
"CLOCK_TAI` constant if the operating system support it."
msgstr ""

#: ../build/NEWS:2117
msgid ""
"`bpo-40016 <https://bugs.python.org/issue40016>`__: In re docstring, clarify "
"the relationship between inline and argument compile flags."
msgstr ""

#: ../build/NEWS:2120
msgid ""
"`bpo-39953 <https://bugs.python.org/issue39953>`__: Update internal table of "
"OpenSSL error codes in the ``ssl`` module."
msgstr ""

#: ../build/NEWS:2123
msgid ""
"`bpo-36144 <https://bugs.python.org/issue36144>`__: Added :pep:`584` "
"operators to :class:`weakref.WeakValueDictionary`."
msgstr ""

#: ../build/NEWS:2126
msgid ""
"`bpo-36144 <https://bugs.python.org/issue36144>`__: Added :pep:`584` "
"operators to :class:`weakref.WeakKeyDictionary`."
msgstr ""

#: ../build/NEWS:2129
msgid ""
"`bpo-38891 <https://bugs.python.org/issue38891>`__: 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:2135
msgid ""
"`bpo-39682 <https://bugs.python.org/issue39682>`__: 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:2139
msgid ""
"`bpo-36144 <https://bugs.python.org/issue36144>`__: Added :pep:`584` "
"operators (``|`` and ``|=``) to :class:`collections.ChainMap`."
msgstr ""

#: ../build/NEWS:2142
msgid ""
"`bpo-39011 <https://bugs.python.org/issue39011>`__: 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:2146
msgid ""
"`bpo-38410 <https://bugs.python.org/issue38410>`__: Properly handle :func:"
"`sys.audit` failures in :func:`sys.set_asyncgen_hooks`."
msgstr ""

#: ../build/NEWS:2149
msgid ""
"`bpo-36541 <https://bugs.python.org/issue36541>`__: lib2to3 now recognizes "
"named assignment expressions (the walrus operator, ``:=``)"
msgstr ""

#: ../build/NEWS:2152
msgid ""
"`bpo-35967 <https://bugs.python.org/issue35967>`__: In platform, delay the "
"invocation of 'uname -p' until the processor attribute is requested."
msgstr ""

#: ../build/NEWS:2155
msgid ""
"`bpo-35113 <https://bugs.python.org/issue35113>`__: :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:2160
msgid ""
"`bpo-33262 <https://bugs.python.org/issue33262>`__: Deprecate passing None "
"as an argument for :func:`shlex.split()`'s ``s`` parameter.  Patch by "
"Zackery Spytz."
msgstr ""

#: ../build/NEWS:2163
msgid ""
"`bpo-31758 <https://bugs.python.org/issue31758>`__: Prevent crashes when "
"using an uninitialized ``_elementtree.XMLParser`` object. Patch by Oren "
"Milman."
msgstr ""

#: ../build/NEWS:2169
msgid ""
"`bpo-27635 <https://bugs.python.org/issue27635>`__: The pickle documentation "
"incorrectly claimed that ``__new__`` isn't called by default when unpickling."
msgstr ""

#: ../build/NEWS:2172
msgid ""
"`bpo-39879 <https://bugs.python.org/issue39879>`__: Updated :ref:`datamodel` "
"docs to include :func:`dict` insertion order preservation. Patch by Furkan "
"Onder and Samy Lahfa."
msgstr ""

#: ../build/NEWS:2175
msgid ""
"`bpo-38387 <https://bugs.python.org/issue38387>`__: Document :c:macro:"
"`PyDoc_STRVAR` macro in the C-API reference."
msgstr ""

#: ../build/NEWS:2177
msgid ""
"`bpo-13743 <https://bugs.python.org/issue13743>`__: Some methods within xml."
"dom.minidom.Element class are now better documented."
msgstr ""

#: ../build/NEWS:2183
msgid ""
"`bpo-31904 <https://bugs.python.org/issue31904>`__: Set expected default "
"encoding in test_c_locale_coercion.py for VxWorks RTOS."
msgstr ""

#: ../build/NEWS:2186
msgid ""
"`bpo-40162 <https://bugs.python.org/issue40162>`__: Update Travis CI "
"configuration to OpenSSL 1.1.1f."
msgstr ""

#: ../build/NEWS:2188
msgid ""
"`bpo-40146 <https://bugs.python.org/issue40146>`__: Update OpenSSL to 1.1.1f "
"in Azure Pipelines."
msgstr ""

#: ../build/NEWS:2190
msgid ""
"`bpo-40094 <https://bugs.python.org/issue40094>`__: Add :func:`test.support."
"wait_process` function."
msgstr ""

#: ../build/NEWS:2192
msgid ""
"`bpo-40003 <https://bugs.python.org/issue40003>`__: ``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:2196
msgid ""
"`bpo-39380 <https://bugs.python.org/issue39380>`__: 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:2200
msgid ""
"`bpo-39793 <https://bugs.python.org/issue39793>`__: Use the same domain when "
"testing ``make_msgid``. Patch by Batuhan Taskaya."
msgstr ""

#: ../build/NEWS:2203
msgid ""
"`bpo-1812 <https://bugs.python.org/issue1812>`__: 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:2209
msgid ""
"`bpo-38360 <https://bugs.python.org/issue38360>`__: Support single-argument "
"form of macOS -isysroot flag."
msgstr ""

#: ../build/NEWS:2211
msgid ""
"`bpo-40158 <https://bugs.python.org/issue40158>`__: Fix CPython MSBuild "
"Properties in NuGet Package (build/native/python.props)"
msgstr ""

#: ../build/NEWS:2214
msgid ""
"`bpo-38527 <https://bugs.python.org/issue38527>`__: 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:2221
msgid ""
"`bpo-40164 <https://bugs.python.org/issue40164>`__: Updates Windows to "
"OpenSSL 1.1.1f"
msgstr ""

#: ../build/NEWS:2223
msgid ""
"`bpo-8901 <https://bugs.python.org/issue8901>`__: Ignore the Windows "
"registry when the ``-E`` option is used."
msgstr ""

#: ../build/NEWS:2228
msgid ""
"`bpo-38329 <https://bugs.python.org/issue38329>`__: 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:2233
msgid ""
"`bpo-40164 <https://bugs.python.org/issue40164>`__: Update macOS installer "
"builds to use OpenSSL 1.1.1g."
msgstr ""

#: ../build/NEWS:2238
msgid ""
"`bpo-38439 <https://bugs.python.org/issue38439>`__: 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:2242
msgid ""
"`bpo-38689 <https://bugs.python.org/issue38689>`__: IDLE will no longer "
"freeze when inspect.signature fails when fetching a calltip."
msgstr ""

#: ../build/NEWS:2248
msgid ""
"`bpo-40385 <https://bugs.python.org/issue40385>`__: Removed the checkpyc.py "
"tool. Please see compileall without force mode as a potential alternative."
msgstr ""

#: ../build/NEWS:2251
msgid ""
"`bpo-40179 <https://bugs.python.org/issue40179>`__: Fixed translation of "
"``#elif`` in Argument Clinic."
msgstr ""

#: ../build/NEWS:2253
msgid ""
"`bpo-40094 <https://bugs.python.org/issue40094>`__: 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:2260
msgid ""
"`bpo-40241 <https://bugs.python.org/issue40241>`__: Move the :c:type:"
"`PyGC_Head` structure to the internal C API."
msgstr ""

#: ../build/NEWS:2262
msgid ""
"`bpo-40170 <https://bugs.python.org/issue40170>`__: Convert :c:func:"
"`PyObject_IS_GC` macro to a function to hide implementation details."
msgstr ""

#: ../build/NEWS:2265
msgid ""
"`bpo-40241 <https://bugs.python.org/issue40241>`__: 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:2270
msgid ""
"`bpo-40170 <https://bugs.python.org/issue40170>`__: 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:2276
msgid ""
"`bpo-40170 <https://bugs.python.org/issue40170>`__: :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:2281
msgid ""
"`bpo-40170 <https://bugs.python.org/issue40170>`__: 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:2285
msgid ""
"`bpo-40170 <https://bugs.python.org/issue40170>`__: 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:2289
msgid ""
"`bpo-40170 <https://bugs.python.org/issue40170>`__: 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:2293
msgid ""
"`bpo-39947 <https://bugs.python.org/issue39947>`__: Add :c:func:"
"`PyThreadState_GetID` function: get the unique identifier of a Python thread "
"state."
msgstr ""

#: ../build/NEWS:2298
msgid "Python 3.9.0 alpha 5"
msgstr ""

#: ../build/NEWS:2300
msgid "*Release date: 2020-03-23*"
msgstr ""

#: ../build/NEWS:2305
msgid ""
"`bpo-38576 <https://bugs.python.org/issue38576>`__: 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:2312
msgid ""
"`bpo-40010 <https://bugs.python.org/issue40010>`__: 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:2318
msgid ""
"Previously, the bytecode evaluation loop was interrupted at each instruction "
"until the main thread executes pending calls."
msgstr ""

#: ../build/NEWS:2324
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port _collections "
"module to multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:2327
msgid ""
"`bpo-40010 <https://bugs.python.org/issue40010>`__: 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:2333
msgid ""
"Previously, the bytecode evaluation loop was interrupted at each instruction "
"until the main thread handles signals."
msgstr ""

#: ../build/NEWS:2336
msgid ""
"`bpo-39984 <https://bugs.python.org/issue39984>`__: 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:2341
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port _heapq module "
"to multiphase initialization."
msgstr ""

#: ../build/NEWS:2343
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port itertools "
"module to multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:2346
msgid ""
"`bpo-37207 <https://bugs.python.org/issue37207>`__: Speed up calls to "
"``frozenset()`` by using the :pep:`590` ``vectorcall`` calling convention. "
"Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:2349
msgid ""
"`bpo-39984 <https://bugs.python.org/issue39984>`__: subinterpreters: Move "
"``_PyRuntimeState.ceval.tracing_possible`` to ``PyInterpreterState.ceval."
"tracing_possible``: each interpreter now has its own variable."
msgstr ""

#: ../build/NEWS:2354
msgid ""
"`bpo-37207 <https://bugs.python.org/issue37207>`__: Speed up calls to "
"``set()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch "
"by Dong-hee Na."
msgstr ""

#: ../build/NEWS:2357
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port _statistics "
"module to multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:2360
msgid ""
"`bpo-39968 <https://bugs.python.org/issue39968>`__: Use inline function to "
"replace extension modules' get_module_state macros."
msgstr ""

#: ../build/NEWS:2363
msgid ""
"`bpo-39965 <https://bugs.python.org/issue39965>`__: 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:2367
msgid ""
"`bpo-39562 <https://bugs.python.org/issue39562>`__: 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:2371
msgid ""
"`bpo-37207 <https://bugs.python.org/issue37207>`__: Speed up calls to "
"``tuple()`` by using the :pep:`590` ``vectorcall`` calling convention. Patch "
"by Dong-hee Na."
msgstr ""

#: ../build/NEWS:2374
msgid ""
"`bpo-38373 <https://bugs.python.org/issue38373>`__: Chaged list "
"overallocation strategy. It no longer overallocates if the new size is "
"closer to overalocated size than to the old size and adds padding."
msgstr ""

#: ../build/NEWS:2378
msgid ""
"`bpo-39926 <https://bugs.python.org/issue39926>`__: Update Unicode database "
"to Unicode version 13.0.0."
msgstr ""

#: ../build/NEWS:2380
msgid ""
"`bpo-19466 <https://bugs.python.org/issue19466>`__: 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:2384
msgid ""
"`bpo-38894 <https://bugs.python.org/issue38894>`__: 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:2389
msgid ""
"`bpo-39877 <https://bugs.python.org/issue39877>`__: 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:2395
msgid ""
"`bpo-39871 <https://bugs.python.org/issue39871>`__: 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:2399
msgid ""
"`bpo-39776 <https://bugs.python.org/issue39776>`__: Fix race condition where "
"threads created by PyGILState_Ensure() could get a duplicate id."
msgstr ""

#: ../build/NEWS:2402
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:2406
msgid ""
"`bpo-39778 <https://bugs.python.org/issue39778>`__: Fixed a crash due to "
"incorrect handling of weak references in ``collections.OrderedDict`` "
"classes. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:2409
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port audioop "
"extension module to multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:2412
msgid ""
"`bpo-39702 <https://bugs.python.org/issue39702>`__: Relax :term:`decorator` "
"grammar restrictions to allow any valid expression (:pep:`614`)."
msgstr ""

#: ../build/NEWS:2415
msgid ""
"`bpo-38091 <https://bugs.python.org/issue38091>`__: Tweak import deadlock "
"detection code to not deadlock itself."
msgstr ""

#: ../build/NEWS:2417
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port _locale "
"extension module to multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:2420
msgid ""
"`bpo-39087 <https://bugs.python.org/issue39087>`__: Optimize :c:func:"
"`PyUnicode_AsUTF8` and :c:func:`PyUnicode_AsUTF8AndSize` slightly when they "
"need to create internal UTF-8 cache."
msgstr ""

#: ../build/NEWS:2424
msgid ""
"`bpo-39520 <https://bugs.python.org/issue39520>`__: Fix unparsing of ext "
"slices with no items (``foo[:,]``). Patch by Batuhan Taskaya."
msgstr ""

#: ../build/NEWS:2427
msgid ""
"`bpo-39220 <https://bugs.python.org/issue39220>`__: Do not optimize "
"annotations if 'from __future__ import annotations' is used. Patch by Pablo "
"Galindo."
msgstr ""

#: ../build/NEWS:2430
msgid ""
"`bpo-35712 <https://bugs.python.org/issue35712>`__: Using :data:"
"`NotImplemented` in a boolean context has been deprecated. Patch contributed "
"by Josh Rosenberg."
msgstr ""

#: ../build/NEWS:2433
msgid ""
"`bpo-22490 <https://bugs.python.org/issue22490>`__: Don't leak environment "
"variable ``__PYVENV_LAUNCHER__`` into the interpreter session on macOS."
msgstr ""

#: ../build/NEWS:2439
msgid ""
"`bpo-39830 <https://bugs.python.org/issue39830>`__: Add :class:`zipfile."
"Path` to ``__all__`` in the :mod:`zipfile` module."
msgstr ""

#: ../build/NEWS:2442
msgid ""
"`bpo-40000 <https://bugs.python.org/issue40000>`__: Improved error messages "
"for validation of ``ast.Constant`` nodes. Patch by Batuhan Taskaya."
msgstr ""

#: ../build/NEWS:2445
msgid ""
"`bpo-39999 <https://bugs.python.org/issue39999>`__: ``__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:2449
msgid ""
"`bpo-39991 <https://bugs.python.org/issue39991>`__: :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:2452
msgid ""
"`bpo-39988 <https://bugs.python.org/issue39988>`__: Deprecated ``ast."
"AugLoad`` and ``ast.AugStore`` node classes because they are no longer used."
msgstr ""

#: ../build/NEWS:2455
msgid ""
"`bpo-39656 <https://bugs.python.org/issue39656>`__: Ensure ``bin/python3.#`` "
"is always present in virtual environments on POSIX platforms - by Anthony "
"Sottile."
msgstr ""

#: ../build/NEWS:2458
msgid ""
"`bpo-39969 <https://bugs.python.org/issue39969>`__: Deprecated ``ast.Param`` "
"node class because it's no longer used. Patch by Batuhan Taskaya."
msgstr ""

#: ../build/NEWS:2461
msgid ""
"`bpo-39360 <https://bugs.python.org/issue39360>`__: 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:2468
msgid ""
"`bpo-35370 <https://bugs.python.org/issue35370>`__: 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:2472
msgid ""
"`bpo-39936 <https://bugs.python.org/issue39936>`__: 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:2478
msgid ""
"`bpo-36144 <https://bugs.python.org/issue36144>`__: :class:`collections."
"OrderedDict` now implements ``|`` and ``|=`` (:pep:`584`)."
msgstr ""

#: ../build/NEWS:2481
msgid ""
"`bpo-39652 <https://bugs.python.org/issue39652>`__: 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:2484
msgid ""
"`bpo-39915 <https://bugs.python.org/issue39915>`__: 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:2489
msgid ""
"`bpo-36144 <https://bugs.python.org/issue36144>`__: Updated :data:`os."
"environ` and :data:`os.environb` to support :pep:`584`'s merge (``|``) and "
"update (``|=``) operators."
msgstr ""

#: ../build/NEWS:2492
msgid ""
"`bpo-38662 <https://bugs.python.org/issue38662>`__: 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:2497
msgid ""
"`bpo-38075 <https://bugs.python.org/issue38075>`__: Fix the :meth:`random."
"Random.seed` method when a :class:`bool` is passed as the seed."
msgstr ""

#: ../build/NEWS:2500
msgid ""
"`bpo-39916 <https://bugs.python.org/issue39916>`__: More reliable use of "
"``os.scandir()`` in ``Path.glob()``. It no longer emits a ResourceWarning "
"when interrupted."
msgstr ""

#: ../build/NEWS:2503
msgid ""
"`bpo-39850 <https://bugs.python.org/issue39850>`__: :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:2510
msgid ""
"`bpo-36287 <https://bugs.python.org/issue36287>`__: :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:2515
msgid ""
"`bpo-39889 <https://bugs.python.org/issue39889>`__: 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:2519
msgid ""
"`bpo-39828 <https://bugs.python.org/issue39828>`__: Fix :mod:`json.tool` to "
"catch :exc:`BrokenPipeError`. Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:2522
msgid ""
"`bpo-13487 <https://bugs.python.org/issue13487>`__: Avoid a possible *"
"\"RuntimeError: dictionary changed size during iteration\"* from :func:"
"`inspect.getmodule` when it tried to loop through :attr:`sys.modules`."
msgstr ""

#: ../build/NEWS:2526
msgid ""
"`bpo-39674 <https://bugs.python.org/issue39674>`__: Revert \"`bpo-37330 "
"<https://bugs.python.org/issue37330>`__: 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:2530
msgid ""
"`bpo-28577 <https://bugs.python.org/issue28577>`__: 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:2534
msgid ""
"`bpo-39826 <https://bugs.python.org/issue39826>`__: Add getConnection method "
"to logging HTTPHandler to enable custom connections."
msgstr ""

#: ../build/NEWS:2537
msgid ""
"`bpo-39763 <https://bugs.python.org/issue39763>`__: Reimplement :func:"
"`distutils.spawn.spawn` function with the :mod:`subprocess` module."
msgstr ""

#: ../build/NEWS:2540
msgid ""
"`bpo-39794 <https://bugs.python.org/issue39794>`__: Add --without-decimal-"
"contextvar build option.  This enables a thread-local rather than a "
"coroutine local context."
msgstr ""

#: ../build/NEWS:2543
msgid ""
"`bpo-36144 <https://bugs.python.org/issue36144>`__: :class:`collections."
"defaultdict` now implements ``|`` (:pep:`584`)."
msgstr ""

#: ../build/NEWS:2546
msgid ""
"`bpo-39517 <https://bugs.python.org/issue39517>`__: Fix runpy.run_path() "
"when using pathlike objects"
msgstr ""

#: ../build/NEWS:2548
msgid ""
"`bpo-39775 <https://bugs.python.org/issue39775>`__: Change ``inspect."
"Signature.parameters`` back to ``collections.OrderedDict``. This was changed "
"to ``dict`` in Python 3.9.0a4."
msgstr ""

#: ../build/NEWS:2552
msgid ""
"`bpo-39678 <https://bugs.python.org/issue39678>`__: Refactor queue_manager "
"in :class:`concurrent.futures.ProcessPoolExecutor` to make it easier to "
"maintain."
msgstr ""

#: ../build/NEWS:2556
msgid ""
"`bpo-39764 <https://bugs.python.org/issue39764>`__: Fix AttributeError when "
"calling get_stack on a PyAsyncGenObject Task"
msgstr ""

#: ../build/NEWS:2559
msgid ""
"`bpo-39769 <https://bugs.python.org/issue39769>`__: 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:2565
msgid ""
"`bpo-36144 <https://bugs.python.org/issue36144>`__: :class:`types."
"MappingProxyType` objects now support the merge (``|``) operator from :pep:"
"`584`."
msgstr ""

#: ../build/NEWS:2568
msgid ""
"`bpo-38691 <https://bugs.python.org/issue38691>`__: 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:2572
msgid ""
"`bpo-39719 <https://bugs.python.org/issue39719>`__: Remove :meth:`tempfile."
"SpooledTemporaryFile.softspace` as files no longer have the ``softspace`` "
"attribute in Python 3. Patch by Shantanu."
msgstr ""

#: ../build/NEWS:2575
msgid ""
"`bpo-39667 <https://bugs.python.org/issue39667>`__: Improve pathlib.Path "
"compatibility on zipfile.Path and correct performance degradation as found "
"in zipp 3.0."
msgstr ""

#: ../build/NEWS:2578
msgid ""
"`bpo-39638 <https://bugs.python.org/issue39638>`__: Keep ASDL signatures in "
"the docstrings for ``AST`` nodes. Patch by Batuhan Taskaya"
msgstr ""

#: ../build/NEWS:2581
msgid ""
"`bpo-39639 <https://bugs.python.org/issue39639>`__: Deprecated ``ast.Suite`` "
"node class because it's no longer used. Patch by Batuhan Taskaya."
msgstr ""

#: ../build/NEWS:2584
msgid ""
"`bpo-39609 <https://bugs.python.org/issue39609>`__: Add thread_name_prefix "
"to default asyncio executor"
msgstr ""

#: ../build/NEWS:2586
msgid ""
"`bpo-39548 <https://bugs.python.org/issue39548>`__: Fix handling of header "
"in :class:`urllib.request.AbstractDigestAuthHandler` when the optional "
"``qop`` parameter is not present."
msgstr ""

#: ../build/NEWS:2590
msgid ""
"`bpo-39509 <https://bugs.python.org/issue39509>`__: HTTP status codes ``103 "
"EARLY_HINTS`` and ``425 TOO_EARLY`` are added to :class:`http.HTTPStatus`. "
"Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:2593
msgid ""
"`bpo-39507 <https://bugs.python.org/issue39507>`__: Adding HTTP status 418 "
"\"I'm a Teapot\" to HTTPStatus in http library. Patch by Ross Rhodes."
msgstr ""

#: ../build/NEWS:2596
msgid ""
"`bpo-39495 <https://bugs.python.org/issue39495>`__: Remove default value "
"from *attrs* parameter of :meth:`xml.etree.ElementTree.TreeBuilder.start` "
"for consistency between Python and C implementations."
msgstr ""

#: ../build/NEWS:2600
msgid ""
"`bpo-38971 <https://bugs.python.org/issue38971>`__: 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:2605
msgid ""
"`bpo-38641 <https://bugs.python.org/issue38641>`__: Added starred "
"expressions support to ``return`` and ``yield`` statements for ``lib2to3``. "
"Patch by Vlad Emelianov."
msgstr ""

#: ../build/NEWS:2608
msgid ""
"`bpo-37534 <https://bugs.python.org/issue37534>`__: 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:2614
msgid ""
"`bpo-34788 <https://bugs.python.org/issue34788>`__: Add support for scoped "
"IPv6 addresses to :mod:`ipaddress`. Patch by Oleksandr Pavliuk."
msgstr ""

#: ../build/NEWS:2617
msgid ""
"`bpo-34822 <https://bugs.python.org/issue34822>`__: 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:2627
msgid ""
"`bpo-39868 <https://bugs.python.org/issue39868>`__: Updated the Language "
"Reference for :pep:`572`."
msgstr ""

#: ../build/NEWS:2629
msgid ""
"`bpo-13790 <https://bugs.python.org/issue13790>`__: Change 'string' to "
"'specification' in format doc."
msgstr ""

#: ../build/NEWS:2631
msgid ""
"`bpo-17422 <https://bugs.python.org/issue17422>`__: The language reference "
"no longer restricts default class namespaces to dicts only."
msgstr ""

#: ../build/NEWS:2634
msgid ""
"`bpo-39530 <https://bugs.python.org/issue39530>`__: Fix misleading "
"documentation about mixed-type numeric comparisons."
msgstr ""

#: ../build/NEWS:2637
msgid ""
"`bpo-39718 <https://bugs.python.org/issue39718>`__: Update :mod:`token` "
"documentation to reflect additions in Python 3.8"
msgstr ""

#: ../build/NEWS:2640
msgid ""
"`bpo-39677 <https://bugs.python.org/issue39677>`__: Changed operand name of "
"**MAKE_FUNCTION** from *argc* to *flags* for module :mod:`dis`"
msgstr ""

#: ../build/NEWS:2646
msgid ""
"`bpo-40019 <https://bugs.python.org/issue40019>`__: test_gdb now skips tests "
"if it detects that gdb failed to read debug information because the Python "
"binary is optimized."
msgstr ""

#: ../build/NEWS:2649
msgid ""
"`bpo-27807 <https://bugs.python.org/issue27807>`__: ``test_site."
"test_startup_imports()`` is now skipped if a path of :data:`sys.path` "
"contains a ``.pth`` file."
msgstr ""

#: ../build/NEWS:2652
msgid ""
"`bpo-26067 <https://bugs.python.org/issue26067>`__: Do not fail test_shutil "
"test_chown test when uid or gid of user cannot be resolved to a name."
msgstr ""

#: ../build/NEWS:2655
msgid ""
"`bpo-39855 <https://bugs.python.org/issue39855>`__: 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:2662
msgid ""
"`bpo-39761 <https://bugs.python.org/issue39761>`__: Fix build with DTrace "
"but without additional DFLAGS."
msgstr ""

#: ../build/NEWS:2664
msgid ""
"`bpo-39763 <https://bugs.python.org/issue39763>`__: 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:2668
msgid ""
"`bpo-1294959 <https://bugs.python.org/issue1294959>`__: Add ``--with-"
"platlibdir`` option to the configure script: name of the platform-specific "
"library directory, stored in the new :attr:`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:2679
msgid ""
"`bpo-39930 <https://bugs.python.org/issue39930>`__: Ensures the required :"
"file:`vcruntime140.dll` is included in install packages."
msgstr ""

#: ../build/NEWS:2682
msgid ""
"`bpo-39847 <https://bugs.python.org/issue39847>`__: 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:2686
msgid ""
"`bpo-38597 <https://bugs.python.org/issue38597>`__: :mod:`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:2691
msgid ""
"`bpo-38380 <https://bugs.python.org/issue38380>`__: Update Windows builds to "
"use SQLite 3.31.1"
msgstr ""

#: ../build/NEWS:2693
msgid ""
"`bpo-39789 <https://bugs.python.org/issue39789>`__: Update Windows release "
"build machines to Visual Studio 2019 (MSVC 14.2)."
msgstr ""

#: ../build/NEWS:2696
msgid ""
"`bpo-34803 <https://bugs.python.org/issue34803>`__: Package for nuget.org "
"now includes repository reference and bundled icon image."
msgstr ""

#: ../build/NEWS:2702
msgid ""
"`bpo-38380 <https://bugs.python.org/issue38380>`__: Update macOS builds to "
"use SQLite 3.31.1"
msgstr ""

#: ../build/NEWS:2707
msgid ""
"`bpo-27115 <https://bugs.python.org/issue27115>`__: For 'Go to Line', use a "
"Query box subclass with IDLE standard behavior and improved error checking."
msgstr ""

#: ../build/NEWS:2710
msgid ""
"`bpo-39885 <https://bugs.python.org/issue39885>`__: Since clicking to get an "
"IDLE context menu moves the cursor, any text selection should be and now is "
"cleared."
msgstr ""

#: ../build/NEWS:2713
msgid ""
"`bpo-39852 <https://bugs.python.org/issue39852>`__: Edit \"Go to line\" now "
"clears any selection, preventing accidental deletion. It also updates Ln and "
"Col on the status bar."
msgstr ""

#: ../build/NEWS:2716
msgid ""
"`bpo-39781 <https://bugs.python.org/issue39781>`__: Selecting code context "
"lines no longer causes a jump."
msgstr ""

#: ../build/NEWS:2721
msgid ""
"`bpo-36184 <https://bugs.python.org/issue36184>`__: 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:2726
msgid ""
"`bpo-38080 <https://bugs.python.org/issue38080>`__: Added support to fix "
"``getproxies`` in the :mod:`lib2to3.fixes.fix_urllib` module. Patch by José "
"Roberto Meza Cabrera."
msgstr ""

#: ../build/NEWS:2733
msgid ""
"`bpo-40024 <https://bugs.python.org/issue40024>`__: Add :c:func:"
"`PyModule_AddType` helper function: add a type to a module. Patch by Dong-"
"hee Na."
msgstr ""

#: ../build/NEWS:2736
msgid ""
"`bpo-39946 <https://bugs.python.org/issue39946>`__: 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:2741
msgid ""
"`bpo-39947 <https://bugs.python.org/issue39947>`__: Add :c:func:"
"`PyThreadState_GetFrame` function: get the current frame of a Python thread "
"state."
msgstr ""

#: ../build/NEWS:2744
msgid ""
"`bpo-37207 <https://bugs.python.org/issue37207>`__: Add _PyArg_NoKwnames "
"helper function. Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:2746
msgid ""
"`bpo-39947 <https://bugs.python.org/issue39947>`__: Add :c:func:"
"`PyThreadState_GetInterpreter`: get the interpreter of a Python thread state."
msgstr ""

#: ../build/NEWS:2749
msgid ""
"`bpo-39947 <https://bugs.python.org/issue39947>`__: Add :c:func:"
"`PyInterpreterState_Get` function to the limited C API."
msgstr ""

#: ../build/NEWS:2752
msgid ""
"`bpo-35370 <https://bugs.python.org/issue35370>`__: 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:2755
msgid ""
"`bpo-39947 <https://bugs.python.org/issue39947>`__: 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:2760
msgid ""
"`bpo-39947 <https://bugs.python.org/issue39947>`__: "
"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:2764
msgid ""
"`bpo-39884 <https://bugs.python.org/issue39884>`__: :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:2768
msgid ""
"`bpo-39877 <https://bugs.python.org/issue39877>`__: Deprecated :c:func:"
"`PyEval_InitThreads` and :c:func:`PyEval_ThreadsInitialized`. Calling :c:"
"func:`PyEval_InitThreads` now does nothing."
msgstr ""

#: ../build/NEWS:2772
msgid ""
"`bpo-38249 <https://bugs.python.org/issue38249>`__: :c:macro:"
"`Py_UNREACHABLE` is now implemented with ``__builtin_unreachable()`` and "
"analogs in release mode."
msgstr ""

#: ../build/NEWS:2775
msgid ""
"`bpo-38643 <https://bugs.python.org/issue38643>`__: :c:func:"
"`PyNumber_ToBase` now raises a :exc:`SystemError` instead of crashing when "
"called with invalid base."
msgstr ""

#: ../build/NEWS:2778
msgid ""
"`bpo-39882 <https://bugs.python.org/issue39882>`__: 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:2782
msgid ""
"`bpo-39824 <https://bugs.python.org/issue39824>`__: 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:2791
msgid ""
"Extension modules without module state (``m_size <= 0``) are not affected."
msgstr ""

#: ../build/NEWS:2793
msgid ""
"`bpo-38913 <https://bugs.python.org/issue38913>`__: Fixed segfault in "
"``Py_BuildValue()`` called with a format containing \"#\" and undefined "
"PY_SSIZE_T_CLEAN whwn an exception is set."
msgstr ""

#: ../build/NEWS:2796
msgid ""
"`bpo-38500 <https://bugs.python.org/issue38500>`__: 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:2804
msgid "Python 3.9.0 alpha 4"
msgstr ""

#: ../build/NEWS:2806
msgid "*Release date: 2020-02-25*"
msgstr ""

#: ../build/NEWS:2811
msgid ""
"`bpo-39184 <https://bugs.python.org/issue39184>`__: Add audit events to "
"functions in `fcntl`, `msvcrt`, `os`, `resource`, `shutil`, `signal` and "
"`syslog`."
msgstr ""

#: ../build/NEWS:2814
msgid ""
"`bpo-39401 <https://bugs.python.org/issue39401>`__: Avoid unsafe DLL load at "
"startup on Windows 7 and earlier."
msgstr ""

#: ../build/NEWS:2816
msgid ""
"`bpo-39184 <https://bugs.python.org/issue39184>`__: Add audit events to "
"command execution functions in os and pty modules."
msgstr ""

#: ../build/NEWS:2822
msgid ""
"`bpo-39382 <https://bugs.python.org/issue39382>`__: 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:2826
msgid ""
"`bpo-39573 <https://bugs.python.org/issue39573>`__: Update clinic tool to "
"use :c:func:`Py_IS_TYPE`. Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:2829
msgid ""
"`bpo-39619 <https://bugs.python.org/issue39619>`__: Enable use of :func:`os."
"chroot` on HP-UX systems."
msgstr ""

#: ../build/NEWS:2831
msgid ""
"`bpo-39573 <https://bugs.python.org/issue39573>`__: Add :c:func:`Py_IS_TYPE` "
"static inline function to check whether the object *o* type is *type*."
msgstr ""

#: ../build/NEWS:2834
msgid ""
"`bpo-39606 <https://bugs.python.org/issue39606>`__: Fix regression caused by "
"fix for `bpo-39386 <https://bugs.python.org/issue39386>`__, that prevented "
"calling ``aclose`` on an async generator that had already been closed or "
"exhausted."
msgstr ""

#: ../build/NEWS:2838
msgid ""
"`bpo-39579 <https://bugs.python.org/issue39579>`__: 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:2842
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port _crypt "
"extension module to multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:2845
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port _contextvars "
"extension module to multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:2848
msgid ""
"`bpo-39510 <https://bugs.python.org/issue39510>`__: Fix segfault in "
"``readinto()`` method on closed BufferedReader."
msgstr ""

#: ../build/NEWS:2850
msgid ""
"`bpo-39502 <https://bugs.python.org/issue39502>`__: Fix :func:`time."
"localtime` on 64-bit AIX  to support years before 1902 and after 2038. Patch "
"by M Felt."
msgstr ""

#: ../build/NEWS:2853
msgid ""
"`bpo-39492 <https://bugs.python.org/issue39492>`__: Fix a reference cycle in "
"the C Pickler that was preventing the garbage collection of deleted, pickled "
"objects."
msgstr ""

#: ../build/NEWS:2856
msgid ""
"`bpo-39453 <https://bugs.python.org/issue39453>`__: Fixed a possible crash "
"in :meth:`list.__contains__` when a list is changed during comparing items. "
"Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:2859
msgid ""
"`bpo-39434 <https://bugs.python.org/issue39434>`__: :term:`floor division` "
"of float operation now has a better performance. Also the message of :exc:"
"`ZeroDivisionError` for this operation is updated. Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:2863
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port _codecs "
"extension module to multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:2866
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port _bz2 extension "
"module to multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:2869
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port _abc extension "
"module to multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:2872
msgid ""
"`bpo-39320 <https://bugs.python.org/issue39320>`__: 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:2877
msgid ""
"`bpo-39219 <https://bugs.python.org/issue39219>`__: Syntax errors raised in "
"the tokenizer now always set correct \"text\" and \"offset\" attributes."
msgstr ""

#: ../build/NEWS:2880
msgid ""
"`bpo-36051 <https://bugs.python.org/issue36051>`__: Drop the GIL during "
"large ``bytes.join`` operations. Patch by Bruce Merry."
msgstr ""

#: ../build/NEWS:2883
msgid ""
"`bpo-38960 <https://bugs.python.org/issue38960>`__: Fix DTrace build issues "
"on FreeBSD. Patch by David Carlier."
msgstr ""

#: ../build/NEWS:2885
msgid ""
"`bpo-37207 <https://bugs.python.org/issue37207>`__: Speed up calls to "
"``range()`` by about 30%, by using the PEP 590 ``vectorcall`` calling "
"convention. Patch by Mark Shannon."
msgstr ""

#: ../build/NEWS:2888
msgid ""
"`bpo-36144 <https://bugs.python.org/issue36144>`__: :class:`dict` (and :"
"class:`collections.UserDict`) objects now support PEP 584's merge (``|``) "
"and update (``|=``) operators. Patch by Brandt Bucher."
msgstr ""

#: ../build/NEWS:2892
msgid ""
"`bpo-32856 <https://bugs.python.org/issue32856>`__: 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:2899
msgid ""
"`bpo-30566 <https://bugs.python.org/issue30566>`__: Fix :exc:`IndexError` "
"when trying to decode an invalid string with punycode codec."
msgstr ""

#: ../build/NEWS:2902
msgid ""
"`bpo-39649 <https://bugs.python.org/issue39649>`__: Remove obsolete check "
"for `__args__` in bdb.Bdb.format_stack_entry."
msgstr ""

#: ../build/NEWS:2905
msgid ""
"`bpo-39648 <https://bugs.python.org/issue39648>`__: Expanded :func:`math."
"gcd` and :func:`math.lcm` to handle multiple arguments."
msgstr ""

#: ../build/NEWS:2908
msgid ""
"`bpo-39681 <https://bugs.python.org/issue39681>`__: 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:2912
msgid ""
"`bpo-35950 <https://bugs.python.org/issue35950>`__: Raise :exc:`io."
"UnsupportedOperation` in :meth:`io.BufferedReader.truncate` when it is "
"called on a read-only :class:`io.BufferedReader` instance."
msgstr ""

#: ../build/NEWS:2916
msgid ""
"`bpo-39479 <https://bugs.python.org/issue39479>`__: Add :func:`math.lcm` "
"function: least common multiple."
msgstr ""

#: ../build/NEWS:2918
msgid ""
"`bpo-39674 <https://bugs.python.org/issue39674>`__: Revert \"Do not expose "
"abstract collection classes in the collections module\" change (`bpo-25988 "
"<https://bugs.python.org/issue25988>`__). 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:2923
msgid ""
"`bpo-39104 <https://bugs.python.org/issue39104>`__: Fix hanging "
"ProcessPoolExcutor on ``shutdown(wait=False)`` when a task has failed "
"pickling."
msgstr ""

#: ../build/NEWS:2926
msgid ""
"`bpo-39627 <https://bugs.python.org/issue39627>`__: Fixed TypedDict totality "
"check for inherited keys."
msgstr ""

#: ../build/NEWS:2928
msgid ""
"`bpo-39474 <https://bugs.python.org/issue39474>`__: Fixed starting position "
"of AST for expressions like ``(a)(b)``, ``(a)[b]`` and ``(a).b``."
msgstr ""

#: ../build/NEWS:2931
msgid ""
"`bpo-21016 <https://bugs.python.org/issue21016>`__: 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:2936
msgid ""
"`bpo-39590 <https://bugs.python.org/issue39590>`__: Collections.deque now "
"holds strong references during deque.__contains__ and deque.count, fixing "
"crashes."
msgstr ""

#: ../build/NEWS:2939
msgid ""
"`bpo-39586 <https://bugs.python.org/issue39586>`__: The distutils "
"``bdist_msi`` command is deprecated in Python 3.9, use ``bdist_wheel`` "
"(wheel packages) instead."
msgstr ""

#: ../build/NEWS:2942
msgid ""
"`bpo-39595 <https://bugs.python.org/issue39595>`__: 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 "
"<https://importlib-metadata.readthedocs.io/en/latest/changelog%20(links)."
"html#v1-5-0>`_."
msgstr ""

#: ../build/NEWS:2947
msgid ""
"`bpo-39350 <https://bugs.python.org/issue39350>`__: 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:2953
msgid ""
"`bpo-39567 <https://bugs.python.org/issue39567>`__: Added audit for :func:"
"`os.walk`, :func:`os.fwalk`, :meth:`pathlib.Path.glob` and :meth:`pathlib."
"Path.rglob`."
msgstr ""

#: ../build/NEWS:2956
msgid ""
"`bpo-39559 <https://bugs.python.org/issue39559>`__: Remove unused, "
"undocumented argument ``getters`` from :func:`uuid.getnode`"
msgstr ""

#: ../build/NEWS:2959
msgid ""
"`bpo-38149 <https://bugs.python.org/issue38149>`__: :func:`sys.audit` is now "
"called only once per call of :func:`glob.glob` and :func:`glob.iglob`."
msgstr ""

#: ../build/NEWS:2962
msgid ""
"`bpo-39546 <https://bugs.python.org/issue39546>`__: 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:2966
msgid ""
"`bpo-39450 <https://bugs.python.org/issue39450>`__: Striped whitespace from "
"docstring before returning it from :func:`unittest.case.shortDescription`."
msgstr ""

#: ../build/NEWS:2969
msgid ""
"`bpo-12915 <https://bugs.python.org/issue12915>`__: 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:2975
msgid ""
"`bpo-39353 <https://bugs.python.org/issue39353>`__: The :func:`binascii."
"crc_hqx` function is no longer deprecated."
msgstr ""

#: ../build/NEWS:2977
msgid ""
"`bpo-39493 <https://bugs.python.org/issue39493>`__: Mark ``typing.IO."
"closed`` as a property"
msgstr ""

#: ../build/NEWS:2979
msgid ""
"`bpo-39491 <https://bugs.python.org/issue39491>`__: 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:2983
msgid ""
"`bpo-39485 <https://bugs.python.org/issue39485>`__: 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:2987
msgid ""
"`bpo-38932 <https://bugs.python.org/issue38932>`__: Mock fully resets child "
"objects on reset_mock(). Patch by Vegard Stikbakke"
msgstr ""

#: ../build/NEWS:2990
msgid ""
"`bpo-39082 <https://bugs.python.org/issue39082>`__: Allow AsyncMock to "
"correctly patch static/class methods"
msgstr ""

#: ../build/NEWS:2992
msgid ""
"`bpo-39432 <https://bugs.python.org/issue39432>`__: 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:2996
msgid ""
"`bpo-18819 <https://bugs.python.org/issue18819>`__: 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:3000
msgid ""
"`bpo-39349 <https://bugs.python.org/issue39349>`__: 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:3005
msgid ""
"`bpo-39274 <https://bugs.python.org/issue39274>`__: ``bool(fraction."
"Fraction)`` now returns a boolean even if (numerator != 0) does not return a "
"boolean (ex: numpy number)."
msgstr ""

#: ../build/NEWS:3008
msgid ""
"`bpo-34793 <https://bugs.python.org/issue34793>`__: 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:3012
msgid ""
"`bpo-25597 <https://bugs.python.org/issue25597>`__: 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:3017
msgid ""
"`bpo-36350 <https://bugs.python.org/issue36350>`__: `inspect.Signature."
"parameters` and `inspect.BoundArguments.arguments` are now dicts instead of "
"OrderedDicts. Patch contributed by Rémi Lapeyre."
msgstr ""

#: ../build/NEWS:3021
msgid ""
"`bpo-35727 <https://bugs.python.org/issue35727>`__: Fix sys.exit() and sys."
"exit(None) exit code propagation when used in multiprocessing.Process."
msgstr ""

#: ../build/NEWS:3024
msgid ""
"`bpo-32173 <https://bugs.python.org/issue32173>`__: * Add `lazycache` "
"function to `__all__`. * Use `dict.clear` to clear the cache. * Refactoring "
"`getline` function and `checkcache` function."
msgstr ""

#: ../build/NEWS:3031
msgid ""
"`bpo-17422 <https://bugs.python.org/issue17422>`__: The language reference "
"now specifies restrictions on class namespaces. Adapted from a patch by "
"Ethan Furman."
msgstr ""

#: ../build/NEWS:3034
msgid ""
"`bpo-39572 <https://bugs.python.org/issue39572>`__: Updated documentation of "
"``total`` flag of TypeDict."
msgstr ""

#: ../build/NEWS:3036
msgid ""
"`bpo-39654 <https://bugs.python.org/issue39654>`__: In pyclbr doc, update "
"'class' to 'module' where appropriate and add readmodule comment. Patch by "
"Hakan Çelik."
msgstr ""

#: ../build/NEWS:3039
msgid ""
"`bpo-39153 <https://bugs.python.org/issue39153>`__: Clarify refcounting "
"semantics for the following functions: - PyObject_SetItem - "
"PyMapping_SetItemString - PyDict_SetItem - PyDict_SetItemString"
msgstr ""

#: ../build/NEWS:3043
msgid ""
"`bpo-39392 <https://bugs.python.org/issue39392>`__: Explain that when "
"filling with turtle, overlap regions may be left unfilled."
msgstr ""

#: ../build/NEWS:3046
msgid ""
"`bpo-39369 <https://bugs.python.org/issue39369>`__: 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:3051
msgid ""
"`bpo-9056 <https://bugs.python.org/issue9056>`__: Include subsection in TOC "
"for PDF version of docs."
msgstr ""

#: ../build/NEWS:3056
msgid ""
"`bpo-38325 <https://bugs.python.org/issue38325>`__: Skip tests on non-BMP "
"characters of test_winconsoleio."
msgstr ""

#: ../build/NEWS:3058
msgid ""
"`bpo-39502 <https://bugs.python.org/issue39502>`__: 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:3065
msgid ""
"`bpo-39489 <https://bugs.python.org/issue39489>`__: Remove ``COUNT_ALLOCS`` "
"special build."
msgstr ""

#: ../build/NEWS:3070
msgid ""
"`bpo-39553 <https://bugs.python.org/issue39553>`__: Delete unused code "
"related to SxS manifests."
msgstr ""

#: ../build/NEWS:3072
msgid ""
"`bpo-39439 <https://bugs.python.org/issue39439>`__: Honor the Python path "
"when a virtualenv is active on Windows."
msgstr ""

#: ../build/NEWS:3074
msgid ""
"`bpo-39393 <https://bugs.python.org/issue39393>`__: Improve the error "
"message when attempting to load a DLL with unresolved dependencies."
msgstr ""

#: ../build/NEWS:3077
msgid ""
"`bpo-38883 <https://bugs.python.org/issue38883>`__: :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:3084
msgid ""
"`bpo-39185 <https://bugs.python.org/issue39185>`__: The build.bat script has "
"additional options for very-quiet output (-q) and very-verbose output (-vv)"
msgstr ""

#: ../build/NEWS:3090
msgid ""
"`bpo-39663 <https://bugs.python.org/issue39663>`__: Add tests for pyparse "
"find_good_parse_start()."
msgstr ""

#: ../build/NEWS:3092
msgid ""
"`bpo-39600 <https://bugs.python.org/issue39600>`__: In the font "
"configuration window, remove duplicated font names."
msgstr ""

#: ../build/NEWS:3094
msgid ""
"`bpo-30780 <https://bugs.python.org/issue30780>`__: Add remaining "
"configdialog tests for buttons and highlights and keys tabs."
msgstr ""

#: ../build/NEWS:3097
msgid ""
"`bpo-39388 <https://bugs.python.org/issue39388>`__: IDLE Settings Cancel "
"button now cancels pending changes"
msgstr ""

#: ../build/NEWS:3099
msgid ""
"`bpo-38792 <https://bugs.python.org/issue38792>`__: Close an IDLE shell "
"calltip if a :exc:`KeyboardInterrupt` or shell restart occurs.  Patch by "
"Zackery Spytz."
msgstr ""

#: ../build/NEWS:3105
msgid ""
"`bpo-35081 <https://bugs.python.org/issue35081>`__: 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:3109
msgid ""
"`bpo-35081 <https://bugs.python.org/issue35081>`__: 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:3114
msgid ""
"`bpo-39573 <https://bugs.python.org/issue39573>`__: Add :c:func:"
"`Py_SET_SIZE` function to set the size of an object."
msgstr ""

#: ../build/NEWS:3117
msgid ""
"`bpo-39500 <https://bugs.python.org/issue39500>`__: :c:func:"
"`PyUnicode_IsIdentifier` does not call :c:func:`Py_FatalError` anymore if "
"the string is not ready."
msgstr ""

#: ../build/NEWS:3120
msgid ""
"`bpo-39573 <https://bugs.python.org/issue39573>`__: Add :c:func:"
"`Py_SET_TYPE` function to set the type of an object."
msgstr ""

#: ../build/NEWS:3123
msgid ""
"`bpo-39573 <https://bugs.python.org/issue39573>`__: Add a :c:func:"
"`Py_SET_REFCNT` function to set the reference counter of an object."
msgstr ""

#: ../build/NEWS:3126
msgid ""
"`bpo-39542 <https://bugs.python.org/issue39542>`__: Convert :c:func:"
"`PyType_HasFeature`, :c:func:`PyType_Check` and :c:func:`PyType_CheckExact` "
"macros to static inline functions."
msgstr ""

#: ../build/NEWS:3129
msgid ""
"`bpo-39542 <https://bugs.python.org/issue39542>`__: 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:3137
msgid ""
"`bpo-39542 <https://bugs.python.org/issue39542>`__: 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:3141
msgid ""
"`bpo-39511 <https://bugs.python.org/issue39511>`__: 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:3145
msgid ""
"`bpo-38076 <https://bugs.python.org/issue38076>`__: 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:3149
msgid ""
"`bpo-39245 <https://bugs.python.org/issue39245>`__: 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:3157
msgid "Python 3.9.0 alpha 3"
msgstr ""

#: ../build/NEWS:3159
msgid "*Release date: 2020-01-24*"
msgstr ""

#: ../build/NEWS:3164
msgid ""
"`bpo-39427 <https://bugs.python.org/issue39427>`__: Document all "
"possibilities for the ``-X`` options in the command line help section. Patch "
"by Pablo Galindo."
msgstr ""

#: ../build/NEWS:3167
msgid ""
"`bpo-39421 <https://bugs.python.org/issue39421>`__: Fix possible crashes "
"when operating with the functions in the :mod:`heapq` module and custom "
"comparison operators."
msgstr ""

#: ../build/NEWS:3170
msgid ""
"`bpo-39386 <https://bugs.python.org/issue39386>`__: Prevent double awaiting "
"of async iterator."
msgstr ""

#: ../build/NEWS:3172
msgid ""
"`bpo-17005 <https://bugs.python.org/issue17005>`__: 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:3176
msgid ""
"`bpo-39320 <https://bugs.python.org/issue39320>`__: Replace four complex "
"bytecodes for building sequences with three simpler ones."
msgstr ""

#: ../build/NEWS:3179
msgid "The following four bytecodes have been removed:"
msgstr ""

#: ../build/NEWS:3181
msgid "BUILD_LIST_UNPACK"
msgstr ""

#: ../build/NEWS:3182
msgid "BUILD_TUPLE_UNPACK"
msgstr ""

#: ../build/NEWS:3183
msgid "BUILD_SET_UNPACK"
msgstr ""

#: ../build/NEWS:3184
msgid "BUILD_TUPLE_UNPACK_WITH_CALL"
msgstr ""

#: ../build/NEWS:3186
msgid "The following three bytecodes have been added:"
msgstr ""

#: ../build/NEWS:3188
msgid "LIST_TO_TUPLE"
msgstr ""

#: ../build/NEWS:3189
msgid "LIST_EXTEND"
msgstr ""

#: ../build/NEWS:3190
msgid "SET_UPDATE"
msgstr ""

#: ../build/NEWS:3192
msgid ""
"`bpo-39336 <https://bugs.python.org/issue39336>`__: Import loaders which "
"publish immutable module objects can now publish immutable packages in "
"addition to individual modules."
msgstr ""

#: ../build/NEWS:3195
msgid ""
"`bpo-39322 <https://bugs.python.org/issue39322>`__: 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:3199
msgid ""
"`bpo-39048 <https://bugs.python.org/issue39048>`__: 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:3204
msgid ""
"`bpo-39235 <https://bugs.python.org/issue39235>`__: Fix AST end location for "
"lone generator expression in function call, e.g. f(i for i in a)."
msgstr ""

#: ../build/NEWS:3207
msgid ""
"`bpo-39209 <https://bugs.python.org/issue39209>`__: Correctly handle multi-"
"line tokens in interactive mode. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:3210
msgid ""
"`bpo-1635741 <https://bugs.python.org/issue1635741>`__: Port _json extension "
"module to multiphase initialization (:pep:`489`)."
msgstr ""

#: ../build/NEWS:3213
msgid ""
"`bpo-39216 <https://bugs.python.org/issue39216>`__: Fix constant folding "
"optimization for positional only arguments - by Anthony Sottile."
msgstr ""

#: ../build/NEWS:3216
msgid ""
"`bpo-39215 <https://bugs.python.org/issue39215>`__: Fix ``SystemError`` when "
"nested function has annotation on positional-only argument - by Anthony "
"Sottile."
msgstr ""

#: ../build/NEWS:3219
msgid ""
"`bpo-39200 <https://bugs.python.org/issue39200>`__: Correct the error "
"message when calling the :func:`min` or :func:`max` with no arguments. Patch "
"by Dong-hee Na."
msgstr ""

#: ../build/NEWS:3222
msgid ""
"`bpo-39200 <https://bugs.python.org/issue39200>`__: Correct the error "
"message when trying to construct :class:`range` objects with no arguments. "
"Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:3225
msgid ""
"`bpo-39166 <https://bugs.python.org/issue39166>`__: Fix incorrect line "
"execution reporting in trace functions when tracing the last iteration of "
"asynchronous for loops. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:3229
msgid ""
"`bpo-39114 <https://bugs.python.org/issue39114>`__: Fix incorrent line "
"execution reporting in trace functions when tracing exception handlers with "
"name binding. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:3232
msgid ""
"`bpo-39156 <https://bugs.python.org/issue39156>`__: Split the COMPARE_OP "
"bytecode instruction into four distinct instructions."
msgstr ""

#: ../build/NEWS:3235
msgid "COMPARE_OP for rich comparisons"
msgstr ""

#: ../build/NEWS:3236
msgid "IS_OP for 'is' and 'is not' tests"
msgstr ""

#: ../build/NEWS:3237
msgid "CONTAINS_OP for 'in' and 'is not' tests"
msgstr ""

#: ../build/NEWS:3238
msgid ""
"JUMP_IF_NOT_EXC_MATCH for checking exceptions in 'try-except' statements."
msgstr ""

#: ../build/NEWS:3240
msgid ""
"This improves the clarity of the interpreter and should provide a modest "
"speedup."
msgstr ""

#: ../build/NEWS:3243
msgid ""
"`bpo-38588 <https://bugs.python.org/issue38588>`__: Fix possible crashes in "
"dict and list when calling :c:func:`PyObject_RichCompareBool`."
msgstr ""

#: ../build/NEWS:3246
msgid ""
"`bpo-13601 <https://bugs.python.org/issue13601>`__: 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:3251
msgid ""
"(Contributed by Jendrik Seipp in `bpo-13601 <https://bugs.python.org/"
"issue13601>`__.)"
msgstr ""

#: ../build/NEWS:3253
msgid ""
"`bpo-38610 <https://bugs.python.org/issue38610>`__: Fix possible crashes in "
"several list methods by holding strong references to list elements when "
"calling :c:func:`PyObject_RichCompareBool`."
msgstr ""

#: ../build/NEWS:3257
msgid ""
"`bpo-32021 <https://bugs.python.org/issue32021>`__: Include brotli .br "
"encoding in mimetypes encodings_map"
msgstr ""

#: ../build/NEWS:3262
msgid ""
"`bpo-39430 <https://bugs.python.org/issue39430>`__: Fixed race condition in "
"lazy imports in :mod:`tarfile`."
msgstr ""

#: ../build/NEWS:3264
msgid ""
"`bpo-39413 <https://bugs.python.org/issue39413>`__: The :func:`os.unsetenv` "
"function is now also available on Windows."
msgstr ""

#: ../build/NEWS:3267
msgid ""
"`bpo-39390 <https://bugs.python.org/issue39390>`__: Fixed a regression with "
"the `ignore` callback of :func:`shutil.copytree`. The argument types are now "
"str and List[str] again."
msgstr ""

#: ../build/NEWS:3271
msgid ""
"`bpo-39395 <https://bugs.python.org/issue39395>`__: The :func:`os.putenv` "
"and :func:`os.unsetenv` functions are now always available."
msgstr ""

#: ../build/NEWS:3274
msgid ""
"`bpo-39406 <https://bugs.python.org/issue39406>`__: 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:3278
msgid ""
"`bpo-39396 <https://bugs.python.org/issue39396>`__: Fix ``math."
"nextafter(-0.0, +0.0)`` on AIX 7.1."
msgstr ""

#: ../build/NEWS:3280
msgid ""
"`bpo-29435 <https://bugs.python.org/issue29435>`__: 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:3284
msgid ""
"`bpo-39377 <https://bugs.python.org/issue39377>`__: Removed ``encoding`` "
"option from :func:`json.loads`.  It has been deprecated since Python 3.1."
msgstr ""

#: ../build/NEWS:3287
msgid ""
"`bpo-39389 <https://bugs.python.org/issue39389>`__: Write accurate "
"compression level metadata in :mod:`gzip` archives, rather than always "
"signaling maximum compression."
msgstr ""

#: ../build/NEWS:3290
msgid ""
"`bpo-39366 <https://bugs.python.org/issue39366>`__: The previously "
"deprecated ``xpath()`` and ``xgtitle()`` methods of :class:`nntplib.NNTP` "
"have been removed."
msgstr ""

#: ../build/NEWS:3293
msgid ""
"`bpo-39357 <https://bugs.python.org/issue39357>`__: 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:3298
msgid ""
"`bpo-39353 <https://bugs.python.org/issue39353>`__: 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:3304
msgid ""
"`bpo-39351 <https://bugs.python.org/issue39351>`__: Remove ``base64."
"encodestring()`` and ``base64.decodestring()``, aliases deprecated since "
"Python 3.1: use :func:`base64.encodebytes` and :func:`base64.decodebytes` "
"instead."
msgstr ""

#: ../build/NEWS:3308
msgid ""
"`bpo-39350 <https://bugs.python.org/issue39350>`__: Remove ``fractions."
"gcd()`` function, deprecated since Python 3.5 (:issue:`22486`): use :func:"
"`math.gcd` instead."
msgstr ""

#: ../build/NEWS:3311
msgid ""
"`bpo-39329 <https://bugs.python.org/issue39329>`__: :class:`~smtplib.LMTP` "
"constructor now has an optional *timeout* parameter. Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:3314
msgid ""
"`bpo-39313 <https://bugs.python.org/issue39313>`__: 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:3318
msgid ""
"`bpo-39259 <https://bugs.python.org/issue39259>`__: :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 Dong-hee Na."
msgstr ""

#: ../build/NEWS:3322
msgid ""
"`bpo-39259 <https://bugs.python.org/issue39259>`__: :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 Dong-hee Na."
msgstr ""

#: ../build/NEWS:3326
msgid ""
"`bpo-39310 <https://bugs.python.org/issue39310>`__: Add :func:`math.ulp`: "
"return the value of the least significant bit of a float."
msgstr ""

#: ../build/NEWS:3329
msgid ""
"`bpo-39297 <https://bugs.python.org/issue39297>`__: Improved performance of "
"importlib.metadata distribution discovery and resilients to inaccessible sys."
"path entries (importlib_metadata v1.4.0)."
msgstr ""

#: ../build/NEWS:3333
msgid ""
"`bpo-39259 <https://bugs.python.org/issue39259>`__: :class:`~nntplib.NNTP` "
"and :class:`~nntplib.NNTP_SSL` now raise a :class:`ValueError` if the given "
"timeout for their constructor is zero to prevent the creation of a non-"
"blocking socket. Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:3337
msgid ""
"`bpo-38901 <https://bugs.python.org/issue38901>`__: 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:3341
msgid ""
"`bpo-39288 <https://bugs.python.org/issue39288>`__: Add :func:`math."
"nextafter`: return the next floating-point value after *x* towards *y*."
msgstr ""

#: ../build/NEWS:3344
msgid ""
"`bpo-39259 <https://bugs.python.org/issue39259>`__: :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 Dong-hee Na."
msgstr ""

#: ../build/NEWS:3348
msgid ""
"`bpo-39242 <https://bugs.python.org/issue39242>`__: Updated the Gmane domain "
"from news.gmane.org to news.gmane.io which is used for examples of :class:"
"`~nntplib.NNTP` news reader server and nntplib tests."
msgstr ""

#: ../build/NEWS:3352
msgid ""
"`bpo-35292 <https://bugs.python.org/issue35292>`__: 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:3356
msgid ""
"`bpo-39239 <https://bugs.python.org/issue39239>`__: The :meth:`select.epoll."
"unregister` method no longer ignores the :data:`~errno.EBADF` error."
msgstr ""

#: ../build/NEWS:3359
msgid ""
"`bpo-38907 <https://bugs.python.org/issue38907>`__: In http.server script, "
"restore binding to IPv4 on Windows."
msgstr ""

#: ../build/NEWS:3361
msgid ""
"`bpo-39152 <https://bugs.python.org/issue39152>`__: Fix ttk.Scale."
"configure([name]) to return configuration tuple for name or all options.  "
"Giovanni Lombardo contributed part of the patch."
msgstr ""

#: ../build/NEWS:3364
msgid ""
"`bpo-39198 <https://bugs.python.org/issue39198>`__: 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:3369
msgid ""
"`bpo-39191 <https://bugs.python.org/issue39191>`__: 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:3373
msgid ""
"`bpo-38871 <https://bugs.python.org/issue38871>`__: Correctly parenthesize "
"filter-based statements that contain lambda expressions in mod:`lib2to3`. "
"Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:3376
msgid ""
"`bpo-39142 <https://bugs.python.org/issue39142>`__: 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:3382
msgid ""
"`bpo-39158 <https://bugs.python.org/issue39158>`__: ast.literal_eval() now "
"supports empty sets."
msgstr ""

#: ../build/NEWS:3384
msgid ""
"`bpo-39129 <https://bugs.python.org/issue39129>`__: Fix import path for "
"``asyncio.TimeoutError``"
msgstr ""

#: ../build/NEWS:3386
msgid ""
"`bpo-39057 <https://bugs.python.org/issue39057>`__: :func:`urllib.request."
"proxy_bypass_environment` now ignores leading dots and no longer ignores a "
"trailing newline."
msgstr ""

#: ../build/NEWS:3389
msgid ""
"`bpo-39056 <https://bugs.python.org/issue39056>`__: Fixed handling invalid "
"warning category in the -W option.  No longer import the re module if it is "
"not needed."
msgstr ""

#: ../build/NEWS:3392
msgid ""
"`bpo-39055 <https://bugs.python.org/issue39055>`__: :func:`base64.b64decode` "
"with ``validate=True`` raises now a binascii.Error if the input ends with a "
"single ``\\n``."
msgstr ""

#: ../build/NEWS:3395
msgid ""
"`bpo-21600 <https://bugs.python.org/issue21600>`__: Fix :func:`mock.patch."
"stopall` to stop active patches that were created with :func:`mock.patch."
"dict`."
msgstr ""

#: ../build/NEWS:3398
msgid ""
"`bpo-39019 <https://bugs.python.org/issue39019>`__: Implement dummy "
"``__class_getitem__`` for :class:`tempfile.SpooledTemporaryFile`."
msgstr ""

#: ../build/NEWS:3401
msgid ""
"`bpo-39019 <https://bugs.python.org/issue39019>`__: Implement dummy "
"``__class_getitem__`` for ``subprocess.Popen``, ``subprocess."
"CompletedProcess``"
msgstr ""

#: ../build/NEWS:3404
msgid ""
"`bpo-38914 <https://bugs.python.org/issue38914>`__: 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:3410
msgid ""
"`bpo-38878 <https://bugs.python.org/issue38878>`__: Fixed __subclasshook__ "
"of :class:`os.PathLike` to return a correct result upon inheritence. Patch "
"by Bar Harel."
msgstr ""

#: ../build/NEWS:3413
msgid ""
"`bpo-38615 <https://bugs.python.org/issue38615>`__: :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 Dong-hee Na."
msgstr ""

#: ../build/NEWS:3420
msgid ""
"`bpo-35182 <https://bugs.python.org/issue35182>`__: 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:3424
msgid ""
"`bpo-38630 <https://bugs.python.org/issue38630>`__: 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:3430
msgid ""
"`bpo-38536 <https://bugs.python.org/issue38536>`__: 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:3435
msgid ""
"`bpo-38473 <https://bugs.python.org/issue38473>`__: Use signature from inner "
"mock for autospecced methods attached with :func:`unittest.mock."
"attach_mock`. Patch by Karthikeyan Singaravelan."
msgstr ""

#: ../build/NEWS:3438
msgid ""
"`bpo-38361 <https://bugs.python.org/issue38361>`__: Fixed an issue where "
"``ident`` could include a leading path separator when :func:`syslog.openlog` "
"was called without arguments."
msgstr ""

#: ../build/NEWS:3441
msgid ""
"`bpo-38293 <https://bugs.python.org/issue38293>`__: Add :func:`copy.copy` "
"and :func:`copy.deepcopy` support to :func:`property` objects."
msgstr ""

#: ../build/NEWS:3444
msgid ""
"`bpo-37958 <https://bugs.python.org/issue37958>`__: Added the pstats.Stats."
"get_profile_dict() method to return the profile data as a StatsProfile "
"instance."
msgstr ""

#: ../build/NEWS:3447
msgid ""
"`bpo-28367 <https://bugs.python.org/issue28367>`__: 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:3455
msgid ""
"`bpo-39381 <https://bugs.python.org/issue39381>`__: Mention in docs that :"
"func:`asyncio.get_event_loop` implicitly creates new event loop only if "
"called from the main thread."
msgstr ""

#: ../build/NEWS:3458
msgid ""
"`bpo-38918 <https://bugs.python.org/issue38918>`__: Add an entry for "
"``__module__`` in the \"function\" & \"method\" sections of the `inspect "
"docs types and members table <https://docs.python.org/3/library/inspect."
"html#types-and-members>`_"
msgstr ""

#: ../build/NEWS:3462
msgid ""
"`bpo-3530 <https://bugs.python.org/issue3530>`__: 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:3469
msgid ""
"`bpo-39395 <https://bugs.python.org/issue39395>`__: On non-Windows "
"platforms, the :c:func:`setenv` and :c:func:`unsetenv` functions are now "
"required to build Python."
msgstr ""

#: ../build/NEWS:3472
msgid ""
"`bpo-39160 <https://bugs.python.org/issue39160>`__: Updated the "
"documentation in `./configure --help` to show default values, reference "
"documentation where required and add additional explanation where needed."
msgstr ""

#: ../build/NEWS:3476
msgid ""
"`bpo-39144 <https://bugs.python.org/issue39144>`__: The ctags and etags "
"build targets both include Modules/_ctypes and Python standard library "
"source files."
msgstr ""

#: ../build/NEWS:3482
msgid ""
"`bpo-39050 <https://bugs.python.org/issue39050>`__: Make IDLE Settings "
"dialog Help button work again."
msgstr ""

#: ../build/NEWS:3484
msgid ""
"`bpo-34118 <https://bugs.python.org/issue34118>`__: Tag memoryview, range, "
"and tuple as classes, the same as list, etcetera, in the library manual "
"built-in functions list."
msgstr ""

#: ../build/NEWS:3487
msgid ""
"`bpo-32989 <https://bugs.python.org/issue32989>`__: Add tests for editor "
"newline_and_indent_event method. Remove dead code from pyparse "
"find_good_parse_start method."
msgstr ""

#: ../build/NEWS:3493
msgid ""
"`bpo-39372 <https://bugs.python.org/issue39372>`__: 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:3502
msgid ""
"`bpo-39164 <https://bugs.python.org/issue39164>`__: Add a private "
"``_PyErr_GetExcInfo()`` function to retrieve exception information of the "
"specified Python thread state."
msgstr ""

#: ../build/NEWS:3507
msgid "Python 3.9.0 alpha 2"
msgstr ""

#: ../build/NEWS:3509
msgid "*Release date: 2019-12-18*"
msgstr ""

#: ../build/NEWS:3514
msgid ""
"`bpo-38945 <https://bugs.python.org/issue38945>`__: 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:3519
msgid ""
"`bpo-37228 <https://bugs.python.org/issue37228>`__: 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:3526
msgid ""
"`bpo-38804 <https://bugs.python.org/issue38804>`__: Fixes a ReDoS "
"vulnerability in :mod:`http.cookiejar`. Patch by Ben Caller."
msgstr ""

#: ../build/NEWS:3532
msgid ""
"`bpo-39028 <https://bugs.python.org/issue39028>`__: Slightly improve the "
"speed of keyword argument parsing with many kwargs by strengthening the "
"assumption that kwargs are interned strings."
msgstr ""

#: ../build/NEWS:3536
msgid ""
"`bpo-39080 <https://bugs.python.org/issue39080>`__: 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:3540
msgid ""
"`bpo-39031 <https://bugs.python.org/issue39031>`__: 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:3544
msgid ""
"`bpo-20443 <https://bugs.python.org/issue20443>`__: 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:3548
msgid ""
"`bpo-39008 <https://bugs.python.org/issue39008>`__: :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:3552
msgid ""
"`bpo-38673 <https://bugs.python.org/issue38673>`__: 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:3555
msgid ""
"`bpo-38922 <https://bugs.python.org/issue38922>`__: Calling ``replace`` on a "
"code object now raises the ``code.__new__`` audit event."
msgstr ""

#: ../build/NEWS:3558
msgid ""
"`bpo-38920 <https://bugs.python.org/issue38920>`__: Add audit hooks for "
"when :func:`sys.excepthook` and :func:`sys.unraisablehook` are invoked."
msgstr ""

#: ../build/NEWS:3561
msgid ""
"`bpo-38892 <https://bugs.python.org/issue38892>`__: Improve documentation "
"for audit events table and functions."
msgstr ""

#: ../build/NEWS:3563
msgid ""
"`bpo-38852 <https://bugs.python.org/issue38852>`__: Set the thread stack "
"size to 8 Mb for debug builds on android platforms."
msgstr ""

#: ../build/NEWS:3566
msgid ""
"`bpo-38858 <https://bugs.python.org/issue38858>`__: 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:3572
msgid ""
"`bpo-36854 <https://bugs.python.org/issue36854>`__: The garbage collector "
"state becomes per interpreter (``PyInterpreterState.gc``), rather than being "
"global (``_PyRuntimeState.gc``)."
msgstr ""

#: ../build/NEWS:3576
msgid ""
"`bpo-38835 <https://bugs.python.org/issue38835>`__: 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:3580
msgid ""
"`bpo-38328 <https://bugs.python.org/issue38328>`__: Sped up the creation "
"time of constant :class:`list` and :class:`set` displays. Patch by Brandt "
"Bucher."
msgstr ""

#: ../build/NEWS:3583
msgid ""
"`bpo-38707 <https://bugs.python.org/issue38707>`__: ``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:3587
msgid ""
"`bpo-38629 <https://bugs.python.org/issue38629>`__: Added ``__floor__`` and "
"``__ceil__`` methods to float object. Patch by Batuhan Taşkaya."
msgstr ""

#: ../build/NEWS:3590
msgid ""
"`bpo-27145 <https://bugs.python.org/issue27145>`__: int + int and int - int "
"operators can now return small integer singletons. Patch by hongweipeng."
msgstr ""

#: ../build/NEWS:3593
msgid ""
"`bpo-38021 <https://bugs.python.org/issue38021>`__: Provide a platform tag "
"for AIX that is sufficient for PEP425 binary distribution identification. "
"Patch by Michael Felt."
msgstr ""

#: ../build/NEWS:3596
msgid ""
"`bpo-35409 <https://bugs.python.org/issue35409>`__: Ignore GeneratorExit "
"exceptions when throwing an exception into the aclose coroutine of an "
"asynchronous generator."
msgstr ""

#: ../build/NEWS:3599
msgid ""
"`bpo-33387 <https://bugs.python.org/issue33387>`__: 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:3609
msgid ""
"`bpo-39033 <https://bugs.python.org/issue39033>`__: Fix :exc:`NameError` in :"
"mod:`zipimport`. Patch by Karthikeyan Singaravelan."
msgstr ""

#: ../build/NEWS:3612
msgid ""
"`bpo-39022 <https://bugs.python.org/issue39022>`__: 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:3616
msgid ""
"`bpo-39006 <https://bugs.python.org/issue39006>`__: Fix asyncio when the ssl "
"module is missing: only check for ssl.SSLSocket instance if the ssl module "
"is available."
msgstr ""

#: ../build/NEWS:3619
msgid ""
"`bpo-38708 <https://bugs.python.org/issue38708>`__: Fix a potential "
"IndexError in email parser when parsing an empty msg-id."
msgstr ""

#: ../build/NEWS:3622
msgid ""
"`bpo-38698 <https://bugs.python.org/issue38698>`__: 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:3626
msgid ""
"`bpo-38994 <https://bugs.python.org/issue38994>`__: Implement "
"``__class_getitem__`` for ``os.PathLike``, ``pathlib.Path``."
msgstr ""

#: ../build/NEWS:3629
msgid ""
"`bpo-38979 <https://bugs.python.org/issue38979>`__: Return class from "
"``ContextVar.__class_getitem__`` to simplify subclassing."
msgstr ""

#: ../build/NEWS:3632
msgid ""
"`bpo-38978 <https://bugs.python.org/issue38978>`__: Implement "
"``__class_getitem__`` on asyncio objects (Future, Task, Queue). Patch by "
"Batuhan Taskaya."
msgstr ""

#: ../build/NEWS:3635
msgid ""
"`bpo-38916 <https://bugs.python.org/issue38916>`__: :class:`array.array`: "
"Remove ``tostring()`` and ``fromstring()`` methods. They were aliases to "
"``tobytes()`` and ``frombytes()``, deprecated since Python 3.2."
msgstr ""

#: ../build/NEWS:3639
msgid ""
"`bpo-38986 <https://bugs.python.org/issue38986>`__: Make repr of C "
"accelerated TaskWakeupMethWrapper the same as of pure Python version."
msgstr ""

#: ../build/NEWS:3642
msgid ""
"`bpo-38982 <https://bugs.python.org/issue38982>`__: 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:3648
msgid ""
"`bpo-38529 <https://bugs.python.org/issue38529>`__: Drop too noisy asyncio "
"warning about deletion of a stream without explicit ``.close()`` call."
msgstr ""

#: ../build/NEWS:3651
msgid ""
"`bpo-27413 <https://bugs.python.org/issue27413>`__: Added ability to pass "
"through ``ensure_ascii`` options to json.dumps in the ``json.tool`` command-"
"line interface."
msgstr ""

#: ../build/NEWS:3654
msgid ""
"`bpo-38634 <https://bugs.python.org/issue38634>`__: 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:3658
msgid ""
"`bpo-33684 <https://bugs.python.org/issue33684>`__: Fix ``json.tool`` failed "
"to read a JSON file with non-ASCII characters when locale encoding is not "
"UTF-8."
msgstr ""

#: ../build/NEWS:3661
msgid ""
"`bpo-38698 <https://bugs.python.org/issue38698>`__: Prevent "
"UnboundLocalError to pop up in parse_message_id."
msgstr ""

#: ../build/NEWS:3663
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:3667
msgid ""
"`bpo-38927 <https://bugs.python.org/issue38927>`__: Use ``python -m pip`` "
"instead of ``pip`` to upgrade dependencies in venv."
msgstr ""

#: ../build/NEWS:3670
msgid ""
"`bpo-26730 <https://bugs.python.org/issue26730>`__: Fix "
"``SpooledTemporaryFile.rollover()`` might corrupt the file when it is in "
"text mode. Patch by Serhiy Storchaka."
msgstr ""

#: ../build/NEWS:3673
msgid ""
"`bpo-38881 <https://bugs.python.org/issue38881>`__: random.choices() now "
"raises a ValueError when all the weights are zero."
msgstr ""

#: ../build/NEWS:3676
msgid ""
"`bpo-38876 <https://bugs.python.org/issue38876>`__: Raise pickle."
"UnpicklingError when loading an item from memo for invalid input."
msgstr ""

#: ../build/NEWS:3679
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:3686
msgid ""
"`bpo-38688 <https://bugs.python.org/issue38688>`__: 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:3692
msgid ""
"`bpo-38863 <https://bugs.python.org/issue38863>`__: 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:3696
msgid ""
"`bpo-37838 <https://bugs.python.org/issue37838>`__: :meth:`typing."
"get_type_hints` properly handles functions decorated with :meth:`functools."
"wraps`."
msgstr ""

#: ../build/NEWS:3699
msgid ""
"`bpo-38870 <https://bugs.python.org/issue38870>`__: 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:3704
msgid ""
"`bpo-38859 <https://bugs.python.org/issue38859>`__: 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:3708
msgid ""
"`bpo-38857 <https://bugs.python.org/issue38857>`__: 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:3713
msgid ""
"`bpo-38834 <https://bugs.python.org/issue38834>`__: :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:3718
msgid ""
"`bpo-38821 <https://bugs.python.org/issue38821>`__: 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:3722
msgid ""
"`bpo-38820 <https://bugs.python.org/issue38820>`__: 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:3726
msgid ""
"`bpo-38811 <https://bugs.python.org/issue38811>`__: Fix an unhandled "
"exception in :mod:`pathlib` when :meth:`os.link` is missing. Patch by Toke "
"Høiland-Jørgensen."
msgstr ""

#: ../build/NEWS:3729
msgid ""
"`bpo-38686 <https://bugs.python.org/issue38686>`__: Added support for "
"multiple ``qop`` values in :class:`urllib.request.AbstractDigestAuthHandler`."
msgstr ""

#: ../build/NEWS:3732
msgid ""
"`bpo-38712 <https://bugs.python.org/issue38712>`__: 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:3736
msgid ""
"`bpo-38348 <https://bugs.python.org/issue38348>`__: Add ``-i`` and ``--"
"indent`` (indentation level), and ``--no-type-comments`` (type comments) "
"command line options to ast parsing tool."
msgstr ""

#: ../build/NEWS:3740
msgid ""
"`bpo-37523 <https://bugs.python.org/issue37523>`__: 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:3745
msgid ""
"`bpo-38045 <https://bugs.python.org/issue38045>`__: Improve the performance "
"of :func:`enum._decompose` in :mod:`enum`. Patch by hongweipeng."
msgstr ""

#: ../build/NEWS:3748
msgid ""
"`bpo-36820 <https://bugs.python.org/issue36820>`__: 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:3752
msgid ""
"`bpo-36406 <https://bugs.python.org/issue36406>`__: Handle namespace "
"packages in :mod:`doctest`. Patch by Karthikeyan Singaravelan."
msgstr ""

#: ../build/NEWS:3755
msgid ""
"`bpo-34776 <https://bugs.python.org/issue34776>`__: Fix dataclasses to "
"support forward references in type annotations"
msgstr ""

#: ../build/NEWS:3758
msgid ""
"`bpo-20928 <https://bugs.python.org/issue20928>`__: ElementTree supports "
"recursive XInclude processing.  Patch by Stefan Behnel."
msgstr ""

#: ../build/NEWS:3761
msgid ""
"`bpo-29636 <https://bugs.python.org/issue29636>`__: 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:3771
msgid ""
"`bpo-38928 <https://bugs.python.org/issue38928>`__: Correct when venv's "
"``upgrade_dependencies()`` and ``--upgrade-deps`` are added."
msgstr ""

#: ../build/NEWS:3774
msgid ""
"`bpo-38899 <https://bugs.python.org/issue38899>`__: Update documentation to "
"state that to activate virtual environments under fish one should use "
"`source`, not `.` as documented at https://fishshell.com/docs/current/"
"commands.html#source."
msgstr ""

#: ../build/NEWS:3778
msgid ""
"`bpo-22377 <https://bugs.python.org/issue22377>`__: Improves documentation "
"of the values that :meth:`datetime.datetime.strptime` accepts for ``%Z``. "
"Patch by Karl Dubost."
msgstr ""

#: ../build/NEWS:3785
msgid ""
"`bpo-38546 <https://bugs.python.org/issue38546>`__: 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:3789
msgid ""
"`bpo-38546 <https://bugs.python.org/issue38546>`__: Multiprocessing and "
"concurrent.futures tests now stop the resource tracker process when tests "
"complete."
msgstr ""

#: ../build/NEWS:3792
msgid ""
"`bpo-38614 <https://bugs.python.org/issue38614>`__: 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:3800
msgid ""
"`bpo-38547 <https://bugs.python.org/issue38547>`__: 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:3804
msgid ""
"`bpo-38992 <https://bugs.python.org/issue38992>`__: Fix a test for :func:"
"`math.fsum` that was failing due to constant folding."
msgstr ""

#: ../build/NEWS:3807
msgid ""
"`bpo-38991 <https://bugs.python.org/issue38991>`__: :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:3814
msgid ""
"`bpo-38965 <https://bugs.python.org/issue38965>`__: 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:3818
msgid ""
"`bpo-38875 <https://bugs.python.org/issue38875>`__: test_capi: trashcan "
"tests now require the test \"cpu\" resource."
msgstr ""

#: ../build/NEWS:3820
msgid ""
"`bpo-38841 <https://bugs.python.org/issue38841>`__: Skip asyncio "
"test_create_datagram_endpoint_existing_sock_unix on platforms lacking a "
"functional bind() for named unix domain sockets."
msgstr ""

#: ../build/NEWS:3823
msgid ""
"`bpo-38692 <https://bugs.python.org/issue38692>`__: 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:3828
msgid ""
"`bpo-38839 <https://bugs.python.org/issue38839>`__: Fix some unused "
"functions in tests. Patch by Adam Johnson."
msgstr ""

#: ../build/NEWS:3830
msgid ""
"`bpo-38669 <https://bugs.python.org/issue38669>`__: Raise :exc:`TypeError` "
"when passing target as a string with :meth:`unittest.mock.patch.object`."
msgstr ""

#: ../build/NEWS:3833
msgid ""
"`bpo-37957 <https://bugs.python.org/issue37957>`__: 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:3840
msgid ""
"`bpo-37404 <https://bugs.python.org/issue37404>`__: :mod:`asyncio` now "
"raises :exc:`TyperError` when calling incompatible methods with an :class:"
"`ssl.SSLSocket` socket.  Patch by Ido Michael."
msgstr ""

#: ../build/NEWS:3844
msgid ""
"`bpo-36500 <https://bugs.python.org/issue36500>`__: Added an optional \"regen"
"\" project to the Visual Studio solution that will regenerate all grammar, "
"tokens, and opcodes."
msgstr ""

#: ../build/NEWS:3850
msgid ""
"`bpo-39007 <https://bugs.python.org/issue39007>`__: Add auditing events to "
"functions in :mod:`winreg`."
msgstr ""

#: ../build/NEWS:3852
msgid ""
"`bpo-33125 <https://bugs.python.org/issue33125>`__: Add support for building "
"and releasing Windows ARM64 packages."
msgstr ""

#: ../build/NEWS:3857
msgid ""
"`bpo-37931 <https://bugs.python.org/issue37931>`__: 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:3864
msgid ""
"`bpo-38944 <https://bugs.python.org/issue38944>`__: Escape key now closes "
"IDLE completion windows.  Patch by Johnny Najera."
msgstr ""

#: ../build/NEWS:3867
msgid ""
"`bpo-38943 <https://bugs.python.org/issue38943>`__: Fix IDLE autocomplete "
"windows not always appearing on some systems. Patch by Johnny Najera."
msgstr ""

#: ../build/NEWS:3870
msgid ""
"`bpo-38862 <https://bugs.python.org/issue38862>`__: 'Strip Trailing "
"Whitespace' on the Format menu removes extra newlines at the end of non-"
"shell files."
msgstr ""

#: ../build/NEWS:3873
msgid ""
"`bpo-38636 <https://bugs.python.org/issue38636>`__: 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:3880
msgid ""
"`bpo-38896 <https://bugs.python.org/issue38896>`__: Remove "
"``PyUnicode_ClearFreeList()`` function: the Unicode free list has been "
"removed in Python 3.3."
msgstr ""

#: ../build/NEWS:3883
msgid ""
"`bpo-37340 <https://bugs.python.org/issue37340>`__: Remove "
"``PyMethod_ClearFreeList()`` and ``PyCFunction_ClearFreeList()`` functions: "
"the free lists of bound method objects have been removed."
msgstr ""

#: ../build/NEWS:3887
msgid ""
"`bpo-38835 <https://bugs.python.org/issue38835>`__: Exclude "
"``PyFPE_START_PROTECT()`` and ``PyFPE_END_PROTECT()`` macros of ``pyfpe.h`` "
"from ``Py_LIMITED_API`` (stable API)."
msgstr ""

#: ../build/NEWS:3892
msgid "Python 3.9.0 alpha 1"
msgstr ""

#: ../build/NEWS:3894
msgid "*Release date: 2019-11-19*"
msgstr ""

#: ../build/NEWS:3899
msgid ""
"`bpo-38722 <https://bugs.python.org/issue38722>`__: :mod:`runpy` now uses :"
"meth:`io.open_code` to open code files. Patch by Jason Killen."
msgstr ""

#: ../build/NEWS:3902
msgid ""
"`bpo-38622 <https://bugs.python.org/issue38622>`__: Add additional audit "
"events for the :mod:`ctypes` module."
msgstr ""

#: ../build/NEWS:3904
msgid ""
"`bpo-38418 <https://bugs.python.org/issue38418>`__: Fixes audit event for :"
"func:`os.system` to be named ``os.system``."
msgstr ""

#: ../build/NEWS:3907
msgid ""
"`bpo-38243 <https://bugs.python.org/issue38243>`__: Escape the server title "
"of :class:`xmlrpc.server.DocXMLRPCServer` when rendering the document page "
"as HTML. (Contributed by Dong-hee Na in :issue:`38243`.)"
msgstr ""

#: ../build/NEWS:3911
msgid ""
"`bpo-38174 <https://bugs.python.org/issue38174>`__: Update vendorized expat "
"library version to 2.2.8, which resolves CVE-2019-15903."
msgstr ""

#: ../build/NEWS:3914
msgid ""
"`bpo-37764 <https://bugs.python.org/issue37764>`__: 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:3919
msgid ""
"`bpo-37461 <https://bugs.python.org/issue37461>`__: Fix an infinite loop "
"when parsing specially crafted email headers. Patch by Abhilash Raj."
msgstr ""

#: ../build/NEWS:3922
msgid ""
"`bpo-37363 <https://bugs.python.org/issue37363>`__: Adds audit events for "
"the range of supported run commands (see :ref:`using-on-general`)."
msgstr ""

#: ../build/NEWS:3925
msgid ""
"`bpo-37463 <https://bugs.python.org/issue37463>`__: 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:3930
msgid ""
"`bpo-37363 <https://bugs.python.org/issue37363>`__: 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:3936
msgid ""
"`bpo-37364 <https://bugs.python.org/issue37364>`__: :func:`io.open_code` is "
"now used when reading :file:`.pth` files."
msgstr ""

#: ../build/NEWS:3939
msgid ""
"`bpo-34631 <https://bugs.python.org/issue34631>`__: Updated OpenSSL to "
"1.1.1c in Windows installer"
msgstr ""

#: ../build/NEWS:3941
msgid ""
"`bpo-34155 <https://bugs.python.org/issue34155>`__: 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:3948
msgid ""
"`bpo-38631 <https://bugs.python.org/issue38631>`__: Replace "
"``Py_FatalError()`` call with a regular :exc:`RuntimeError` exception in :"
"meth:`float.__getformat__`."
msgstr ""

#: ../build/NEWS:3951
msgid ""
"`bpo-38639 <https://bugs.python.org/issue38639>`__: Optimized :func:`math."
"floor()`, :func:`math.ceil()` and :func:`math.trunc()` for floats."
msgstr ""

#: ../build/NEWS:3954
msgid ""
"`bpo-38640 <https://bugs.python.org/issue38640>`__: 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:3958
msgid ""
"`bpo-38613 <https://bugs.python.org/issue38613>`__: 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:3962
msgid ""
"`bpo-28029 <https://bugs.python.org/issue28029>`__: ``\"\".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:3966
msgid ""
"`bpo-38535 <https://bugs.python.org/issue38535>`__: Fixed line numbers and "
"column offsets for AST nodes for calls without arguments in decorators."
msgstr ""

#: ../build/NEWS:3969
msgid ""
"`bpo-38525 <https://bugs.python.org/issue38525>`__: Fix a segmentation fault "
"when using reverse iterators of empty ``dict`` objects. Patch by Dong-hee Na "
"and Inada Naoki."
msgstr ""

#: ../build/NEWS:3972
msgid ""
"`bpo-38465 <https://bugs.python.org/issue38465>`__: :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:3976
msgid ""
"`bpo-38469 <https://bugs.python.org/issue38469>`__: 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:3980
msgid ""
"`bpo-38437 <https://bugs.python.org/issue38437>`__: Activate the "
"``GC_DEBUG`` macro for debug builds of the interpreter (when ``Py_DEBUG`` is "
"set). Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:3983
msgid ""
"`bpo-38379 <https://bugs.python.org/issue38379>`__: 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:3989
msgid ""
"`bpo-38379 <https://bugs.python.org/issue38379>`__: 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:3996
msgid ""
"`bpo-38392 <https://bugs.python.org/issue38392>`__: 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:4000
msgid ""
"`bpo-38210 <https://bugs.python.org/issue38210>`__: Remove unecessary "
"intersection and update set operation in dictview with empty set. "
"(Contributed by Dong-hee Na in :issue:`38210`.)"
msgstr ""

#: ../build/NEWS:4003
msgid ""
"`bpo-38402 <https://bugs.python.org/issue38402>`__: Check the error from the "
"system's underlying ``crypt`` or ``crypt_r``."
msgstr ""

#: ../build/NEWS:4006
msgid ""
"`bpo-37474 <https://bugs.python.org/issue37474>`__: 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:4010
msgid ""
"`bpo-38006 <https://bugs.python.org/issue38006>`__: 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:4014
msgid ""
"`bpo-38317 <https://bugs.python.org/issue38317>`__: Fix warnings options "
"priority: ``PyConfig.warnoptions`` has the highest priority, as stated in "
"the :pep:`587`."
msgstr ""

#: ../build/NEWS:4017
msgid ""
"`bpo-38310 <https://bugs.python.org/issue38310>`__: Predict "
"``BUILD_MAP_UNPACK_WITH_CALL`` -> ``CALL_FUNCTION_EX`` opcode pairs in the "
"main interpreter loop. Patch by Brandt Bucher."
msgstr ""

#: ../build/NEWS:4020
msgid ""
"`bpo-36871 <https://bugs.python.org/issue36871>`__: 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:4025
msgid ""
"`bpo-11410 <https://bugs.python.org/issue11410>`__: 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:4030
msgid ""
"`bpo-38219 <https://bugs.python.org/issue38219>`__: Optimized the :class:"
"`dict` constructor and the :meth:`~dict.update` method for the case when the "
"argument is a dict."
msgstr ""

#: ../build/NEWS:4033
msgid ""
"`bpo-38236 <https://bugs.python.org/issue38236>`__: Python now dumps path "
"configuration if it fails to import the Python codecs of the filesystem and "
"stdio encodings."
msgstr ""

#: ../build/NEWS:4036
msgid ""
"`bpo-38013 <https://bugs.python.org/issue38013>`__: 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:4040
msgid ""
"`bpo-38124 <https://bugs.python.org/issue38124>`__: Fix an off-by-one error "
"in PyState_AddModule that could cause out-of-bounds memory access."
msgstr ""

#: ../build/NEWS:4043
msgid ""
"`bpo-38116 <https://bugs.python.org/issue38116>`__: The select module is now "
"PEP-384 compliant and no longer has static state"
msgstr ""

#: ../build/NEWS:4046
msgid ""
"`bpo-38113 <https://bugs.python.org/issue38113>`__: ast module updated to "
"PEP-384 and all statics removed"
msgstr ""

#: ../build/NEWS:4048
msgid ""
"`bpo-38076 <https://bugs.python.org/issue38076>`__: The struct module is now "
"PEP-384 compatible"
msgstr ""

#: ../build/NEWS:4050
msgid ""
"`bpo-38075 <https://bugs.python.org/issue38075>`__: The random module is now "
"PEP-384 compatible"
msgstr ""

#: ../build/NEWS:4052
msgid ""
"`bpo-38074 <https://bugs.python.org/issue38074>`__: zlib module made PEP-384 "
"compatible"
msgstr ""

#: ../build/NEWS:4054
msgid ""
"`bpo-38073 <https://bugs.python.org/issue38073>`__: Make pwd extension "
"module PEP-384 compatible"
msgstr ""

#: ../build/NEWS:4056
msgid ""
"`bpo-38072 <https://bugs.python.org/issue38072>`__: grp module made PEP-384 "
"compatible"
msgstr ""

#: ../build/NEWS:4058
msgid ""
"`bpo-38069 <https://bugs.python.org/issue38069>`__: Make _posixsubprocess "
"PEP-384 compatible"
msgstr ""

#: ../build/NEWS:4060
msgid ""
"`bpo-38071 <https://bugs.python.org/issue38071>`__: Make termios extension "
"module PEP-384 compatible"
msgstr ""

#: ../build/NEWS:4062
msgid ""
"`bpo-38005 <https://bugs.python.org/issue38005>`__: Fixed comparing and "
"creating of InterpreterID and ChannelID."
msgstr ""

#: ../build/NEWS:4064
msgid ""
"`bpo-36946 <https://bugs.python.org/issue36946>`__: Fix possible signed "
"integer overflow when handling slices. Patch by hongweipeng."
msgstr ""

#: ../build/NEWS:4067
msgid ""
"`bpo-37994 <https://bugs.python.org/issue37994>`__: Fixed silencing "
"arbitrary errors if an attribute lookup fails in several sites. Only "
"AttributeError should be silenced."
msgstr ""

#: ../build/NEWS:4070
msgid ""
"`bpo-8425 <https://bugs.python.org/issue8425>`__: 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:4074
msgid ""
"`bpo-37966 <https://bugs.python.org/issue37966>`__: 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:4078
msgid ""
"`bpo-37947 <https://bugs.python.org/issue37947>`__: Adjust correctly the "
"recursion level in the symtable generation for named expressions. Patch by "
"Pablo Galindo."
msgstr ""

#: ../build/NEWS:4081
msgid ""
"`bpo-37812 <https://bugs.python.org/issue37812>`__: 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:4085
msgid ""
"`bpo-37751 <https://bugs.python.org/issue37751>`__: 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:4089
msgid ""
"`bpo-37830 <https://bugs.python.org/issue37830>`__: 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:4093
msgid ""
"`bpo-20490 <https://bugs.python.org/issue20490>`__: Improve import error "
"message for partially initialized module on circular ``from`` imports - by "
"Anthony Sottile."
msgstr ""

#: ../build/NEWS:4096
msgid ""
"`bpo-37840 <https://bugs.python.org/issue37840>`__: Fix handling of negative "
"indices in :c:member:`~PySequenceMethods.sq_item` of :class:`bytearray`. "
"Patch by Sergey Fedoseev."
msgstr ""

#: ../build/NEWS:4100
msgid ""
"`bpo-37802 <https://bugs.python.org/issue37802>`__: 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:4104
msgid ""
"`bpo-37409 <https://bugs.python.org/issue37409>`__: 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:4108
msgid ""
"`bpo-32912 <https://bugs.python.org/issue32912>`__: Reverted :issue:`32912`: "
"emitting :exc:`SyntaxWarning` instead of :exc:`DeprecationWarning` for "
"invalid escape sequences in string and bytes literals."
msgstr ""

#: ../build/NEWS:4112
msgid ""
"`bpo-37757 <https://bugs.python.org/issue37757>`__: :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:4116
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:4120
msgid ""
"`bpo-36279 <https://bugs.python.org/issue36279>`__: Fix potential use of "
"uninitialized memory in :func:`os.wait3`."
msgstr ""

#: ../build/NEWS:4122
msgid ""
"`bpo-36311 <https://bugs.python.org/issue36311>`__: Decoding bytes objects "
"larger than 2GiB is faster and no longer fails when a multibyte characters "
"spans a chunk boundary."
msgstr ""

#: ../build/NEWS:4125
msgid ""
"`bpo-34880 <https://bugs.python.org/issue34880>`__: The :keyword:`assert` "
"statement now works properly if the :exc:`AssertionError` exception is being "
"shadowed. Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:4128
msgid ""
"`bpo-37340 <https://bugs.python.org/issue37340>`__: 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:4132
msgid ""
"`bpo-37648 <https://bugs.python.org/issue37648>`__: 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:4136
msgid ""
"`bpo-37444 <https://bugs.python.org/issue37444>`__: Update differing "
"exception between :meth:`builtins.__import__` and :meth:`importlib."
"__import__`."
msgstr ""

#: ../build/NEWS:4139
msgid ""
"`bpo-37619 <https://bugs.python.org/issue37619>`__: 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:4143
msgid ""
"`bpo-37593 <https://bugs.python.org/issue37593>`__: Swap the positions of "
"the *posonlyargs* and *args* parameters in the constructor of :class:`ast."
"parameters` nodes."
msgstr ""

#: ../build/NEWS:4146
msgid ""
"`bpo-37543 <https://bugs.python.org/issue37543>`__: Optimized pymalloc for "
"non PGO build."
msgstr ""

#: ../build/NEWS:4148
msgid ""
"`bpo-37537 <https://bugs.python.org/issue37537>`__: 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:4152
msgid ""
"`bpo-37467 <https://bugs.python.org/issue37467>`__: 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:4156
msgid ""
"`bpo-37433 <https://bugs.python.org/issue37433>`__: Fix ``SyntaxError`` "
"indicator printing too many spaces for multi-line strings - by Anthony "
"Sottile."
msgstr ""

#: ../build/NEWS:4159
msgid ""
"`bpo-37417 <https://bugs.python.org/issue37417>`__: :meth:`bytearray.extend` "
"now correctly handles errors that arise during iteration. Patch by Brandt "
"Bucher."
msgstr ""

#: ../build/NEWS:4162
msgid ""
"`bpo-37414 <https://bugs.python.org/issue37414>`__: 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:4167
msgid ""
"`bpo-37392 <https://bugs.python.org/issue37392>`__: 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:4173
msgid ""
"`bpo-37388 <https://bugs.python.org/issue37388>`__: 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:4177
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:4181
msgid ""
"`bpo-37348 <https://bugs.python.org/issue37348>`__: 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:4184
msgid ""
"`bpo-24214 <https://bugs.python.org/issue24214>`__: Improved support of the "
"surrogatepass error handler in the UTF-8 and UTF-16 incremental decoders."
msgstr ""

#: ../build/NEWS:4187
msgid ""
"`bpo-37330 <https://bugs.python.org/issue37330>`__: :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:4191
msgid ""
"`bpo-35224 <https://bugs.python.org/issue35224>`__: 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:4195
msgid ""
"`bpo-37316 <https://bugs.python.org/issue37316>`__: Fix the :c:func:"
"`PySys_Audit` call in :class:`mmap.mmap`."
msgstr ""

#: ../build/NEWS:4197
msgid ""
"`bpo-37300 <https://bugs.python.org/issue37300>`__: Remove an unnecssary "
"Py_XINCREF in classobject.c."
msgstr ""

#: ../build/NEWS:4199
msgid ""
"`bpo-37269 <https://bugs.python.org/issue37269>`__: Fix a bug in the "
"peephole optimizer that was not treating correctly constant conditions with "
"binary operators. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:4203
msgid ""
"`bpo-20443 <https://bugs.python.org/issue20443>`__: 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:4208
msgid ""
"`bpo-37257 <https://bugs.python.org/issue37257>`__: 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:4213
msgid ""
"`bpo-37231 <https://bugs.python.org/issue37231>`__: The dispatching of type "
"slots to special methods (for example calling ``__mul__`` when doing ``x * "
"y``) has been made faster."
msgstr ""

#: ../build/NEWS:4216
msgid ""
"`bpo-36974 <https://bugs.python.org/issue36974>`__: Implemented separate "
"vectorcall functions for every calling convention of builtin functions and "
"methods. This improves performance for calls."
msgstr ""

#: ../build/NEWS:4220
msgid ""
"`bpo-37213 <https://bugs.python.org/issue37213>`__: Handle correctly "
"negative line offsets in the peephole optimizer. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:4223
msgid ""
"`bpo-37219 <https://bugs.python.org/issue37219>`__: Remove erroneous "
"optimization for empty set differences."
msgstr ""

#: ../build/NEWS:4225
msgid ""
"`bpo-15913 <https://bugs.python.org/issue15913>`__: Implement :c:func:"
"`PyBuffer_SizeFromFormat()` function (previously documented but not "
"implemented): call :func:`struct.calcsize`. Patch by Joannah Nanjekye."
msgstr ""

#: ../build/NEWS:4229
msgid ""
"`bpo-36922 <https://bugs.python.org/issue36922>`__: Slot functions optimize "
"any callable with ``Py_TPFLAGS_METHOD_DESCRIPTOR`` instead of only instances "
"of ``function``."
msgstr ""

#: ../build/NEWS:4233
msgid ""
"`bpo-36974 <https://bugs.python.org/issue36974>`__: The slot "
"``tp_vectorcall_offset`` is inherited unconditionally to support ``super()."
"__call__()`` when the base class uses vectorcall."
msgstr ""

#: ../build/NEWS:4236
msgid ""
"`bpo-37160 <https://bugs.python.org/issue37160>`__: :func:`threading."
"get_native_id` now also supports NetBSD."
msgstr ""

#: ../build/NEWS:4238
msgid ""
"`bpo-37077 <https://bugs.python.org/issue37077>`__: Add :func:`threading."
"get_native_id` support for AIX. Patch by M. Felt"
msgstr ""

#: ../build/NEWS:4241
msgid ""
"`bpo-36781 <https://bugs.python.org/issue36781>`__: :func:`sum` has been "
"optimized for boolean values."
msgstr ""

#: ../build/NEWS:4243
msgid ""
"`bpo-34556 <https://bugs.python.org/issue34556>`__: Add ``--upgrade-deps`` "
"to venv module. Patch by Cooper Ry Lees"
msgstr ""

#: ../build/NEWS:4245
msgid ""
"`bpo-20523 <https://bugs.python.org/issue20523>`__: ``pdb.Pdb`` supports ~/."
"pdbrc in Windows 7. Patch by Tim Hopper and Dan Lidral-Porter."
msgstr ""

#: ../build/NEWS:4248
msgid ""
"`bpo-35551 <https://bugs.python.org/issue35551>`__: 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:4252
msgid ""
"`bpo-19072 <https://bugs.python.org/issue19072>`__: The :class:`classmethod` "
"decorator can now wrap other descriptors such as property objects.  Adapted "
"from a patch written by Graham Dumpleton."
msgstr ""

#: ../build/NEWS:4256
msgid ""
"`bpo-27575 <https://bugs.python.org/issue27575>`__: Improve speed of "
"dictview intersection by directly using set intersection logic. Patch by "
"David Su."
msgstr ""

#: ../build/NEWS:4259
msgid ""
"`bpo-30773 <https://bugs.python.org/issue30773>`__: Prohibit parallel "
"running of aclose() / asend() / athrow(). Fix ag_running to reflect the "
"actual running status of the AG."
msgstr ""

#: ../build/NEWS:4265
msgid ""
"`bpo-36589 <https://bugs.python.org/issue36589>`__: The :func:`curses."
"update_lines_cols` function now returns ``None`` instead of ``1`` on success."
msgstr ""

#: ../build/NEWS:4268
msgid ""
"`bpo-38807 <https://bugs.python.org/issue38807>`__: Update :exc:`TypeError` "
"messages for :meth:`os.path.join` to include :class:`os.PathLike` objects as "
"acceptable input types."
msgstr ""

#: ../build/NEWS:4271
msgid ""
"`bpo-38724 <https://bugs.python.org/issue38724>`__: Add a repr for "
"``subprocess.Popen`` objects. Patch by Andrey Doroschenko."
msgstr ""

#: ../build/NEWS:4274
msgid ""
"`bpo-38786 <https://bugs.python.org/issue38786>`__: pydoc now recognizes and "
"parses HTTPS URLs. Patch by python273."
msgstr ""

#: ../build/NEWS:4276
msgid ""
"`bpo-38785 <https://bugs.python.org/issue38785>`__: Prevent asyncio from "
"crashing if parent ``__init__`` is not called from a constructor of object "
"derived from ``asyncio.Future``."
msgstr ""

#: ../build/NEWS:4279
msgid ""
"`bpo-38723 <https://bugs.python.org/issue38723>`__: :mod:`pdb` now uses :"
"meth:`io.open_code` to trigger auditing events."
msgstr ""

#: ../build/NEWS:4282
msgid ""
"`bpo-27805 <https://bugs.python.org/issue27805>`__: Allow opening pipes and "
"other non-seekable files in append mode with :func:`open`."
msgstr ""

#: ../build/NEWS:4285
msgid ""
"`bpo-38438 <https://bugs.python.org/issue38438>`__: Simplify the :mod:"
"`argparse` usage message for ``nargs=\"*\"``."
msgstr ""

#: ../build/NEWS:4287
msgid ""
"`bpo-38761 <https://bugs.python.org/issue38761>`__: WeakSet is now "
"registered as a collections.abc.MutableSet."
msgstr ""

#: ../build/NEWS:4289
msgid ""
"`bpo-38716 <https://bugs.python.org/issue38716>`__: 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:4293
msgid ""
"`bpo-38713 <https://bugs.python.org/issue38713>`__: Add :data:`os.P_PIDFD` "
"constant, which may be passed to :func:`os.waitid` to wait on a Linux "
"process file descriptor."
msgstr ""

#: ../build/NEWS:4296
msgid ""
"`bpo-38692 <https://bugs.python.org/issue38692>`__: Add :class:`asyncio."
"PidfdChildWatcher`, a Linux-specific child watcher implementation that polls "
"process file descriptors."
msgstr ""

#: ../build/NEWS:4299
msgid ""
"`bpo-38692 <https://bugs.python.org/issue38692>`__: Expose the Linux "
"``pidfd_open`` syscall as :func:`os.pidfd_open`."
msgstr ""

#: ../build/NEWS:4302
msgid ""
"`bpo-38602 <https://bugs.python.org/issue38602>`__: Added constants :data:"
"`~fcntl.F_OFD_GETLK`, :data:`~fcntl.F_OFD_SETLK` and :data:`~fcntl."
"F_OFD_SETLKW` to the :mod:`fcntl` module. Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:4306
msgid ""
"`bpo-38334 <https://bugs.python.org/issue38334>`__: Fixed seeking backward "
"on an encrypted :class:`zipfile.ZipExtFile`."
msgstr ""

#: ../build/NEWS:4309
msgid ""
"`bpo-38312 <https://bugs.python.org/issue38312>`__: 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:4313
msgid ""
"`bpo-38586 <https://bugs.python.org/issue38586>`__: Now :func:`~logging."
"config.fileConfig` correcty sets the .name of handlers loaded."
msgstr ""

#: ../build/NEWS:4316
msgid ""
"`bpo-38565 <https://bugs.python.org/issue38565>`__: Add new "
"cache_parameters() method for functools.lru_cache() to better support "
"pickling."
msgstr ""

#: ../build/NEWS:4319
msgid ""
"`bpo-34679 <https://bugs.python.org/issue34679>`__: asynci.ProactorEventLoop."
"close() now only calls signal.set_wakeup_fd() in the main thread."
msgstr ""

#: ../build/NEWS:4322
msgid ""
"`bpo-31202 <https://bugs.python.org/issue31202>`__: The case the result of :"
"func:`pathlib.WindowsPath.glob` matches now the case of the pattern for "
"literal parts."
msgstr ""

#: ../build/NEWS:4325
msgid ""
"`bpo-36321 <https://bugs.python.org/issue36321>`__: Remove misspelled "
"attribute.  The 3.8 changelog noted that this would be removed in 3.9."
msgstr ""

#: ../build/NEWS:4328
msgid ""
"`bpo-38521 <https://bugs.python.org/issue38521>`__: Fixed erroneous equality "
"comparison in statistics.NormalDist()."
msgstr ""

#: ../build/NEWS:4330
msgid ""
"`bpo-38493 <https://bugs.python.org/issue38493>`__: Added :data:`~os."
"CLD_KILLED` and :data:`~os.CLD_STOPPED` for :attr:`si_code`. Patch by Dong-"
"hee Na."
msgstr ""

#: ../build/NEWS:4333
msgid ""
"`bpo-38478 <https://bugs.python.org/issue38478>`__: 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:4337
msgid ""
"`bpo-33604 <https://bugs.python.org/issue33604>`__: 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:4341
msgid ""
"`bpo-38378 <https://bugs.python.org/issue38378>`__: Parameters *out* and "
"*in* of :func:`os.sendfile` was renamed to *out_fd* and *in_fd*."
msgstr ""

#: ../build/NEWS:4344
msgid ""
"`bpo-38417 <https://bugs.python.org/issue38417>`__: Added support for "
"setting the umask in the child process to the subprocess module on POSIX "
"systems."
msgstr ""

#: ../build/NEWS:4347
msgid ""
"`bpo-38449 <https://bugs.python.org/issue38449>`__: Revert GH-15522, which "
"introduces a regression in :meth:`mimetypes.guess_type` due to improper "
"handling of filenames as urls."
msgstr ""

#: ../build/NEWS:4351
msgid ""
"`bpo-38431 <https://bugs.python.org/issue38431>`__: Fix ``__repr__`` method "
"for :class:`dataclasses.InitVar` to support typing objects, patch by Samuel "
"Colvin."
msgstr ""

#: ../build/NEWS:4354
msgid ""
"`bpo-38109 <https://bugs.python.org/issue38109>`__: Add missing :data:`stat."
"S_IFDOOR`, :data:`stat.S_IFPORT`, :data:`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:4358
msgid ""
"`bpo-38422 <https://bugs.python.org/issue38422>`__: Clarify docstrings of "
"pathlib suffix(es)"
msgstr ""

#: ../build/NEWS:4360
msgid ""
"`bpo-38405 <https://bugs.python.org/issue38405>`__: Nested subclasses of :"
"class:`typing.NamedTuple` are now pickleable."
msgstr ""

#: ../build/NEWS:4363
msgid ""
"`bpo-38332 <https://bugs.python.org/issue38332>`__: 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:4367
msgid ""
"`bpo-38371 <https://bugs.python.org/issue38371>`__: Deprecated the "
"``split()`` method in :class:`_tkinter.TkappType` in favour of the "
"``splitlist()`` method which has more consistent and predicable behavior."
msgstr ""

#: ../build/NEWS:4371
msgid ""
"`bpo-38341 <https://bugs.python.org/issue38341>`__: Add :exc:`smtplib."
"SMTPNotSupportedError` to the :mod:`smtplib` exported names."
msgstr ""

#: ../build/NEWS:4374
msgid ""
"`bpo-38319 <https://bugs.python.org/issue38319>`__: sendfile() used in "
"socket and shutil modules was raising OverflowError for files >= 2GiB on 32-"
"bit architectures.  (patch by Giampaolo Rodola)"
msgstr ""

#: ../build/NEWS:4378
msgid ""
"`bpo-38242 <https://bugs.python.org/issue38242>`__: Revert the new asyncio "
"Streams API"
msgstr ""

#: ../build/NEWS:4380
msgid ""
"`bpo-13153 <https://bugs.python.org/issue13153>`__: 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:4385
msgid ""
"`bpo-38019 <https://bugs.python.org/issue38019>`__: Correctly handle pause/"
"resume reading of closed asyncio unix pipe."
msgstr ""

#: ../build/NEWS:4388
msgid ""
"`bpo-38163 <https://bugs.python.org/issue38163>`__: 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:4393
msgid ""
"`bpo-38161 <https://bugs.python.org/issue38161>`__: Removes _AwaitEvent from "
"AsyncMock."
msgstr ""

#: ../build/NEWS:4395
msgid ""
"`bpo-38216 <https://bugs.python.org/issue38216>`__: Allow the rare code that "
"wants to send invalid http requests from the `http.client` library a way to "
"do so.  The fixes for `bpo-30458 <https://bugs.python.org/issue30458>`__ 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:4400
msgid ""
"`bpo-28286 <https://bugs.python.org/issue28286>`__: Deprecate opening :class:"
"`~gzip.GzipFile` for writing implicitly.  Always specify the *mode* argument "
"for writing."
msgstr ""

#: ../build/NEWS:4403
msgid ""
"`bpo-38108 <https://bugs.python.org/issue38108>`__: 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:4407
msgid ""
"`bpo-38265 <https://bugs.python.org/issue38265>`__: Update the *length* "
"parameter of :func:`os.pread` to accept :c:type:`Py_ssize_t` instead of :c:"
"type:`int`."
msgstr ""

#: ../build/NEWS:4410
msgid ""
"`bpo-38112 <https://bugs.python.org/issue38112>`__: :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:4414
msgid ""
"`bpo-38248 <https://bugs.python.org/issue38248>`__: asyncio: Fix "
"inconsistent immediate Task cancellation"
msgstr ""

#: ../build/NEWS:4416
msgid ""
"`bpo-38237 <https://bugs.python.org/issue38237>`__: The arguments for the "
"builtin pow function are more descriptive. They can now also be passed in as "
"keywords."
msgstr ""

#: ../build/NEWS:4419
msgid ""
"`bpo-34002 <https://bugs.python.org/issue34002>`__: Improve efficiency in "
"parts of email package by changing while-pop to a for loop, using isdisjoint "
"instead of set intersections."
msgstr ""

#: ../build/NEWS:4422
msgid ""
"`bpo-38191 <https://bugs.python.org/issue38191>`__: 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:4427
msgid ""
"`bpo-38155 <https://bugs.python.org/issue38155>`__: Add ``__all__`` to  :mod:"
"`datetime`. Patch by Tahia Khan."
msgstr ""

#: ../build/NEWS:4429
msgid ""
"`bpo-38185 <https://bugs.python.org/issue38185>`__: Fixed case-insensitive "
"string comparison in :class:`sqlite3.Row` indexing."
msgstr ""

#: ../build/NEWS:4432
msgid ""
"`bpo-38136 <https://bugs.python.org/issue38136>`__: 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:4437
msgid ""
"`bpo-37828 <https://bugs.python.org/issue37828>`__: Fix default mock name "
"in :meth:`unittest.mock.Mock.assert_called` exceptions. Patch by Abraham "
"Toriz Cruz."
msgstr ""

#: ../build/NEWS:4441
msgid ""
"`bpo-38175 <https://bugs.python.org/issue38175>`__: Fix a memory leak in "
"comparison of :class:`sqlite3.Row` objects."
msgstr ""

#: ../build/NEWS:4444
msgid ""
"`bpo-33936 <https://bugs.python.org/issue33936>`__: _hashlib no longer calls "
"obsolete OpenSSL initialization function with OpenSSL 1.1.0+."
msgstr ""

#: ../build/NEWS:4447
msgid ""
"`bpo-34706 <https://bugs.python.org/issue34706>`__: Preserve subclassing in "
"inspect.Signature.from_callable."
msgstr ""

#: ../build/NEWS:4449
msgid ""
"`bpo-38153 <https://bugs.python.org/issue38153>`__: Names of hashing "
"algorithms frome 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:4453
msgid ""
"`bpo-38115 <https://bugs.python.org/issue38115>`__: 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:4457
msgid ""
"`bpo-38148 <https://bugs.python.org/issue38148>`__: Add slots to :mod:"
"`asyncio` transport classes, which can reduce memory usage."
msgstr ""

#: ../build/NEWS:4460
msgid ""
"`bpo-38142 <https://bugs.python.org/issue38142>`__: The _hashlib OpenSSL "
"wrapper extension module is now PEP-384 compliant."
msgstr ""

#: ../build/NEWS:4463
msgid ""
"`bpo-9216 <https://bugs.python.org/issue9216>`__: hashlib constructors now "
"support usedforsecurity flag to signal that a hashing algorithm is not used "
"in a security context."
msgstr ""

#: ../build/NEWS:4466
msgid ""
"`bpo-36991 <https://bugs.python.org/issue36991>`__: Fixes a potential "
"incorrect AttributeError exception escaping ZipFile.extract() in some "
"unsupported input error situations."
msgstr ""

#: ../build/NEWS:4469
msgid ""
"`bpo-38134 <https://bugs.python.org/issue38134>`__: Remove obsolete copy of "
"PBKDF2_HMAC_fast. All supported OpenSSL versions contain a fast "
"implementation."
msgstr ""

#: ../build/NEWS:4472
msgid ""
"`bpo-38132 <https://bugs.python.org/issue38132>`__: 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:4477
msgid ""
"`bpo-38008 <https://bugs.python.org/issue38008>`__: 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:4481
msgid ""
"`bpo-34037 <https://bugs.python.org/issue34037>`__: 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:4487
msgid ""
"`bpo-37405 <https://bugs.python.org/issue37405>`__: 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:4490
msgid ""
"`bpo-38121 <https://bugs.python.org/issue38121>`__: Update parameter names "
"on functions in importlib.metadata matching the changes in the 0.22 release "
"of importlib_metadata."
msgstr ""

#: ../build/NEWS:4493
msgid ""
"`bpo-38110 <https://bugs.python.org/issue38110>`__: The os.closewalk() "
"implementation now uses the libc fdwalk() API on platforms where it is "
"available."
msgstr ""

#: ../build/NEWS:4496
msgid ""
"`bpo-38093 <https://bugs.python.org/issue38093>`__: Fixes AsyncMock so it "
"doesn't crash when used with AsyncContextManagers or AsyncIterators."
msgstr ""

#: ../build/NEWS:4499
msgid ""
"`bpo-37488 <https://bugs.python.org/issue37488>`__: Add warning to :meth:"
"`datetime.utctimetuple`, :meth:`datetime.utcnow` and :meth:`datetime."
"utcfromtimestamp` ."
msgstr ""

#: ../build/NEWS:4502
msgid ""
"`bpo-35640 <https://bugs.python.org/issue35640>`__: 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:4506
msgid ""
"`bpo-38086 <https://bugs.python.org/issue38086>`__: Update importlib."
"metadata with changes from `importlib_metadata 0.21 <https://gitlab.com/"
"python-devs/importlib_metadata/blob/0.21/importlib_metadata/docs/changelog."
"rst>`_."
msgstr ""

#: ../build/NEWS:4510
msgid ""
"`bpo-37251 <https://bugs.python.org/issue37251>`__: 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:4514
msgid ""
"`bpo-38037 <https://bugs.python.org/issue38037>`__: Fix reference counters "
"in the :mod:`signal` module."
msgstr ""

#: ../build/NEWS:4516
msgid ""
"`bpo-38066 <https://bugs.python.org/issue38066>`__: Hide internal asyncio."
"Stream methods: feed_eof(), feed_data(), set_exception() and set_transport()."
msgstr ""

#: ../build/NEWS:4519
msgid ""
"`bpo-38059 <https://bugs.python.org/issue38059>`__: inspect.py now uses sys."
"exit() instead of exit()"
msgstr ""

#: ../build/NEWS:4521
msgid ""
"`bpo-38049 <https://bugs.python.org/issue38049>`__: Added command-line "
"interface for the :mod:`ast` module."
msgstr ""

#: ../build/NEWS:4523
msgid ""
"`bpo-37953 <https://bugs.python.org/issue37953>`__: In :mod:`typing`, "
"improved the ``__hash__`` and ``__eq__`` methods for :class:"
"`ForwardReferences`."
msgstr ""

#: ../build/NEWS:4526
msgid ""
"`bpo-38026 <https://bugs.python.org/issue38026>`__: Fixed :func:`inspect."
"getattr_static` used ``isinstance`` while it should avoid dynamic lookup."
msgstr ""

#: ../build/NEWS:4529
msgid ""
"`bpo-35923 <https://bugs.python.org/issue35923>`__: Update :class:`importlib."
"machinery.BuiltinImporter` to use ``loader._ORIGIN`` instead of a hardcoded "
"value. Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:4532
msgid ""
"`bpo-38010 <https://bugs.python.org/issue38010>`__: 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:4536
msgid ""
"`bpo-38006 <https://bugs.python.org/issue38006>`__: 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:4540
msgid ""
"`bpo-37995 <https://bugs.python.org/issue37995>`__: Added the *indent* "
"option to :func:`ast.dump` which allows it to produce a multiline indented "
"output."
msgstr ""

#: ../build/NEWS:4543
msgid ""
"`bpo-34410 <https://bugs.python.org/issue34410>`__: Fixed a crash in the :"
"func:`tee` iterator when re-enter it. RuntimeError is now raised in this "
"case."
msgstr ""

#: ../build/NEWS:4546
msgid ""
"`bpo-37140 <https://bugs.python.org/issue37140>`__: 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:4552
msgid ""
"`bpo-37587 <https://bugs.python.org/issue37587>`__: ``_json.scanstring`` is "
"now up to 3x faster when there are many backslash escaped characters in the "
"JSON string."
msgstr ""

#: ../build/NEWS:4555
msgid ""
"`bpo-37834 <https://bugs.python.org/issue37834>`__: Prevent shutil.rmtree "
"exception when built on non-Windows system without fd system call support, "
"like older versions of macOS."
msgstr ""

#: ../build/NEWS:4558
msgid ""
"`bpo-10978 <https://bugs.python.org/issue10978>`__: Semaphores and "
"BoundedSemaphores can now release more than one waiting thread at a time."
msgstr ""

#: ../build/NEWS:4561
msgid ""
"`bpo-37972 <https://bugs.python.org/issue37972>`__: 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:4565
msgid "call().foo().__getitem__('bar')"
msgstr ""

#: ../build/NEWS:4567
msgid "Patch by blhsing"
msgstr ""

#: ../build/NEWS:4569
msgid ""
"`bpo-37965 <https://bugs.python.org/issue37965>`__: Fix C compiler warning "
"caused by distutils.ccompiler.CCompiler.has_function."
msgstr ""

#: ../build/NEWS:4572
msgid ""
"`bpo-37964 <https://bugs.python.org/issue37964>`__: Add ``F_GETPATH`` "
"command to :mod:`fcntl`."
msgstr ""

#: ../build/NEWS:4574
msgid ""
"`bpo-37960 <https://bugs.python.org/issue37960>`__: ``repr()`` of buffered "
"and text streams now silences only expected exceptions when get the value of "
"\"name\" and \"mode\" attributes."
msgstr ""

#: ../build/NEWS:4577
msgid ""
"`bpo-37961 <https://bugs.python.org/issue37961>`__: 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:4581
msgid ""
"`bpo-37951 <https://bugs.python.org/issue37951>`__: Most features of the "
"subprocess module now work again in subinterpreters. Only *preexec_fn* is "
"restricted in subinterpreters."
msgstr ""

#: ../build/NEWS:4584
msgid ""
"`bpo-36205 <https://bugs.python.org/issue36205>`__: Fix the rusage "
"implementation of time.process_time() to correctly report the sum of the "
"system and user CPU time."
msgstr ""

#: ../build/NEWS:4587
msgid ""
"`bpo-37950 <https://bugs.python.org/issue37950>`__: Fix :func:`ast.dump` "
"when call with incompletely initialized node."
msgstr ""

#: ../build/NEWS:4590
msgid ""
"`bpo-34679 <https://bugs.python.org/issue34679>`__: Restores instantiation "
"of Windows IOCP event loops from the non-main thread."
msgstr ""

#: ../build/NEWS:4593
msgid ""
"`bpo-36917 <https://bugs.python.org/issue36917>`__: Add default "
"implementation of the :meth:`ast.NodeVisitor.visit_Constant` method which "
"emits a deprecation warning and calls corresponding methody ``visit_Num()``, "
"``visit_Str()``, etc."
msgstr ""

#: ../build/NEWS:4598
msgid ""
"`bpo-37798 <https://bugs.python.org/issue37798>`__: Update test_statistics."
"py to verify that the statistics module works well for both C and Python "
"implementations. Patch by Dong-hee Na"
msgstr ""

#: ../build/NEWS:4601
msgid ""
"`bpo-26589 <https://bugs.python.org/issue26589>`__: Added a new status code "
"to the http module: 451 UNAVAILABLE_FOR_LEGAL_REASONS"
msgstr ""

#: ../build/NEWS:4604
msgid ""
"`bpo-37915 <https://bugs.python.org/issue37915>`__: Fix a segmentation fault "
"that appeared when comparing instances of ``datetime.timezone`` and "
"``datetime.tzinfo`` objects. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:4608
msgid ""
"`bpo-32554 <https://bugs.python.org/issue32554>`__: Deprecate having random."
"seed() call hash on arbitrary types."
msgstr ""

#: ../build/NEWS:4610
msgid ""
"`bpo-9938 <https://bugs.python.org/issue9938>`__: Add optional keyword "
"argument ``exit_on_error`` for :class:`ArgumentParser`."
msgstr ""

#: ../build/NEWS:4613
msgid ""
"`bpo-37851 <https://bugs.python.org/issue37851>`__: 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:4617
msgid ""
"`bpo-32793 <https://bugs.python.org/issue32793>`__: Fix a duplicated debug "
"message when :meth:`smtplib.SMTP.connect` is called."
msgstr ""

#: ../build/NEWS:4620
msgid ""
"`bpo-37885 <https://bugs.python.org/issue37885>`__: venv: Don't generate "
"unset variable warning on deactivate."
msgstr ""

#: ../build/NEWS:4622
msgid ""
"`bpo-37868 <https://bugs.python.org/issue37868>`__: 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:4626
msgid ""
"`bpo-37811 <https://bugs.python.org/issue37811>`__: 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:4631
msgid ""
"`bpo-37863 <https://bugs.python.org/issue37863>`__: Optimizations for "
"Fraction.__hash__ suggested by Tim Peters."
msgstr ""

#: ../build/NEWS:4633
msgid ""
"`bpo-21131 <https://bugs.python.org/issue21131>`__: 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:4639
msgid ""
"`bpo-37798 <https://bugs.python.org/issue37798>`__: Add C fastpath for "
"statistics.NormalDist.inv_cdf() Patch by Dong-hee Na"
msgstr ""

#: ../build/NEWS:4642
msgid ""
"`bpo-37804 <https://bugs.python.org/issue37804>`__: Remove the deprecated "
"method `threading.Thread.isAlive()`. Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:4645
msgid ""
"`bpo-37819 <https://bugs.python.org/issue37819>`__: Add Fraction."
"as_integer_ratio() to match the corresponding methods in bool, int, float, "
"and decimal."
msgstr ""

#: ../build/NEWS:4648
msgid ""
"`bpo-14465 <https://bugs.python.org/issue14465>`__: Add an xml.etree."
"ElementTree.indent() function for pretty-printing XML trees. Contributed by "
"Stefan Behnel."
msgstr ""

#: ../build/NEWS:4651
msgid ""
"`bpo-37810 <https://bugs.python.org/issue37810>`__: Fix :mod:`difflib` ``?`` "
"hint in diff output when dealing with tabs.  Patch by Anthony Sottile."
msgstr ""

#: ../build/NEWS:4654
msgid ""
"`bpo-37772 <https://bugs.python.org/issue37772>`__: In ``zipfile.Path``, "
"when adding implicit dirs, ensure that ancestral directories are added and "
"that duplicates are excluded."
msgstr ""

#: ../build/NEWS:4657
msgid ""
"`bpo-18578 <https://bugs.python.org/issue18578>`__: Renamed and documented "
"`test.bytecode_helper` as `test.support.bytecode_helper`. Patch by Joannah "
"Nanjekye."
msgstr ""

#: ../build/NEWS:4660
msgid ""
"`bpo-37785 <https://bugs.python.org/issue37785>`__: Fix xgettext warnings "
"in :mod:`argparse`."
msgstr ""

#: ../build/NEWS:4662
msgid ""
"`bpo-34488 <https://bugs.python.org/issue34488>`__: :meth:`writelines` "
"method of :class:`io.BytesIO` is now slightly faster when many small lines "
"are passed. Patch by Sergey Fedoseev."
msgstr ""

#: ../build/NEWS:4666
msgid ""
"`bpo-37449 <https://bugs.python.org/issue37449>`__: `ensurepip` now uses "
"`importlib.resources.read_binary()` to read data instead of `pkgutil."
"get_data()`. Patch by Joannah Nanjekye."
msgstr ""

#: ../build/NEWS:4669
msgid ""
"`bpo-28292 <https://bugs.python.org/issue28292>`__: 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:4673
msgid ""
"`bpo-18049 <https://bugs.python.org/issue18049>`__: 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:4677
msgid ""
"`bpo-37742 <https://bugs.python.org/issue37742>`__: 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:4683
msgid ""
"`bpo-37738 <https://bugs.python.org/issue37738>`__: 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:4687
msgid ""
"`bpo-37723 <https://bugs.python.org/issue37723>`__: Fix performance "
"regression on regular expression parsing with huge character sets. Patch by "
"Yann Vaginay."
msgstr ""

#: ../build/NEWS:4690
msgid ""
"`bpo-35943 <https://bugs.python.org/issue35943>`__: The function :c:func:"
"`PyImport_GetModule` now ensures any module it returns is fully initialized. "
"Patch by Joannah Nanjekye."
msgstr ""

#: ../build/NEWS:4693
msgid ""
"`bpo-32178 <https://bugs.python.org/issue32178>`__: Fix IndexError in :mod:"
"`email` package when trying to parse invalid address fields starting with ``:"
"``."
msgstr ""

#: ../build/NEWS:4696
msgid ""
"`bpo-37268 <https://bugs.python.org/issue37268>`__: The :mod:`parser` module "
"is deprecated and will be removed in future versions of Python."
msgstr ""

#: ../build/NEWS:4699
msgid ""
"`bpo-11953 <https://bugs.python.org/issue11953>`__: Completing WSA* error "
"codes in :mod:`socket`."
msgstr ""

#: ../build/NEWS:4701
msgid ""
"`bpo-37685 <https://bugs.python.org/issue37685>`__: Fixed comparisons of :"
"class:`datetime.timedelta` and :class:`datetime.timezone`."
msgstr ""

#: ../build/NEWS:4704
msgid ""
"`bpo-37697 <https://bugs.python.org/issue37697>`__: Syncronize ``importlib."
"metadata`` with `importlib_metadata 0.19 <https://gitlab.com/python-devs/"
"importlib_metadata/-/milestones/20>`_, improving handling of EGG-INFO files "
"and fixing a crash when entry point names contained colons."
msgstr ""

#: ../build/NEWS:4709
msgid ""
"`bpo-37695 <https://bugs.python.org/issue37695>`__: Correct :func:`curses."
"unget_wch` error message.  Patch by Anthony Sottile."
msgstr ""

#: ../build/NEWS:4712
msgid ""
"`bpo-37689 <https://bugs.python.org/issue37689>`__: Add :meth:"
"`is_relative_to` in :class:`PurePath` to determine whether or not one path "
"is relative to another."
msgstr ""

#: ../build/NEWS:4715
msgid ""
"`bpo-29553 <https://bugs.python.org/issue29553>`__: Fixed :meth:`argparse."
"ArgumentParser.format_usage` for mutually exclusive groups. Patch by Andrew "
"Nester."
msgstr ""

#: ../build/NEWS:4718
msgid ""
"`bpo-37691 <https://bugs.python.org/issue37691>`__: Let math.dist() accept "
"coordinates as sequences (or iterables) rather than just tuples."
msgstr ""

#: ../build/NEWS:4721
msgid ""
"`bpo-37685 <https://bugs.python.org/issue37685>`__: 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:4727
msgid ""
"`bpo-37354 <https://bugs.python.org/issue37354>`__: Make Activate.ps1 "
"Powershell script static to allow for signing it."
msgstr ""

#: ../build/NEWS:4730
msgid ""
"`bpo-37664 <https://bugs.python.org/issue37664>`__: Update wheels bundled "
"with ensurepip (pip 19.2.3 and setuptools 41.2.0)"
msgstr ""

#: ../build/NEWS:4733
msgid ""
"`bpo-37663 <https://bugs.python.org/issue37663>`__: Bring consistency to "
"venv shell activation scripts by always using __VENV_PROMPT__."
msgstr ""

#: ../build/NEWS:4736
msgid ""
"`bpo-37642 <https://bugs.python.org/issue37642>`__: 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:4741
msgid ""
"`bpo-36161 <https://bugs.python.org/issue36161>`__: In :mod:`posix`, use "
"``ttyname_r`` instead of ``ttyname`` for thread safety."
msgstr ""

#: ../build/NEWS:4744
msgid ""
"`bpo-36324 <https://bugs.python.org/issue36324>`__: Make internal attributes "
"for statistics.NormalDist() private."
msgstr ""

#: ../build/NEWS:4746
msgid ""
"`bpo-37555 <https://bugs.python.org/issue37555>`__: Fix `NonCallableMock."
"_call_matcher` returning tuple instead of `_Call` object when `self."
"_spec_signature` exists. Patch by Elizabeth Uselton"
msgstr ""

#: ../build/NEWS:4750
msgid ""
"`bpo-29446 <https://bugs.python.org/issue29446>`__: Make `from tkinter "
"import *` import only the expected objects."
msgstr ""

#: ../build/NEWS:4752
msgid ""
"`bpo-16970 <https://bugs.python.org/issue16970>`__: Adding a value error "
"when an invalid value in passed to nargs Patch by Robert Leenders"
msgstr ""

#: ../build/NEWS:4755
msgid ""
"`bpo-34443 <https://bugs.python.org/issue34443>`__: Exceptions from :mod:"
"`enum` now use the ``__qualname`` of the enum class in the exception message "
"instead of the ``__name__``."
msgstr ""

#: ../build/NEWS:4758
msgid ""
"`bpo-37491 <https://bugs.python.org/issue37491>`__: Fix ``IndexError`` when "
"parsing email headers with unexpectedly ending bare-quoted string value. "
"Patch by Abhilash Raj."
msgstr ""

#: ../build/NEWS:4761
msgid ""
"`bpo-37587 <https://bugs.python.org/issue37587>`__: Make json.loads faster "
"for long strings. (Patch by Marco Paolini)"
msgstr ""

#: ../build/NEWS:4764
msgid ""
"`bpo-18378 <https://bugs.python.org/issue18378>`__: Recognize \"UTF-8\" as a "
"valid value for LC_CTYPE in locale._parse_localename."
msgstr ""

#: ../build/NEWS:4767
msgid ""
"`bpo-37579 <https://bugs.python.org/issue37579>`__: 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:4772
msgid ""
"`bpo-21478 <https://bugs.python.org/issue21478>`__: 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:4776
msgid ""
"`bpo-37531 <https://bugs.python.org/issue37531>`__: \"python3 -m test -jN --"
"timeout=TIMEOUT\" now kills a worker process if it runs longer than "
"*TIMEOUT* seconds."
msgstr ""

#: ../build/NEWS:4779
msgid ""
"`bpo-37482 <https://bugs.python.org/issue37482>`__: Fix serialization of "
"display name in originator or destination address fields with both encoded "
"words and special chars."
msgstr ""

#: ../build/NEWS:4782
msgid ""
"`bpo-36993 <https://bugs.python.org/issue36993>`__: Improve error reporting "
"for corrupt zip files with bad zip64 extra data. Patch by Daniel Hillier."
msgstr ""

#: ../build/NEWS:4785
msgid ""
"`bpo-37502 <https://bugs.python.org/issue37502>`__: pickle.loads() no longer "
"raises TypeError when the buffers argument is set to None"
msgstr ""

#: ../build/NEWS:4788
msgid ""
"`bpo-37520 <https://bugs.python.org/issue37520>`__: Correct behavior for "
"zipfile.Path.parent when the path object identifies a subdirectory."
msgstr ""

#: ../build/NEWS:4791
msgid ""
"`bpo-18374 <https://bugs.python.org/issue18374>`__: Fix the ``.col_offset`` "
"attribute of nested :class:`ast.BinOp` instances which had a too large value "
"in some situations."
msgstr ""

#: ../build/NEWS:4794
msgid ""
"`bpo-37424 <https://bugs.python.org/issue37424>`__: 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:4800
msgid ""
"`bpo-37421 <https://bugs.python.org/issue37421>`__: 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:4805
msgid ""
"`bpo-37481 <https://bugs.python.org/issue37481>`__: The distutils "
"``bdist_wininst`` command is deprecated in Python 3.8, use ``bdist_wheel`` "
"(wheel packages) instead."
msgstr ""

#: ../build/NEWS:4808
msgid ""
"`bpo-37479 <https://bugs.python.org/issue37479>`__: 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:4812
msgid ""
"`bpo-37440 <https://bugs.python.org/issue37440>`__: 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:4815
msgid ""
"`bpo-37437 <https://bugs.python.org/issue37437>`__: Update vendorized expat "
"version to 2.2.7."
msgstr ""

#: ../build/NEWS:4817
msgid ""
"`bpo-37428 <https://bugs.python.org/issue37428>`__: 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:4822
msgid ""
"`bpo-37420 <https://bugs.python.org/issue37420>`__: :func:`os."
"sched_setaffinity` now correctly handles errors that arise during iteration "
"over its ``mask`` argument. Patch by Brandt Bucher."
msgstr ""

#: ../build/NEWS:4825
msgid ""
"`bpo-37412 <https://bugs.python.org/issue37412>`__: 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:4829
msgid ""
"`bpo-37406 <https://bugs.python.org/issue37406>`__: 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:4833
msgid ""
"`bpo-29412 <https://bugs.python.org/issue29412>`__: Fix IndexError in "
"parsing a header value ending unexpectedly. Patch by Abhilash Raj."
msgstr ""

#: ../build/NEWS:4836
msgid ""
"`bpo-36546 <https://bugs.python.org/issue36546>`__: 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:4841
msgid ""
"`bpo-37394 <https://bugs.python.org/issue37394>`__: 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:4844
msgid ""
"`bpo-37376 <https://bugs.python.org/issue37376>`__: :mod:`pprint` now has "
"support for :class:`types.SimpleNamespace`. Patch by Carl Bordum Hansen."
msgstr ""

#: ../build/NEWS:4847
msgid ""
"`bpo-26967 <https://bugs.python.org/issue26967>`__: 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:4852
msgid ""
"`bpo-37212 <https://bugs.python.org/issue37212>`__: :func:`unittest.mock."
"call` now preserves the order of keyword arguments in repr output. Patch by "
"Karthikeyan Singaravelan."
msgstr ""

#: ../build/NEWS:4855
msgid ""
"`bpo-37372 <https://bugs.python.org/issue37372>`__: Fix error unpickling "
"datetime.time objects from Python 2 with seconds>=24. Patch by Justin "
"Blanchard."
msgstr ""

#: ../build/NEWS:4858
msgid ""
"`bpo-37345 <https://bugs.python.org/issue37345>`__: 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: :py:obj:`socket.IPPROTO_UDPLITE`, :py:"
"obj:`UDPLITE_SEND_CSCOV`, and :py:obj:`UDPLITE_RECV_CSCOV`. Patch by Gabe "
"Appleton."
msgstr ""

#: ../build/NEWS:4865
msgid ""
"`bpo-37358 <https://bugs.python.org/issue37358>`__: Optimized ``functools."
"partial`` by using vectorcall."
msgstr ""

#: ../build/NEWS:4867
msgid ""
"`bpo-37347 <https://bugs.python.org/issue37347>`__: :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:4875
msgid ""
"`bpo-37163 <https://bugs.python.org/issue37163>`__: The *obj* argument of :"
"func:`dataclasses.replace` is positional-only now."
msgstr ""

#: ../build/NEWS:4878
msgid ""
"`bpo-37085 <https://bugs.python.org/issue37085>`__: 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:4882
msgid ""
"`bpo-37328 <https://bugs.python.org/issue37328>`__: ``HTMLParser.unescape`` "
"is removed.  It was undocumented and deprecated since Python 3.4."
msgstr ""

#: ../build/NEWS:4885
msgid ""
"`bpo-37305 <https://bugs.python.org/issue37305>`__: Add .webmanifest -> "
"application/manifest+json to list of recognized file types and content type "
"headers"
msgstr ""

#: ../build/NEWS:4888
msgid ""
"`bpo-37320 <https://bugs.python.org/issue37320>`__: ``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:4892
msgid ""
"`bpo-37315 <https://bugs.python.org/issue37315>`__: Deprecated accepting "
"floats with integral value (like ``5.0``) in :func:`math.factorial`."
msgstr ""

#: ../build/NEWS:4895
msgid ""
"`bpo-37312 <https://bugs.python.org/issue37312>`__: ``_dummy_thread`` and "
"``dummy_threading`` modules have been removed. These modules were deprecated "
"since Python 3.7 which requires threading support."
msgstr ""

#: ../build/NEWS:4899
msgid ""
"`bpo-33972 <https://bugs.python.org/issue33972>`__: Email with single part "
"but content-type set to ``multipart/*`` doesn't raise AttributeError anymore."
msgstr ""

#: ../build/NEWS:4902
msgid ""
"`bpo-37280 <https://bugs.python.org/issue37280>`__: Use threadpool for "
"reading from file for sendfile fallback mode."
msgstr ""

#: ../build/NEWS:4905
msgid ""
"`bpo-37279 <https://bugs.python.org/issue37279>`__: Fix asyncio sendfile "
"support when sendfile sends extra data in fallback mode."
msgstr ""

#: ../build/NEWS:4908
msgid ""
"`bpo-19865 <https://bugs.python.org/issue19865>`__: :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:4912
msgid ""
"`bpo-37266 <https://bugs.python.org/issue37266>`__: 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 Pyton fatal error if a daemon thread was still running."
msgstr ""

#: ../build/NEWS:4917
msgid ""
"`bpo-37210 <https://bugs.python.org/issue37210>`__: Allow pure Python "
"implementation of :mod:`pickle` to work even when the C :mod:`_pickle` "
"module is unavailable."
msgstr ""

#: ../build/NEWS:4920
msgid ""
"`bpo-21872 <https://bugs.python.org/issue21872>`__: 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:4925
msgid ""
"`bpo-35922 <https://bugs.python.org/issue35922>`__: 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:4930
msgid ""
"`bpo-35766 <https://bugs.python.org/issue35766>`__: Change the format of "
"feature_version to be a (major, minor) tuple."
msgstr ""

#: ../build/NEWS:4933
msgid ""
"`bpo-36607 <https://bugs.python.org/issue36607>`__: Eliminate :exc:"
"`RuntimeError` raised by :func:`asyncio.all_tasks()` if internal tasks weak "
"set is changed by another thread during iteration."
msgstr ""

#: ../build/NEWS:4937
msgid ""
"`bpo-18748 <https://bugs.python.org/issue18748>`__: :class:`_pyio.IOBase` "
"destructor now does nothing if getting the ``closed`` attribute fails to "
"better mimick :class:`_io.IOBase` finalizer."
msgstr ""

#: ../build/NEWS:4941
msgid ""
"`bpo-36402 <https://bugs.python.org/issue36402>`__: 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:4946
msgid ""
"`bpo-37206 <https://bugs.python.org/issue37206>`__: Default values which "
"cannot be represented as Python objects no longer improperly represented as "
"``None`` in function signatures."
msgstr ""

#: ../build/NEWS:4949
msgid ""
"`bpo-37111 <https://bugs.python.org/issue37111>`__: Added ``encoding`` and "
"``errors`` keyword parameters to ``logging.basicConfig``."
msgstr ""

#: ../build/NEWS:4952
msgid ""
"`bpo-12144 <https://bugs.python.org/issue12144>`__: Ensure cookies with "
"``expires`` attribute are handled in :meth:`CookieJar.make_cookies`."
msgstr ""

#: ../build/NEWS:4955
msgid ""
"`bpo-34886 <https://bugs.python.org/issue34886>`__: 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:4961
msgid ""
"`bpo-37173 <https://bugs.python.org/issue37173>`__: The exception message "
"for ``inspect.getfile()`` now correctly reports the passed class rather than "
"the builtins module."
msgstr ""

#: ../build/NEWS:4964
msgid ""
"`bpo-37178 <https://bugs.python.org/issue37178>`__: Give math.perm() a one "
"argument form that means the same as math.factorial()."
msgstr ""

#: ../build/NEWS:4967
msgid ""
"`bpo-37178 <https://bugs.python.org/issue37178>`__: For math.perm(n, k), let "
"k default to n, giving the same result as factorial."
msgstr ""

#: ../build/NEWS:4970
msgid ""
"`bpo-37165 <https://bugs.python.org/issue37165>`__: Converted _collections."
"_count_elements to use the Argument Clinic."
msgstr ""

#: ../build/NEWS:4973
msgid ""
"`bpo-34767 <https://bugs.python.org/issue34767>`__: Do not always create a :"
"class:`collections.deque` in :class:`asyncio.Lock`."
msgstr ""

#: ../build/NEWS:4976
msgid ""
"`bpo-37158 <https://bugs.python.org/issue37158>`__: Speed-up statistics."
"fmean() by switching from a function to a generator."
msgstr ""

#: ../build/NEWS:4979
msgid ""
"`bpo-34282 <https://bugs.python.org/issue34282>`__: Remove ``Enum._convert`` "
"method, deprecated in 3.8."
msgstr ""

#: ../build/NEWS:4981
msgid ""
"`bpo-37150 <https://bugs.python.org/issue37150>`__: `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:4985
msgid ""
"`bpo-28724 <https://bugs.python.org/issue28724>`__: 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:4989
msgid ""
"`bpo-35621 <https://bugs.python.org/issue35621>`__: Support running asyncio "
"subprocesses when execution event loop in a thread on UNIX."
msgstr ""

#: ../build/NEWS:4992
msgid ""
"`bpo-36520 <https://bugs.python.org/issue36520>`__: Lengthy email headers "
"with UTF-8 characters are now properly encoded when they are folded. Patch "
"by Jeffrey Kintscher."
msgstr ""

#: ../build/NEWS:4995
msgid ""
"`bpo-30835 <https://bugs.python.org/issue30835>`__: 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:4999
msgid ""
"`bpo-31163 <https://bugs.python.org/issue31163>`__: pathlib.Path instance's "
"rename and replace methods now return the new Path instance."
msgstr ""

#: ../build/NEWS:5002
msgid ""
"`bpo-25068 <https://bugs.python.org/issue25068>`__: :class:`urllib.request."
"ProxyHandler` now lowercases the keys of the passed dictionary."
msgstr ""

#: ../build/NEWS:5005
msgid ""
"`bpo-26185 <https://bugs.python.org/issue26185>`__: Fix :func:`repr` on "
"empty :class:`ZipInfo` object. Patch by Mickaël Schoentgen."
msgstr ""

#: ../build/NEWS:5008
msgid ""
"`bpo-21315 <https://bugs.python.org/issue21315>`__: 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:5012
msgid ""
"`bpo-31904 <https://bugs.python.org/issue31904>`__: Port test_datetime to "
"VxWorks: skip zoneinfo tests on VxWorks"
msgstr ""

#: ../build/NEWS:5014
msgid ""
"`bpo-35805 <https://bugs.python.org/issue35805>`__: 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:5018
msgid ""
"`bpo-36871 <https://bugs.python.org/issue36871>`__: 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:5022
msgid ""
"`bpo-35070 <https://bugs.python.org/issue35070>`__: posix.getgrouplist() now "
"works correctly when the user belongs to NGROUPS_MAX supplemental groups. "
"Patch by Jeffrey Kintscher."
msgstr ""

#: ../build/NEWS:5025
msgid ""
"`bpo-31783 <https://bugs.python.org/issue31783>`__: Fix race condition in "
"ThreadPoolExecutor when worker threads are created during interpreter "
"shutdown."
msgstr ""

#: ../build/NEWS:5028
msgid ""
"`bpo-36582 <https://bugs.python.org/issue36582>`__: Fix ``UserString."
"encode()`` to correctly return ``bytes`` rather than a ``UserString`` "
"instance."
msgstr ""

#: ../build/NEWS:5031
msgid ""
"`bpo-32424 <https://bugs.python.org/issue32424>`__: Deprecate xml.etree."
"ElementTree.Element.copy() in favor of copy.copy()."
msgstr ""

#: ../build/NEWS:5034
msgid "Patch by Gordon P. Hemsley"
msgstr ""

#: ../build/NEWS:5036
msgid ""
"`bpo-36564 <https://bugs.python.org/issue36564>`__: 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:5041
msgid ""
"`bpo-36543 <https://bugs.python.org/issue36543>`__: Removed methods Element."
"getchildren(), Element.getiterator() and ElementTree.getiterator() and the "
"xml.etree.cElementTree module."
msgstr ""

#: ../build/NEWS:5044
msgid ""
"`bpo-36409 <https://bugs.python.org/issue36409>`__: Remove the old plistlib "
"API deprecated in Python 3.4"
msgstr ""

#: ../build/NEWS:5046
msgid ""
"`bpo-36302 <https://bugs.python.org/issue36302>`__: distutils sorts source "
"file lists so that Extension .so files build more reproducibly by default"
msgstr ""

#: ../build/NEWS:5049
msgid ""
"`bpo-36250 <https://bugs.python.org/issue36250>`__: Ignore ``ValueError`` "
"from ``signal`` with ``interaction`` in non-main thread."
msgstr ""

#: ../build/NEWS:5052
msgid ""
"`bpo-36046 <https://bugs.python.org/issue36046>`__: Added ``user``, "
"``group`` and ``extra_groups`` parameters to the subprocess.Popen "
"constructor. Patch by Patrick McLean."
msgstr ""

#: ../build/NEWS:5055
msgid ""
"`bpo-32627 <https://bugs.python.org/issue32627>`__: Fix compile error when "
"``_uuid`` headers conflicting included."
msgstr ""

#: ../build/NEWS:5057
msgid ""
"`bpo-35800 <https://bugs.python.org/issue35800>`__: Deprecate ``smtpd."
"MailmanProxy`` ready for future removal."
msgstr ""

#: ../build/NEWS:5059
msgid ""
"`bpo-35168 <https://bugs.python.org/issue35168>`__: :attr:`shlex.shlex."
"punctuation_chars` is now a read-only property."
msgstr ""

#: ../build/NEWS:5062
msgid ""
"`bpo-8538 <https://bugs.python.org/issue8538>`__: Add support for boolean "
"actions like ``--foo`` and ``--no-foo`` to argparse. Patch contributed by "
"Rémi Lapeyre."
msgstr ""

#: ../build/NEWS:5065
msgid ""
"`bpo-20504 <https://bugs.python.org/issue20504>`__: Fixes a bug in :mod:"
"`cgi` module when a multipart/form-data request has no `Content-Length` "
"header."
msgstr ""

#: ../build/NEWS:5068
msgid ""
"`bpo-25988 <https://bugs.python.org/issue25988>`__: The abstract base "
"classes in :mod:`collections.abc` no longer are exposed in the regular :mod:"
"`collections` module."
msgstr ""

#: ../build/NEWS:5071
msgid ""
"`bpo-11122 <https://bugs.python.org/issue11122>`__: Distutils won't check "
"for rpmbuild in specified paths only."
msgstr ""

#: ../build/NEWS:5073
msgid ""
"`bpo-34775 <https://bugs.python.org/issue34775>`__: 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:5077
msgid ""
"`bpo-34749 <https://bugs.python.org/issue34749>`__: :func:`binascii."
"a2b_base64` is now up to 2 times faster. Patch by Sergey Fedoseev."
msgstr ""

#: ../build/NEWS:5080
msgid ""
"`bpo-34519 <https://bugs.python.org/issue34519>`__: Add additional aliases "
"for HP Roman 8. Patch by Michael Osipov."
msgstr ""

#: ../build/NEWS:5082
msgid ""
"`bpo-28009 <https://bugs.python.org/issue28009>`__: 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:5087
msgid ""
"`bpo-30618 <https://bugs.python.org/issue30618>`__: Add :meth:`~pathlib.Path."
"readlink`. Patch by Girts Folkmanis."
msgstr ""

#: ../build/NEWS:5089
msgid ""
"`bpo-32498 <https://bugs.python.org/issue32498>`__: Made :func:`urllib.parse."
"unquote()` accept bytes in addition to strings. Patch by Stein Karlsen."
msgstr ""

#: ../build/NEWS:5092
msgid ""
"`bpo-33348 <https://bugs.python.org/issue33348>`__: lib2to3 now recognizes "
"expressions after ``*`` and `**` like in ``f(*[] or [])``."
msgstr ""

#: ../build/NEWS:5095
msgid ""
"`bpo-32689 <https://bugs.python.org/issue32689>`__: 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:5099
msgid ""
"`bpo-32820 <https://bugs.python.org/issue32820>`__: 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:5104
msgid ""
"`bpo-27657 <https://bugs.python.org/issue27657>`__: 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:5108
msgid ""
"`bpo-4963 <https://bugs.python.org/issue4963>`__: Fixed non-deterministic "
"behavior related to mimetypes extension mapping and module reinitialization."
msgstr ""

#: ../build/NEWS:5114
msgid ""
"`bpo-21767 <https://bugs.python.org/issue21767>`__: Explicitly mention abc "
"support in functools.singledispatch"
msgstr ""

#: ../build/NEWS:5116
msgid ""
"`bpo-38816 <https://bugs.python.org/issue38816>`__: 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:5121
msgid ""
"`bpo-38351 <https://bugs.python.org/issue38351>`__: Modernize :mod:`email` "
"examples from %-formatting to f-strings."
msgstr ""

#: ../build/NEWS:5123
msgid ""
"`bpo-38778 <https://bugs.python.org/issue38778>`__: Document the fact that :"
"exc:`RuntimeError` is raised if :meth:`os.fork` is called in a "
"subinterpreter."
msgstr ""

#: ../build/NEWS:5126
msgid ""
"`bpo-38592 <https://bugs.python.org/issue38592>`__: Add Brazilian Portuguese "
"to the language switcher at Python Documentation website."
msgstr ""

#: ../build/NEWS:5129
msgid ""
"`bpo-38294 <https://bugs.python.org/issue38294>`__: Add list of no-longer-"
"escaped chars to re.escape documentation"
msgstr ""

#: ../build/NEWS:5131
msgid ""
"`bpo-38053 <https://bugs.python.org/issue38053>`__: Modernized the plistlib "
"documentation"
msgstr ""

#: ../build/NEWS:5133
msgid ""
"`bpo-26868 <https://bugs.python.org/issue26868>`__: Fix example usage of :c:"
"func:`PyModule_AddObject` to properly handle errors."
msgstr ""

#: ../build/NEWS:5136
msgid ""
"`bpo-36797 <https://bugs.python.org/issue36797>`__: Fix a dead link in the "
"distutils API Reference."
msgstr ""

#: ../build/NEWS:5138
msgid ""
"`bpo-37977 <https://bugs.python.org/issue37977>`__: Warn more strongly and "
"clearly about pickle insecurity"
msgstr ""

#: ../build/NEWS:5140
msgid ""
"`bpo-37979 <https://bugs.python.org/issue37979>`__: Added a link to dateutil."
"parser.isoparse in the datetime.fromisoformat documentation. Patch by Paul "
"Ganssle"
msgstr ""

#: ../build/NEWS:5143
msgid ""
"`bpo-12707 <https://bugs.python.org/issue12707>`__: 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:5148
msgid ""
"`bpo-37937 <https://bugs.python.org/issue37937>`__: Mention ``frame."
"f_trace`` in :func:`sys.settrace` docs."
msgstr ""

#: ../build/NEWS:5150
msgid ""
"`bpo-37878 <https://bugs.python.org/issue37878>`__: Make :c:func:"
"`PyThreadState_DeleteCurrent` Internal."
msgstr ""

#: ../build/NEWS:5152
msgid ""
"`bpo-37759 <https://bugs.python.org/issue37759>`__: Beginning edits to "
"Whatsnew 3.8"
msgstr ""

#: ../build/NEWS:5154
msgid ""
"`bpo-37726 <https://bugs.python.org/issue37726>`__: Stop recommending getopt "
"in the tutorial for command line argument parsing and promote argparse."
msgstr ""

#: ../build/NEWS:5157
msgid ""
"`bpo-32910 <https://bugs.python.org/issue32910>`__: Remove implementation-"
"specific behaviour of how venv's Deactivate works."
msgstr ""

#: ../build/NEWS:5160
msgid ""
"`bpo-37256 <https://bugs.python.org/issue37256>`__: Fix wording of arguments "
"for :class:`Request` in :mod:`urllib.request`"
msgstr ""

#: ../build/NEWS:5163
msgid ""
"`bpo-37284 <https://bugs.python.org/issue37284>`__: Add a brief note to "
"indicate that any new ``sys.implementation`` required attributes must go "
"through the PEP process."
msgstr ""

#: ../build/NEWS:5167
msgid ""
"`bpo-30088 <https://bugs.python.org/issue30088>`__: Documented that :class:"
"`mailbox.Maildir` constructor doesn't attempt to verify the maildir folder "
"layout correctness. Patch by Sviatoslav Sydorenko."
msgstr ""

#: ../build/NEWS:5171
msgid ""
"`bpo-37521 <https://bugs.python.org/issue37521>`__: 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:5175
msgid "Thanks to Benjamin Mintz for finding the bug."
msgstr ""

#: ../build/NEWS:5177
msgid ""
"`bpo-37456 <https://bugs.python.org/issue37456>`__: Slash ('/') is now part "
"of syntax."
msgstr ""

#: ../build/NEWS:5179
msgid ""
"`bpo-37487 <https://bugs.python.org/issue37487>`__: Fix PyList_GetItem index "
"description to include 0."
msgstr ""

#: ../build/NEWS:5181
msgid ""
"`bpo-37149 <https://bugs.python.org/issue37149>`__: 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:5184
msgid ""
"`bpo-37478 <https://bugs.python.org/issue37478>`__: Added possible "
"exceptions to the description of os.chdir()."
msgstr ""

#: ../build/NEWS:5186
msgid ""
"`bpo-34903 <https://bugs.python.org/issue34903>`__: Documented that in :meth:"
"`datetime.datetime.strptime()`, the leading zero in some two-digit formats "
"is optional. Patch by Mike Gleen."
msgstr ""

#: ../build/NEWS:5189
msgid ""
"`bpo-36260 <https://bugs.python.org/issue36260>`__: Add decompression "
"pitfalls to zipfile module documentation."
msgstr ""

#: ../build/NEWS:5191
msgid ""
"`bpo-37004 <https://bugs.python.org/issue37004>`__: 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:5195
msgid ""
"`bpo-36960 <https://bugs.python.org/issue36960>`__: Restructured the :mod:"
"`datetime` docs in the interest of making them more user-friendly and "
"improving readability. Patch by Brad Solomon."
msgstr ""

#: ../build/NEWS:5198
msgid ""
"`bpo-36487 <https://bugs.python.org/issue36487>`__: Make C-API docs clear "
"about what the \"main\" interpreter is."
msgstr ""

#: ../build/NEWS:5200
msgid ""
"`bpo-23460 <https://bugs.python.org/issue23460>`__: 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:5204
msgid ""
"`bpo-35803 <https://bugs.python.org/issue35803>`__: Document and test that "
"``tempfile`` functions may accept a :term:`path-like object` for the ``dir`` "
"argument.  Patch by Anthony Sottile."
msgstr ""

#: ../build/NEWS:5208
msgid ""
"`bpo-33944 <https://bugs.python.org/issue33944>`__: Added a note about the "
"intended use of code in .pth files."
msgstr ""

#: ../build/NEWS:5210
msgid ""
"`bpo-34293 <https://bugs.python.org/issue34293>`__: Fix the Doc/Makefile "
"regarding PAPER environment variable and PDF builds"
msgstr ""

#: ../build/NEWS:5213
msgid ""
"`bpo-25237 <https://bugs.python.org/issue25237>`__: Add documentation for "
"tkinter modules"
msgstr ""

#: ../build/NEWS:5218
msgid ""
"`bpo-38614 <https://bugs.python.org/issue38614>`__: Fix test_communicate() "
"of test_asyncio.test_subprocess: use ``support.LONG_TIMEOUT`` (5 minutes), "
"instead of just 1 minute."
msgstr ""

#: ../build/NEWS:5221
msgid ""
"`bpo-38614 <https://bugs.python.org/issue38614>`__: 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:5227
msgid ""
"`bpo-38502 <https://bugs.python.org/issue38502>`__: 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:5231
msgid ""
"`bpo-35998 <https://bugs.python.org/issue35998>`__: 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:5237
msgid ""
"`bpo-38470 <https://bugs.python.org/issue38470>`__: 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:5241
msgid ""
"`bpo-37531 <https://bugs.python.org/issue37531>`__: 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:5247
msgid ""
"`bpo-38239 <https://bugs.python.org/issue38239>`__: Fix test_gdb for Link "
"Time Optimization (LTO) builds."
msgstr ""

#: ../build/NEWS:5249
msgid ""
"`bpo-38275 <https://bugs.python.org/issue38275>`__: 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:5254
msgid ""
"`bpo-38271 <https://bugs.python.org/issue38271>`__: 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:5259
msgid ""
"`bpo-38270 <https://bugs.python.org/issue38270>`__: test.support now has a "
"helper function to check for availibility 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:5264
msgid ""
"`bpo-37123 <https://bugs.python.org/issue37123>`__: 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:5269
msgid ""
"`bpo-38212 <https://bugs.python.org/issue38212>`__: Multiprocessing tests: "
"increase test_queue_feeder_donot_stop_onexc() timeout from 1 to 60 seconds."
msgstr ""

#: ../build/NEWS:5272
msgid ""
"`bpo-38117 <https://bugs.python.org/issue38117>`__: Test with OpenSSL 1.1.1d"
msgstr ""

#: ../build/NEWS:5274
msgid ""
"`bpo-38018 <https://bugs.python.org/issue38018>`__: Increase code coverage "
"for multiprocessing.shared_memory."
msgstr ""

#: ../build/NEWS:5276
msgid ""
"`bpo-37805 <https://bugs.python.org/issue37805>`__: Add tests for json."
"dump(..., skipkeys=True). Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:5279
msgid ""
"`bpo-37531 <https://bugs.python.org/issue37531>`__: 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:5283
msgid ""
"`bpo-37876 <https://bugs.python.org/issue37876>`__: Add tests for ROT-13 "
"codec."
msgstr ""

#: ../build/NEWS:5285
msgid ""
"`bpo-36833 <https://bugs.python.org/issue36833>`__: Added tests for "
"PyDateTime_xxx_GET_xxx() macros of the C API of the :mod:`datetime` module. "
"Patch by Joannah Nanjekye."
msgstr ""

#: ../build/NEWS:5288
msgid ""
"`bpo-37558 <https://bugs.python.org/issue37558>`__: Fix "
"test_shared_memory_cleaned_after_process_termination name handling"
msgstr ""

#: ../build/NEWS:5291
msgid ""
"`bpo-37526 <https://bugs.python.org/issue37526>`__: Add :func:`test.support."
"catch_threading_exception`: context manager catching :class:`threading."
"Thread` exception using :func:`threading.excepthook`."
msgstr ""

#: ../build/NEWS:5295
msgid ""
"`bpo-37421 <https://bugs.python.org/issue37421>`__: test_concurrent_futures "
"now explicitly stops the ForkServer instance if it's running."
msgstr ""

#: ../build/NEWS:5298
msgid ""
"`bpo-37421 <https://bugs.python.org/issue37421>`__: 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:5302
msgid ""
"`bpo-37421 <https://bugs.python.org/issue37421>`__: 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:5306
msgid ""
"`bpo-37421 <https://bugs.python.org/issue37421>`__: test_concurrent_futures "
"now cleans up multiprocessing to remove immediately temporary directories "
"created by multiprocessing.util.get_temp_dir()."
msgstr ""

#: ../build/NEWS:5310
msgid ""
"`bpo-37421 <https://bugs.python.org/issue37421>`__: test_winconsoleio "
"doesn't leak a temporary file anymore: use tempfile.TemporaryFile() to "
"remove it when the test completes."
msgstr ""

#: ../build/NEWS:5313
msgid ""
"`bpo-37421 <https://bugs.python.org/issue37421>`__: multiprocessing tests "
"now explicitly call ``_run_finalizers()`` to immediately remove temporary "
"directories created by tests."
msgstr ""

#: ../build/NEWS:5316
msgid ""
"`bpo-37421 <https://bugs.python.org/issue37421>`__: 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:5321
msgid ""
"`bpo-37472 <https://bugs.python.org/issue37472>`__: Remove ``Lib/test/"
"outstanding_bugs.py``."
msgstr ""

#: ../build/NEWS:5323
msgid ""
"`bpo-37199 <https://bugs.python.org/issue37199>`__: Fix test failures when "
"IPv6 is unavailable or disabled."
msgstr ""

#: ../build/NEWS:5325
msgid ""
"`bpo-19696 <https://bugs.python.org/issue19696>`__: Replace deprecated "
"method \"random.choose\" with \"random.choice\" in \"test_pkg_import.py\"."
msgstr ""

#: ../build/NEWS:5328
msgid ""
"`bpo-37335 <https://bugs.python.org/issue37335>`__: Remove no longer "
"necessary code from c locale coercion tests"
msgstr ""

#: ../build/NEWS:5330
msgid ""
"`bpo-37421 <https://bugs.python.org/issue37421>`__: Fix test_shutil to no "
"longer leak temporary files."
msgstr ""

#: ../build/NEWS:5332
msgid ""
"`bpo-37411 <https://bugs.python.org/issue37411>`__: Fix test_wsgiref."
"testEnviron() to no longer depend on the environment variables (don't fail "
"if \"X\" variable is set)."
msgstr ""

#: ../build/NEWS:5335
msgid ""
"`bpo-37400 <https://bugs.python.org/issue37400>`__: 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:5338
msgid ""
"`bpo-37359 <https://bugs.python.org/issue37359>`__: 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:5342
msgid ""
"`bpo-37362 <https://bugs.python.org/issue37362>`__: 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:5346
msgid ""
"`bpo-35998 <https://bugs.python.org/issue35998>`__: Avoid TimeoutError in "
"test_asyncio: test_start_tls_server_1()"
msgstr ""

#: ../build/NEWS:5348
msgid ""
"`bpo-37278 <https://bugs.python.org/issue37278>`__: Fix test_asyncio "
"ProactorLoopCtrlC: join the thread to prevent leaking a running thread and "
"leaking a reference."
msgstr ""

#: ../build/NEWS:5351
msgid ""
"`bpo-37261 <https://bugs.python.org/issue37261>`__: Fix :func:`test.support."
"catch_unraisable_exception`: its __exit__() method now ignores unraisable "
"exception raised when clearing its ``unraisable`` attribute."
msgstr ""

#: ../build/NEWS:5355
msgid ""
"`bpo-37069 <https://bugs.python.org/issue37069>`__: 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:5359
msgid ""
"Use ``python3 -m test --fail-env-changed`` to catch unraisable exceptions in "
"tests."
msgstr ""

#: ../build/NEWS:5362
msgid ""
"`bpo-37252 <https://bugs.python.org/issue37252>`__: Fix assertions in "
"``test_close`` and ``test_events_mask_overflow`` devpoll tests."
msgstr ""

#: ../build/NEWS:5365
msgid ""
"`bpo-37169 <https://bugs.python.org/issue37169>`__: Rewrite "
"``_PyObject_IsFreed()`` unit tests."
msgstr ""

#: ../build/NEWS:5367
msgid ""
"`bpo-37153 <https://bugs.python.org/issue37153>`__: ``test_venv."
"test_multiprocessing()`` now explicitly calls ``pool.terminate()`` to wait "
"until the pool completes."
msgstr ""

#: ../build/NEWS:5370
msgid ""
"`bpo-34001 <https://bugs.python.org/issue34001>`__: Make test_ssl pass with "
"LibreSSL. LibreSSL handles minimum and maximum TLS version differently than "
"OpenSSL."
msgstr ""

#: ../build/NEWS:5373
msgid ""
"`bpo-36919 <https://bugs.python.org/issue36919>`__: Make "
"``test_source_encoding.test_issue2301`` implementation independent. The test "
"will work now for both CPython and IronPython."
msgstr ""

#: ../build/NEWS:5376
msgid ""
"`bpo-30202 <https://bugs.python.org/issue30202>`__: Update ``test."
"test_importlib.test_abc`` to test ``find_spec()``."
msgstr ""

#: ../build/NEWS:5379
msgid ""
"`bpo-28009 <https://bugs.python.org/issue28009>`__: 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:5382
msgid ""
"`bpo-34596 <https://bugs.python.org/issue34596>`__: Fallback to a default "
"reason when :func:`unittest.skip` is uncalled. Patch by Naitree Zhu."
msgstr ""

#: ../build/NEWS:5388
msgid ""
"`bpo-38809 <https://bugs.python.org/issue38809>`__: On Windows, build "
"scripts will now recognize and use python.exe from an active virtual env."
msgstr ""

#: ../build/NEWS:5391
msgid ""
"`bpo-38684 <https://bugs.python.org/issue38684>`__: Fix _hashlib build when "
"Blake2 is disabled, but OpenSSL supports it."
msgstr ""

#: ../build/NEWS:5394
msgid ""
"`bpo-38468 <https://bugs.python.org/issue38468>`__: Misc/python-config.in "
"now uses `getvar()` for all still existing `sysconfig.get_config_var()` "
"calls. Patch by Joannah Nanjekye."
msgstr ""

#: ../build/NEWS:5397
msgid ""
"`bpo-37415 <https://bugs.python.org/issue37415>`__: Fix stdatomic.h header "
"check for ICC compiler: the ICC implementation lacks atomic_uintptr_t type "
"which is needed by Python."
msgstr ""

#: ../build/NEWS:5400
msgid ""
"`bpo-38301 <https://bugs.python.org/issue38301>`__: In Solaris family, we "
"must be sure to use ``-D_REENTRANT``. Patch by Jesús Cea Avión."
msgstr ""

#: ../build/NEWS:5403
msgid ""
"`bpo-36002 <https://bugs.python.org/issue36002>`__: Locate ``llvm-profdata`` "
"and ``llvm-ar`` binaries using ``AC_PATH_TOOL`` rather than "
"``AC_PATH_TARGET_TOOL``."
msgstr ""

#: ../build/NEWS:5406
msgid ""
"`bpo-37936 <https://bugs.python.org/issue37936>`__: 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:5412
msgid ""
"`bpo-37760 <https://bugs.python.org/issue37760>`__: 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:5419
msgid ""
"`bpo-37936 <https://bugs.python.org/issue37936>`__: 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:5422
msgid ""
"`bpo-37725 <https://bugs.python.org/issue37725>`__: 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:5426
msgid ""
"`bpo-37707 <https://bugs.python.org/issue37707>`__: 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:5430
msgid ""
"`bpo-36044 <https://bugs.python.org/issue36044>`__: 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:5440
msgid ""
"`bpo-37468 <https://bugs.python.org/issue37468>`__: ``make install`` no "
"longer installs ``wininst-*.exe`` files used by distutils bdist_wininst: "
"bdist_wininst only works on Windows."
msgstr ""

#: ../build/NEWS:5443
msgid ""
"`bpo-37189 <https://bugs.python.org/issue37189>`__: Many ``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:5447
msgid ""
"`bpo-25361 <https://bugs.python.org/issue25361>`__: Enables use of SSE2 "
"instructions in Windows 32-bit build."
msgstr ""

#: ../build/NEWS:5449
msgid ""
"`bpo-36210 <https://bugs.python.org/issue36210>`__: 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:5455
msgid "patch by M Felt"
msgstr ""

#: ../build/NEWS:5460
msgid ""
"`bpo-38589 <https://bugs.python.org/issue38589>`__: Fixes HTML Help shortcut "
"when Windows is not installed to C drive"
msgstr ""

#: ../build/NEWS:5463
msgid ""
"`bpo-38453 <https://bugs.python.org/issue38453>`__: Ensure ntpath.realpath() "
"correctly resolves relative paths."
msgstr ""

#: ../build/NEWS:5465
msgid ""
"`bpo-38519 <https://bugs.python.org/issue38519>`__: Restores the internal C "
"headers that were missing from the nuget.org and Microsoft Store packages."
msgstr ""

#: ../build/NEWS:5468
msgid ""
"`bpo-38492 <https://bugs.python.org/issue38492>`__: Remove ``pythonw.exe`` "
"dependency on the Microsoft C++ runtime."
msgstr ""

#: ../build/NEWS:5470
msgid ""
"`bpo-38344 <https://bugs.python.org/issue38344>`__: Fix error message in "
"activate.bat"
msgstr ""

#: ../build/NEWS:5472
msgid ""
"`bpo-38359 <https://bugs.python.org/issue38359>`__: Ensures ``pyw.exe`` "
"launcher reads correct registry key."
msgstr ""

#: ../build/NEWS:5474
msgid ""
"`bpo-38355 <https://bugs.python.org/issue38355>`__: Fixes ``ntpath."
"realpath`` failing on ``sys.executable``."
msgstr ""

#: ../build/NEWS:5476
msgid ""
"`bpo-38117 <https://bugs.python.org/issue38117>`__: Update bundled OpenSSL "
"to 1.1.1d"
msgstr ""

#: ../build/NEWS:5478
msgid ""
"`bpo-38092 <https://bugs.python.org/issue38092>`__: Reduce overhead when "
"using multiprocessing in a Windows virtual environment."
msgstr ""

#: ../build/NEWS:5481
msgid ""
"`bpo-38133 <https://bugs.python.org/issue38133>`__: Allow py.exe launcher to "
"locate installations from the Microsoft Store and improve display of active "
"virtual environments."
msgstr ""

#: ../build/NEWS:5484
msgid ""
"`bpo-38114 <https://bugs.python.org/issue38114>`__: The ``pip.ini`` is no "
"longer included in the Nuget package."
msgstr ""

#: ../build/NEWS:5486
msgid ""
"`bpo-32592 <https://bugs.python.org/issue32592>`__: Set Windows 8 as the "
"minimum required version for API support"
msgstr ""

#: ../build/NEWS:5488
msgid ""
"`bpo-36634 <https://bugs.python.org/issue36634>`__: :func:`os.cpu_count` now "
"returns active processors rather than maximum processors."
msgstr ""

#: ../build/NEWS:5491
msgid ""
"`bpo-36634 <https://bugs.python.org/issue36634>`__: venv activate.bat now "
"works when the existing variables contain double quote characters."
msgstr ""

#: ../build/NEWS:5494
msgid ""
"`bpo-38081 <https://bugs.python.org/issue38081>`__: Prevent error calling :"
"func:`os.path.realpath` on ``'NUL'``."
msgstr ""

#: ../build/NEWS:5496
msgid ""
"`bpo-38087 <https://bugs.python.org/issue38087>`__: Fix case sensitivity in "
"test_pathlib and test_ntpath."
msgstr ""

#: ../build/NEWS:5498
msgid ""
"`bpo-38088 <https://bugs.python.org/issue38088>`__: Fixes distutils not "
"finding vcruntime140.dll with only the v142 toolset installed."
msgstr ""

#: ../build/NEWS:5501
msgid ""
"`bpo-37283 <https://bugs.python.org/issue37283>`__: Ensure command-line and "
"unattend.xml setting override previously detected states in Windows "
"installer."
msgstr ""

#: ../build/NEWS:5504
msgid ""
"`bpo-38030 <https://bugs.python.org/issue38030>`__: Fixes :func:`os.stat` "
"failing for block devices on Windows"
msgstr ""

#: ../build/NEWS:5506
msgid ""
"`bpo-38020 <https://bugs.python.org/issue38020>`__: 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:5510
msgid ""
"`bpo-37705 <https://bugs.python.org/issue37705>`__: Improve the "
"implementation of ``winerror_to_errno()``."
msgstr ""

#: ../build/NEWS:5512
msgid ""
"`bpo-37549 <https://bugs.python.org/issue37549>`__: :func:`os.dup` no longer "
"fails for standard streams on Windows 7."
msgstr ""

#: ../build/NEWS:5515
msgid ""
"`bpo-1311 <https://bugs.python.org/issue1311>`__: 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:5519
msgid ""
"`bpo-9949 <https://bugs.python.org/issue9949>`__: Enable support for "
"following symlinks in :func:`os.realpath`."
msgstr ""

#: ../build/NEWS:5521
msgid ""
"`bpo-37834 <https://bugs.python.org/issue37834>`__: 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:5525
msgid ""
"`bpo-36266 <https://bugs.python.org/issue36266>`__: 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:5529
msgid ""
"`bpo-25172 <https://bugs.python.org/issue25172>`__: 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:5535
msgid ""
"`bpo-37778 <https://bugs.python.org/issue37778>`__: Fixes the icons used for "
"file associations to the Microsoft Store package."
msgstr ""

#: ../build/NEWS:5538
msgid ""
"`bpo-37734 <https://bugs.python.org/issue37734>`__: Fix use of registry "
"values to launch Python from Microsoft Store app."
msgstr ""

#: ../build/NEWS:5541
msgid ""
"`bpo-37702 <https://bugs.python.org/issue37702>`__: Fix memory leak on "
"Windows in creating an SSLContext object or running urllib.request."
"urlopen('https://...')."
msgstr ""

#: ../build/NEWS:5544
msgid ""
"`bpo-37672 <https://bugs.python.org/issue37672>`__: Switch Windows Store "
"package's pip to use bundled :file:`pip.ini` instead of :envvar:`PIP_USER` "
"variable."
msgstr ""

#: ../build/NEWS:5547
msgid ""
"`bpo-10945 <https://bugs.python.org/issue10945>`__: Officially drop support "
"for creating bdist_wininst installers on non-Windows systems."
msgstr ""

#: ../build/NEWS:5550
msgid ""
"`bpo-37445 <https://bugs.python.org/issue37445>`__: Include the "
"``FORMAT_MESSAGE_IGNORE_INSERTS`` flag in ``FormatMessageW()`` calls."
msgstr ""

#: ../build/NEWS:5553
msgid ""
"`bpo-37369 <https://bugs.python.org/issue37369>`__: Fixes path for :data:"
"`sys.executable` when running from the Microsoft Store."
msgstr ""

#: ../build/NEWS:5556
msgid ""
"`bpo-37380 <https://bugs.python.org/issue37380>`__: Don't collect unfinished "
"processes with ``subprocess._active`` on Windows to cleanup later. Patch by "
"Ruslan Kuprieiev."
msgstr ""

#: ../build/NEWS:5559
msgid ""
"`bpo-37351 <https://bugs.python.org/issue37351>`__: Removes libpython38.a "
"from standard Windows distribution."
msgstr ""

#: ../build/NEWS:5561
msgid ""
"`bpo-35360 <https://bugs.python.org/issue35360>`__: Update Windows builds to "
"use SQLite 3.28.0."
msgstr ""

#: ../build/NEWS:5563
msgid ""
"`bpo-37267 <https://bugs.python.org/issue37267>`__: On Windows, :func:`os."
"dup` no longer creates an inheritable fd when handling a character file."
msgstr ""

#: ../build/NEWS:5566
msgid ""
"`bpo-36779 <https://bugs.python.org/issue36779>`__: Ensure ``time.tzname`` "
"is correct on Windows when the active code page is set to CP_UTF7 or CP_UTF8."
msgstr ""

#: ../build/NEWS:5569
msgid ""
"`bpo-32587 <https://bugs.python.org/issue32587>`__: Make :data:`winreg."
"REG_MULTI_SZ` support zero-length strings."
msgstr ""

#: ../build/NEWS:5571
msgid ""
"`bpo-28269 <https://bugs.python.org/issue28269>`__: Replace use of :c:func:"
"`strcasecmp` for the system function :c:func:`_stricmp`. Patch by Minmin "
"Gong."
msgstr ""

#: ../build/NEWS:5574
msgid ""
"`bpo-36590 <https://bugs.python.org/issue36590>`__: Add native Bluetooth "
"RFCOMM support to socket module."
msgstr ""

#: ../build/NEWS:5579
msgid ""
"`bpo-38117 <https://bugs.python.org/issue38117>`__: Updated OpenSSL to "
"1.1.1d in macOS installer."
msgstr ""

#: ../build/NEWS:5581
msgid ""
"`bpo-38089 <https://bugs.python.org/issue38089>`__: Move Azure Pipelines to "
"latest VM versions and make macOS tests optional"
msgstr ""

#: ../build/NEWS:5584
msgid ""
"`bpo-18049 <https://bugs.python.org/issue18049>`__: 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:5588
msgid ""
"`bpo-34602 <https://bugs.python.org/issue34602>`__: 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:5593
msgid ""
"`bpo-35360 <https://bugs.python.org/issue35360>`__: Update macOS installer "
"to use SQLite 3.28.0."
msgstr ""

#: ../build/NEWS:5595
msgid ""
"`bpo-34631 <https://bugs.python.org/issue34631>`__: Updated OpenSSL to "
"1.1.1c in macOS installer."
msgstr ""

#: ../build/NEWS:5600
msgid ""
"`bpo-26353 <https://bugs.python.org/issue26353>`__: Stop adding newline when "
"saving an IDLE shell window."
msgstr ""

#: ../build/NEWS:5602
msgid ""
"`bpo-4630 <https://bugs.python.org/issue4630>`__: 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:5606
msgid ""
"`bpo-38598 <https://bugs.python.org/issue38598>`__: Do not try to compile "
"IDLE shell or output windows"
msgstr ""

#: ../build/NEWS:5608
msgid ""
"`bpo-36698 <https://bugs.python.org/issue36698>`__: 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:5612
msgid ""
"`bpo-35379 <https://bugs.python.org/issue35379>`__: 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:5616
msgid ""
"`bpo-38183 <https://bugs.python.org/issue38183>`__: 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:5620
msgid ""
"`bpo-38077 <https://bugs.python.org/issue38077>`__: 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:5623
msgid ""
"`bpo-38041 <https://bugs.python.org/issue38041>`__: 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:5627
msgid ""
"`bpo-35771 <https://bugs.python.org/issue35771>`__: To avoid occasional "
"spurious test_idle failures on slower machines, increase the ``hover_delay`` "
"in test_tooltip."
msgstr ""

#: ../build/NEWS:5630
msgid ""
"`bpo-37824 <https://bugs.python.org/issue37824>`__: Properly handle user "
"input warnings in IDLE shell. Cease turning SyntaxWarnings into SyntaxErrors."
msgstr ""

#: ../build/NEWS:5633
msgid ""
"`bpo-37929 <https://bugs.python.org/issue37929>`__: IDLE Settings dialog now "
"closes properly when there is no shell window."
msgstr ""

#: ../build/NEWS:5636
msgid ""
"`bpo-37902 <https://bugs.python.org/issue37902>`__: Add mousewheel scrolling "
"for IDLE module, path, and stack browsers. Patch by George Zhang."
msgstr ""

#: ../build/NEWS:5639
msgid ""
"`bpo-37849 <https://bugs.python.org/issue37849>`__: Fixed completions list "
"appearing too high or low when shown above the current line."
msgstr ""

#: ../build/NEWS:5642
msgid ""
"`bpo-36419 <https://bugs.python.org/issue36419>`__: Refactor IDLE "
"autocomplete and improve testing."
msgstr ""

#: ../build/NEWS:5644
msgid ""
"`bpo-37748 <https://bugs.python.org/issue37748>`__: Reorder the Run menu.  "
"Put the most common choice, Run Module, at the top."
msgstr ""

#: ../build/NEWS:5647
msgid ""
"`bpo-37692 <https://bugs.python.org/issue37692>`__: Improve highlight config "
"sample with example shell interaction and better labels for shell elements."
msgstr ""

#: ../build/NEWS:5650
msgid ""
"`bpo-37628 <https://bugs.python.org/issue37628>`__: Settings dialog no "
"longer expands with font size."
msgstr ""

#: ../build/NEWS:5652
msgid ""
"`bpo-37627 <https://bugs.python.org/issue37627>`__: 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:5656
msgid ""
"`bpo-33610 <https://bugs.python.org/issue33610>`__: Fix code context not "
"showing the correct context when first toggled on."
msgstr ""

#: ../build/NEWS:5659
msgid ""
"`bpo-37530 <https://bugs.python.org/issue37530>`__: 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:5663
msgid ""
"`bpo-27452 <https://bugs.python.org/issue27452>`__: Cleanup ``config.py`` by "
"inlining ``RemoveFile`` and simplifying the handling of ``file`` in "
"``CreateConfigHandlers``."
msgstr ""

#: ../build/NEWS:5666
msgid ""
"`bpo-37325 <https://bugs.python.org/issue37325>`__: Fix tab focus traversal "
"order for help source and custom run dialogs."
msgstr ""

#: ../build/NEWS:5669
msgid ""
"`bpo-37321 <https://bugs.python.org/issue37321>`__: Both subprocess "
"connection error messages now refer to the 'Startup failure' section of the "
"IDLE doc."
msgstr ""

#: ../build/NEWS:5672
msgid ""
"`bpo-17535 <https://bugs.python.org/issue17535>`__: 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:5676
msgid ""
"`bpo-26806 <https://bugs.python.org/issue26806>`__: 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:5681
msgid ""
"`bpo-37177 <https://bugs.python.org/issue37177>`__: 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:5685
msgid ""
"`bpo-37039 <https://bugs.python.org/issue37039>`__: 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:5690
msgid ""
"`bpo-35763 <https://bugs.python.org/issue35763>`__: Make calltip reminder "
"about '/' meaning positional-only less obtrusive by only adding it when "
"there is room on the first line."
msgstr ""

#: ../build/NEWS:5693
msgid ""
"`bpo-5680 <https://bugs.python.org/issue5680>`__: 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:5697
msgid ""
"`bpo-36390 <https://bugs.python.org/issue36390>`__: Gather Format menu "
"functions into format.py.  Combine paragraph.py, rstrip.py, and format "
"methods from editor.py."
msgstr ""

#: ../build/NEWS:5703
msgid ""
"`bpo-38118 <https://bugs.python.org/issue38118>`__: Update Valgrind "
"suppression file to ignore a false alarm in :c:func:`PyUnicode_Decode` when "
"using GCC builtin strcmp()."
msgstr ""

#: ../build/NEWS:5706
msgid ""
"`bpo-38347 <https://bugs.python.org/issue38347>`__: pathfix.py: Assume all "
"files that end on '.py' are Python scripts when working recursively."
msgstr ""

#: ../build/NEWS:5709
msgid ""
"`bpo-37803 <https://bugs.python.org/issue37803>`__: pdb's ``--help`` and ``--"
"version`` long options now work."
msgstr ""

#: ../build/NEWS:5711
msgid ""
"`bpo-37942 <https://bugs.python.org/issue37942>`__: Improve ArgumentClinic "
"converter for floats."
msgstr ""

#: ../build/NEWS:5713
msgid ""
"`bpo-37704 <https://bugs.python.org/issue37704>`__: Remove ``Tools/scripts/"
"h2py.py``: use cffi to access a C API in Python."
msgstr ""

#: ../build/NEWS:5716
msgid ""
"`bpo-37675 <https://bugs.python.org/issue37675>`__: 2to3 now works when run "
"from a zipped standard library."
msgstr ""

#: ../build/NEWS:5718
msgid ""
"`bpo-37034 <https://bugs.python.org/issue37034>`__: 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:5722
msgid ""
"`bpo-37064 <https://bugs.python.org/issue37064>`__: Add option -k to "
"pathscript.py script: preserve shebang flags. Add option -a to pathscript.py "
"script: add flags."
msgstr ""

#: ../build/NEWS:5728
msgid ""
"`bpo-37633 <https://bugs.python.org/issue37633>`__: Re-export some function "
"compatibility wrappers for macros in ``pythonrun.h``."
msgstr ""

#: ../build/NEWS:5731
msgid ""
"`bpo-38644 <https://bugs.python.org/issue38644>`__: 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:5737
msgid ""
"`bpo-38650 <https://bugs.python.org/issue38650>`__: The global variable :c:"
"data:`PyStructSequence_UnnamedField` is now a constant and refers to a "
"constant string."
msgstr ""

#: ../build/NEWS:5740
msgid ""
"`bpo-38540 <https://bugs.python.org/issue38540>`__: 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:5744
msgid ""
"`bpo-38395 <https://bugs.python.org/issue38395>`__: 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:5749
msgid ""
"`bpo-36389 <https://bugs.python.org/issue36389>`__: 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:5753
msgid ""
"`bpo-38266 <https://bugs.python.org/issue38266>`__: Revert the removal of "
"PyThreadState_DeleteCurrent() with documentation."
msgstr ""

#: ../build/NEWS:5756
msgid ""
"`bpo-38303 <https://bugs.python.org/issue38303>`__: Update audioop extension "
"module to use the stable ABI (PEP-384). Patch by Tyler Kieft."
msgstr ""

#: ../build/NEWS:5759
msgid ""
"`bpo-38234 <https://bugs.python.org/issue38234>`__: :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:5763
msgid ""
"`bpo-38234 <https://bugs.python.org/issue38234>`__: 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:5767
msgid ""
"`bpo-38205 <https://bugs.python.org/issue38205>`__: The :c:func:"
"`Py_UNREACHABLE` macro now calls :c:func:`Py_FatalError`."
msgstr ""

#: ../build/NEWS:5770
msgid ""
"`bpo-38140 <https://bugs.python.org/issue38140>`__: Make dict and weakref "
"offsets opaque for C heap types by passing the offsets through PyMemberDef"
msgstr ""

#: ../build/NEWS:5773
msgid ""
"`bpo-15088 <https://bugs.python.org/issue15088>`__: 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:5778
msgid ""
"`bpo-36763 <https://bugs.python.org/issue36763>`__: Options added by "
"``PySys_AddXOption()`` are now handled the same way than ``PyConfig."
"xoptions`` and command line ``-X`` options."
msgstr ""

#: ../build/NEWS:5781
msgid ""
"`bpo-37926 <https://bugs.python.org/issue37926>`__: Fix a crash in "
"``PySys_SetArgvEx(0, NULL, 0)``."
msgstr ""

#: ../build/NEWS:5783
msgid ""
"`bpo-37879 <https://bugs.python.org/issue37879>`__: Fix subtype_dealloc to "
"suppress the type decref when the base type is a C heap type"
msgstr ""

#: ../build/NEWS:5786
msgid ""
"`bpo-37645 <https://bugs.python.org/issue37645>`__: Add :c:func:"
"`_PyObject_FunctionStr` to get a user-friendly string representation of a "
"function-like object. Patch by Jeroen Demeyer."
msgstr ""

#: ../build/NEWS:5789
msgid ""
"`bpo-29548 <https://bugs.python.org/issue29548>`__: 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:5793
msgid ""
"`bpo-37151 <https://bugs.python.org/issue37151>`__: ``PyCFunction_Call`` is "
"now a deprecated alias of :c:func:`PyObject_Call`."
msgstr ""

#: ../build/NEWS:5796
msgid ""
"`bpo-37540 <https://bugs.python.org/issue37540>`__: The vectorcall protocol "
"now requires that the caller passes only strings as keyword names."
msgstr ""

#: ../build/NEWS:5799
msgid ""
"`bpo-37207 <https://bugs.python.org/issue37207>`__: 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:5803
msgid ""
"`bpo-21120 <https://bugs.python.org/issue21120>`__: Exclude Python-ast.h, "
"ast.h and asdl.h from the limited API."
msgstr ""

#: ../build/NEWS:5805
msgid ""
"`bpo-37483 <https://bugs.python.org/issue37483>`__: Add new function "
"``_PyObject_CallOneArg`` for calling an object with one positional argument."
msgstr ""

#: ../build/NEWS:5808
msgid ""
"`bpo-36763 <https://bugs.python.org/issue36763>`__: Add :func:"
"`PyConfig_SetWideStringList` function."
msgstr ""

#: ../build/NEWS:5810
msgid ""
"`bpo-37337 <https://bugs.python.org/issue37337>`__: Add fast functions for "
"calling methods: :c:func:`_PyObject_VectorcallMethod`, :c:func:"
"`_PyObject_CallMethodNoArgs` and :c:func:`_PyObject_CallMethodOneArg`."
msgstr ""

#: ../build/NEWS:5814
msgid ""
"`bpo-28805 <https://bugs.python.org/issue28805>`__: The :const:"
"`METH_FASTCALL` calling convention has been documented."
msgstr ""

#: ../build/NEWS:5817
msgid ""
"`bpo-37221 <https://bugs.python.org/issue37221>`__: 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:5822
msgid ""
"`bpo-37215 <https://bugs.python.org/issue37215>`__: Fix dtrace issue "
"introduce by `bpo-36842 <https://bugs.python.org/issue36842>`__"
msgstr ""

#: ../build/NEWS:5824
msgid ""
"`bpo-37194 <https://bugs.python.org/issue37194>`__: 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:5831
msgid ""
"`bpo-37170 <https://bugs.python.org/issue37170>`__: Fix the cast on error "
"in :c:func:`PyLong_AsUnsignedLongLongMask()`."
msgstr ""

#: ../build/NEWS:5834
msgid ""
"`bpo-35381 <https://bugs.python.org/issue35381>`__: Convert posixmodule.c "
"statically allocated types ``DirEntryType`` and ``ScandirIteratorType`` to "
"heap-allocated types."
msgstr ""

#: ../build/NEWS:5837
msgid ""
"`bpo-34331 <https://bugs.python.org/issue34331>`__: Use singular/plural noun "
"in error message when instantiating an abstract class with non-overriden "
"abstract method(s)."
msgstr ""

#: ../build/NEWS:5842
msgid "Python 3.8.0 beta 1"
msgstr ""

#: ../build/NEWS:5844
msgid "*Release date: 2019-06-04*"
msgstr ""

#: ../build/NEWS:5849
msgid ""
"`bpo-35907 <https://bugs.python.org/issue35907>`__: 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:5854
msgid ""
"`bpo-33529 <https://bugs.python.org/issue33529>`__: 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:5858
msgid ""
"`bpo-33164 <https://bugs.python.org/issue33164>`__: Updated blake2 "
"implementation which uses secure memset implementation provided by platform."
msgstr ""

#: ../build/NEWS:5864
msgid ""
"`bpo-35814 <https://bugs.python.org/issue35814>`__: Allow unpacking in the "
"right hand side of annotated assignments. In particular, ``t: "
"Tuple[int, ...] = x, y, *z`` is now allowed."
msgstr ""

#: ../build/NEWS:5868
msgid ""
"`bpo-37126 <https://bugs.python.org/issue37126>`__: All structseq objects "
"are now tracked by the garbage collector. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:5871
msgid ""
"`bpo-37122 <https://bugs.python.org/issue37122>`__: 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:5878
msgid ""
"`bpo-20092 <https://bugs.python.org/issue20092>`__: 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:5883
msgid ""
"`bpo-37087 <https://bugs.python.org/issue37087>`__: Add native thread ID "
"(TID) support to OpenBSD."
msgstr ""

#: ../build/NEWS:5885
msgid ""
"`bpo-26219 <https://bugs.python.org/issue26219>`__: 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:5889
msgid ""
"`bpo-37072 <https://bugs.python.org/issue37072>`__: Fix crash in "
"PyAST_FromNodeObject() when flags is NULL."
msgstr ""

#: ../build/NEWS:5891
msgid ""
"`bpo-37029 <https://bugs.python.org/issue37029>`__: 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:5900
msgid ""
"`bpo-26423 <https://bugs.python.org/issue26423>`__: Fix possible overflow in "
"``wrap_lenfunc()`` when ``sizeof(long) < sizeof(Py_ssize_t)`` (e.g., 64-bit "
"Windows)."
msgstr ""

#: ../build/NEWS:5903
msgid ""
"`bpo-37050 <https://bugs.python.org/issue37050>`__: 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:5908
msgid ""
"`bpo-22385 <https://bugs.python.org/issue22385>`__: 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:5913
msgid ""
"`bpo-26836 <https://bugs.python.org/issue26836>`__: Add :func:`os."
"memfd_create`."
msgstr ""

#: ../build/NEWS:5915
msgid ""
"`bpo-37032 <https://bugs.python.org/issue37032>`__: Added new ``replace()`` "
"method to the code type (:class:`types.CodeType`)."
msgstr ""

#: ../build/NEWS:5918
msgid ""
"`bpo-37007 <https://bugs.python.org/issue37007>`__: Implement :func:`socket."
"if_nameindex()`, :func:`socket.if_nametoindex()`, and :func:`socket."
"if_indextoname()` on Windows."
msgstr ""

#: ../build/NEWS:5922
msgid ""
"`bpo-36829 <https://bugs.python.org/issue36829>`__: :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:5927
msgid ""
"`bpo-36878 <https://bugs.python.org/issue36878>`__: Only accept text after "
"`# type: ignore` if the first character is ASCII. This is to disallow things "
"like `# type: ignoreé`."
msgstr ""

#: ../build/NEWS:5930
msgid ""
"`bpo-36878 <https://bugs.python.org/issue36878>`__: 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:5934
msgid ""
"`bpo-2180 <https://bugs.python.org/issue2180>`__: Treat line continuation at "
"EOF as a ``SyntaxError`` by Anthony Sottile."
msgstr ""

#: ../build/NEWS:5937
msgid ""
"`bpo-36907 <https://bugs.python.org/issue36907>`__: 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:5941
msgid ""
"`bpo-36946 <https://bugs.python.org/issue36946>`__: Fix possible signed "
"integer overflow when handling slices."
msgstr ""

#: ../build/NEWS:5943
msgid ""
"`bpo-36826 <https://bugs.python.org/issue36826>`__: Add NamedExpression kind "
"support to ast_unparse.c"
msgstr ""

#: ../build/NEWS:5945
msgid ""
"`bpo-1875 <https://bugs.python.org/issue1875>`__: 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:5949
msgid ""
"`bpo-36027 <https://bugs.python.org/issue36027>`__: 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:5953
msgid ""
"`bpo-36861 <https://bugs.python.org/issue36861>`__: Update the Unicode "
"database to version 12.1.0."
msgstr ""

#: ../build/NEWS:5955
msgid ""
"`bpo-28866 <https://bugs.python.org/issue28866>`__: Avoid caching attributes "
"of classes which type defines mro() to avoid a hard cache invalidation "
"problem."
msgstr ""

#: ../build/NEWS:5958
msgid ""
"`bpo-36851 <https://bugs.python.org/issue36851>`__: The ``FrameType`` stack "
"is now correctly cleaned up if the execution ends with a return and the "
"stack is not empty."
msgstr ""

#: ../build/NEWS:5961
msgid ""
"`bpo-34616 <https://bugs.python.org/issue34616>`__: 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:5967
msgid ""
"`bpo-36842 <https://bugs.python.org/issue36842>`__: Implement PEP 578, "
"adding sys.audit, io.open_code and related APIs."
msgstr ""

#: ../build/NEWS:5970
msgid ""
"`bpo-27639 <https://bugs.python.org/issue27639>`__: Correct return type for "
"UserList slicing operations. Patch by Michael Blahay, Erick Cervantes, and "
"vaultah"
msgstr ""

#: ../build/NEWS:5973
msgid ""
"`bpo-36737 <https://bugs.python.org/issue36737>`__: Move PyRuntimeState."
"warnings into per-interpreter state (via \"module state\")."
msgstr ""

#: ../build/NEWS:5976
msgid ""
"`bpo-36793 <https://bugs.python.org/issue36793>`__: 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:5981
msgid ""
"`bpo-36817 <https://bugs.python.org/issue36817>`__: 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:5989
msgid ""
"`bpo-24048 <https://bugs.python.org/issue24048>`__: Save the live exception "
"during import.c's ``remove_module()``."
msgstr ""

#: ../build/NEWS:5991
msgid ""
"`bpo-27987 <https://bugs.python.org/issue27987>`__: 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:5995
msgid ""
"`bpo-36601 <https://bugs.python.org/issue36601>`__: A long-since-meaningless "
"check for ``getpid() == main_pid`` was removed from Python's internal C "
"signal handler."
msgstr ""

#: ../build/NEWS:5998
msgid ""
"`bpo-36594 <https://bugs.python.org/issue36594>`__: Fix incorrect use of ``"
"%p`` in format strings. Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:6001
msgid ""
"`bpo-36045 <https://bugs.python.org/issue36045>`__: builtins.help() now "
"prefixes `async` for async functions"
msgstr ""

#: ../build/NEWS:6003
msgid ""
"`bpo-36084 <https://bugs.python.org/issue36084>`__: Add native thread ID "
"(TID) to threading.Thread objects (supported platforms: Windows, FreeBSD, "
"Linux, macOS)"
msgstr ""

#: ../build/NEWS:6006
msgid ""
"`bpo-36035 <https://bugs.python.org/issue36035>`__: Added fix for broken "
"symlinks in combination with pathlib"
msgstr ""

#: ../build/NEWS:6008
msgid ""
"`bpo-35983 <https://bugs.python.org/issue35983>`__: 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:6013
msgid ""
"`bpo-20602 <https://bugs.python.org/issue20602>`__: Do not clear :data:`sys."
"flags` and :data:`sys.float_info` during shutdown. Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:6016
msgid ""
"`bpo-26826 <https://bugs.python.org/issue26826>`__: Expose :func:"
"`copy_file_range` as a low level API in the :mod:`os` module."
msgstr ""

#: ../build/NEWS:6019
msgid ""
"`bpo-32388 <https://bugs.python.org/issue32388>`__: Remove cross-version "
"binary compatibility requirement in tp_flags."
msgstr ""

#: ../build/NEWS:6022
msgid ""
"`bpo-31862 <https://bugs.python.org/issue31862>`__: Port binascii to PEP 489 "
"multiphase initialization. Patch by Marcel Plch."
msgstr ""

#: ../build/NEWS:6028
msgid ""
"`bpo-37128 <https://bugs.python.org/issue37128>`__: Added :func:`math.perm`."
msgstr ""

#: ../build/NEWS:6030
msgid ""
"`bpo-37120 <https://bugs.python.org/issue37120>`__: Add SSLContext."
"num_tickets to control the number of TLSv1.3 session tickets."
msgstr ""

#: ../build/NEWS:6033
msgid ""
"`bpo-12202 <https://bugs.python.org/issue12202>`__: Fix the error handling "
"in :meth:`msilib.SummaryInformation.GetProperty`. Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:6036
msgid ""
"`bpo-26835 <https://bugs.python.org/issue26835>`__: The fcntl module now "
"contains file sealing constants for sealing of memfds."
msgstr ""

#: ../build/NEWS:6039
msgid ""
"`bpo-29262 <https://bugs.python.org/issue29262>`__: Add ``get_origin()`` and "
"``get_args()`` introspection helpers to ``typing`` module."
msgstr ""

#: ../build/NEWS:6042
msgid ""
"`bpo-12639 <https://bugs.python.org/issue12639>`__: :meth:`msilib.Directory."
"start_component()` no longer fails if *keyfile* is not ``None``."
msgstr ""

#: ../build/NEWS:6045
msgid ""
"`bpo-36999 <https://bugs.python.org/issue36999>`__: Add the ``asyncio.Task."
"get_coro()`` method to publicly expose the tasks's coroutine object."
msgstr ""

#: ../build/NEWS:6048
msgid ""
"`bpo-35246 <https://bugs.python.org/issue35246>`__: Make :func:`asyncio."
"create_subprocess_exec` accept path-like arguments."
msgstr ""

#: ../build/NEWS:6051
msgid ""
"`bpo-35279 <https://bugs.python.org/issue35279>`__: 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:6055
msgid ""
"`bpo-37076 <https://bugs.python.org/issue37076>`__: :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:6060
msgid ""
"`bpo-33725 <https://bugs.python.org/issue33725>`__: On macOS, the :mod:"
"`multiprocessing` module now uses *spawn* start method by default."
msgstr ""

#: ../build/NEWS:6063
msgid ""
"`bpo-37054 <https://bugs.python.org/issue37054>`__: 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:6068
msgid ""
"`bpo-37058 <https://bugs.python.org/issue37058>`__: PEP 544: Add "
"``Protocol`` and ``@runtime_checkable`` to the ``typing`` module."
msgstr ""

#: ../build/NEWS:6071
msgid ""
"`bpo-36933 <https://bugs.python.org/issue36933>`__: 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:6075
msgid ""
"`bpo-37047 <https://bugs.python.org/issue37047>`__: 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:6079
msgid ""
"`bpo-37049 <https://bugs.python.org/issue37049>`__: PEP 589: Add "
"``TypedDict`` to the ``typing`` module."
msgstr ""

#: ../build/NEWS:6081
msgid ""
"`bpo-37046 <https://bugs.python.org/issue37046>`__: PEP 586: Add ``Literal`` "
"to the ``typing`` module."
msgstr ""

#: ../build/NEWS:6083
msgid ""
"`bpo-37045 <https://bugs.python.org/issue37045>`__: PEP 591: Add ``Final`` "
"qualifier and ``@final`` decorator to the ``typing`` module."
msgstr ""

#: ../build/NEWS:6086
msgid ""
"`bpo-37035 <https://bugs.python.org/issue37035>`__: 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:6092
msgid ""
"`bpo-37001 <https://bugs.python.org/issue37001>`__: :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:6096
msgid ""
"`bpo-37028 <https://bugs.python.org/issue37028>`__: Implement asyncio REPL"
msgstr ""

#: ../build/NEWS:6098
msgid ""
"`bpo-37027 <https://bugs.python.org/issue37027>`__: Return safe to use proxy "
"socket object from transport.get_extra_info('socket')"
msgstr ""

#: ../build/NEWS:6101
msgid ""
"`bpo-32528 <https://bugs.python.org/issue32528>`__: Make asyncio."
"CancelledError a BaseException."
msgstr ""

#: ../build/NEWS:6103
msgid ""
"This will address the common mistake many asyncio users make: an \"except "
"Exception\" clause breaking Tasks cancellation."
msgstr ""

#: ../build/NEWS:6106
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:6110
msgid ""
"`bpo-1230540 <https://bugs.python.org/issue1230540>`__: 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:6114
msgid ""
"`bpo-36996 <https://bugs.python.org/issue36996>`__: Handle :func:`unittest."
"mock.patch` used as a decorator on async functions."
msgstr ""

#: ../build/NEWS:6117
msgid ""
"`bpo-37008 <https://bugs.python.org/issue37008>`__: Add support for calling :"
"func:`next` with the mock resulting from :func:`unittest.mock.mock_open`"
msgstr ""

#: ../build/NEWS:6120
msgid ""
"`bpo-27737 <https://bugs.python.org/issue27737>`__: Allow whitespace only "
"header encoding in ``email.header`` - by Batuhan Taskaya"
msgstr ""

#: ../build/NEWS:6123
msgid ""
"`bpo-36969 <https://bugs.python.org/issue36969>`__: PDB command `args` now  "
"display positional only arguments. Patch contributed by Rémi Lapeyre."
msgstr ""

#: ../build/NEWS:6126
msgid ""
"`bpo-36969 <https://bugs.python.org/issue36969>`__: PDB command `args` now  "
"display keyword only arguments. Patch contributed by Rémi Lapeyre."
msgstr ""

#: ../build/NEWS:6129
msgid ""
"`bpo-36983 <https://bugs.python.org/issue36983>`__: Add missing names to "
"``typing.__all__``: ``ChainMap``, ``ForwardRef``, ``OrderedDict`` - by "
"Anthony Sottile."
msgstr ""

#: ../build/NEWS:6132
msgid ""
"`bpo-36972 <https://bugs.python.org/issue36972>`__: 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:6136
msgid ""
"`bpo-32972 <https://bugs.python.org/issue32972>`__: Implement ``unittest."
"IsolatedAsyncioTestCase`` to help testing asyncio-based code."
msgstr ""

#: ../build/NEWS:6139
msgid ""
"`bpo-36952 <https://bugs.python.org/issue36952>`__: :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:6144
msgid ""
"`bpo-36952 <https://bugs.python.org/issue36952>`__: 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:6150
msgid ""
"`bpo-36949 <https://bugs.python.org/issue36949>`__: Implement __repr__ for "
"WeakSet objects."
msgstr ""

#: ../build/NEWS:6152
msgid ""
"`bpo-36948 <https://bugs.python.org/issue36948>`__: Fix :exc:`NameError` in :"
"meth:`urllib.request.URLopener.retrieve`. Patch by Karthikeyan Singaravelan."
msgstr ""

#: ../build/NEWS:6156
msgid ""
"`bpo-33524 <https://bugs.python.org/issue33524>`__: 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:6160
msgid ""
"`bpo-24564 <https://bugs.python.org/issue24564>`__: :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:6164
msgid "Original patch by Giampaolo Rodola, updated by Ying Wang."
msgstr ""

#: ../build/NEWS:6166
msgid ""
"`bpo-36888 <https://bugs.python.org/issue36888>`__: Python child processes "
"can now access the status of their parent process using multiprocessing."
"process.parent_process"
msgstr ""

#: ../build/NEWS:6169
msgid ""
"`bpo-36921 <https://bugs.python.org/issue36921>`__: Deprecate ``@coroutine`` "
"for sake of ``async def``."
msgstr ""

#: ../build/NEWS:6171
msgid ""
"`bpo-25652 <https://bugs.python.org/issue25652>`__: Fix bug in ``__rmod__`` "
"of ``UserString`` - by Batuhan Taskaya."
msgstr ""

#: ../build/NEWS:6173
msgid ""
"`bpo-36916 <https://bugs.python.org/issue36916>`__: 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:6177
msgid ""
"`bpo-36889 <https://bugs.python.org/issue36889>`__: 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:6193
msgid ""
"`bpo-36845 <https://bugs.python.org/issue36845>`__: Added validation of "
"integer prefixes to the construction of IP networks and interfaces in the "
"ipaddress module."
msgstr ""

#: ../build/NEWS:6196
msgid ""
"`bpo-23378 <https://bugs.python.org/issue23378>`__: Add an extend action to "
"argparser."
msgstr ""

#: ../build/NEWS:6198
msgid ""
"`bpo-36867 <https://bugs.python.org/issue36867>`__: Fix a bug making a "
"SharedMemoryManager instance and its parent process use two separate "
"resource_tracker processes."
msgstr ""

#: ../build/NEWS:6201
msgid ""
"`bpo-23896 <https://bugs.python.org/issue23896>`__: Adds a grammar to "
"lib2to3.pygram that contains exec as a function not as statement."
msgstr ""

#: ../build/NEWS:6204
msgid ""
"`bpo-36895 <https://bugs.python.org/issue36895>`__: 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:6207
msgid ""
"`bpo-35545 <https://bugs.python.org/issue35545>`__: Fix asyncio discarding "
"IPv6 scopes when ensuring hostname resolutions internally"
msgstr ""

#: ../build/NEWS:6210
msgid ""
"`bpo-36887 <https://bugs.python.org/issue36887>`__: Add new function :func:"
"`math.isqrt` to compute integer square roots."
msgstr ""

#: ../build/NEWS:6213
msgid ""
"`bpo-34632 <https://bugs.python.org/issue34632>`__: Introduce the "
"``importlib.metadata`` module with (provisional) support for reading "
"metadata from third-party packages."
msgstr ""

#: ../build/NEWS:6216
msgid ""
"`bpo-36878 <https://bugs.python.org/issue36878>`__: 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:6221
msgid ""
"`bpo-36778 <https://bugs.python.org/issue36778>`__: ``cp65001`` encoding "
"(Windows code page 65001) becomes an alias to ``utf_8`` encoding."
msgstr ""

#: ../build/NEWS:6224
msgid ""
"`bpo-36867 <https://bugs.python.org/issue36867>`__: The multiprocessing."
"resource_tracker replaces the multiprocessing.semaphore_tracker module. "
"Other than semaphores, resource_tracker also tracks shared_memory segments."
msgstr ""

#: ../build/NEWS:6228
msgid ""
"`bpo-30262 <https://bugs.python.org/issue30262>`__: The ``Cache`` and "
"``Statement`` objects of the :mod:`sqlite3` module are not exposed to the "
"user.  Patch by Aviv Palivoda."
msgstr ""

#: ../build/NEWS:6231
msgid ""
"`bpo-24538 <https://bugs.python.org/issue24538>`__: 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:6235
msgid ""
"`bpo-36829 <https://bugs.python.org/issue36829>`__: 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:6241
msgid ""
"`bpo-36832 <https://bugs.python.org/issue36832>`__: Introducing ``zipfile."
"Path``, a pathlib-compatible wrapper for traversing zip files."
msgstr ""

#: ../build/NEWS:6244
msgid ""
"`bpo-36814 <https://bugs.python.org/issue36814>`__: Fix an issue where os."
"posix_spawnp() would incorrectly raise a TypeError when file_actions is None."
msgstr ""

#: ../build/NEWS:6247
msgid ""
"`bpo-33110 <https://bugs.python.org/issue33110>`__: Handle exceptions raised "
"by functions added by concurrent.futures add_done_callback correctly when "
"the Future has already completed."
msgstr ""

#: ../build/NEWS:6251
msgid ""
"`bpo-26903 <https://bugs.python.org/issue26903>`__: Limit `max_workers` in "
"`ProcessPoolExecutor` to 61 to work around a WaitForMultipleObjects "
"limitation."
msgstr ""

#: ../build/NEWS:6254
msgid ""
"`bpo-36813 <https://bugs.python.org/issue36813>`__: Fix :class:`~logging."
"handlers.QueueListener` to call ``queue.task_done()`` upon stopping. Patch "
"by Bar Harel."
msgstr ""

#: ../build/NEWS:6257
msgid ""
"`bpo-36806 <https://bugs.python.org/issue36806>`__: Forbid creation of "
"asyncio stream objects like StreamReader, StreamWriter, Process, and their "
"protocols outside of asyncio package."
msgstr ""

#: ../build/NEWS:6260
msgid ""
"`bpo-36802 <https://bugs.python.org/issue36802>`__: Provide both sync and "
"async calls for StreamWriter.write() and StreamWriter.close()"
msgstr ""

#: ../build/NEWS:6263
msgid ""
"`bpo-36801 <https://bugs.python.org/issue36801>`__: Properly handle SSL "
"connection closing in asyncio StreamWriter.drain() call."
msgstr ""

#: ../build/NEWS:6266
msgid ""
"`bpo-36785 <https://bugs.python.org/issue36785>`__: Implement PEP 574 "
"(pickle protocol 5 with out-of-band buffers)."
msgstr ""

#: ../build/NEWS:6268
msgid ""
"`bpo-36772 <https://bugs.python.org/issue36772>`__: 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:6271
msgid ""
"`bpo-6584 <https://bugs.python.org/issue6584>`__: Add a :exc:`~gzip."
"BadGzipFile` exception to the :mod:`gzip` module."
msgstr ""

#: ../build/NEWS:6274
msgid ""
"`bpo-36748 <https://bugs.python.org/issue36748>`__: 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:6278
msgid ""
"`bpo-8138 <https://bugs.python.org/issue8138>`__: Don't mark ``wsgiref."
"simple_server.SimpleServer`` as multi-threaded since ``wsgiref.simple_server."
"WSGIServer`` is single-threaded."
msgstr ""

#: ../build/NEWS:6282
msgid ""
"`bpo-22640 <https://bugs.python.org/issue22640>`__: :func:`py_compile."
"compile` now supports silent mode. Patch by Joannah Nanjekye"
msgstr ""

#: ../build/NEWS:6285
msgid ""
"`bpo-29183 <https://bugs.python.org/issue29183>`__: 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:6289
msgid ""
"`bpo-36548 <https://bugs.python.org/issue36548>`__: Improved the repr of "
"regular expression flags."
msgstr ""

#: ../build/NEWS:6291
msgid ""
"`bpo-36542 <https://bugs.python.org/issue36542>`__: The signature of Python "
"functions can now be overridden by specifying the ``__text_signature__`` "
"attribute."
msgstr ""

#: ../build/NEWS:6294
msgid ""
"`bpo-36533 <https://bugs.python.org/issue36533>`__: 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:6301
msgid ""
"`bpo-35252 <https://bugs.python.org/issue35252>`__: Throw a TypeError "
"instead of an AssertionError when using an invalid type annotation with "
"singledispatch."
msgstr ""

#: ../build/NEWS:6304
msgid ""
"`bpo-35900 <https://bugs.python.org/issue35900>`__: 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:6308
msgid ""
"`bpo-35900 <https://bugs.python.org/issue35900>`__: enable custom reduction "
"callback registration for functions and classes in _pickle.c, using the new "
"Pickler's attribute ``reducer_override``"
msgstr ""

#: ../build/NEWS:6312
msgid ""
"`bpo-36368 <https://bugs.python.org/issue36368>`__: Fix a bug crashing "
"SharedMemoryManager instances in interactive sessions after a ctrl-c "
"(KeyboardInterrupt) was sent"
msgstr ""

#: ../build/NEWS:6315
msgid ""
"`bpo-31904 <https://bugs.python.org/issue31904>`__: Fix mmap fail for VxWorks"
msgstr ""

#: ../build/NEWS:6317
msgid ""
"`bpo-27497 <https://bugs.python.org/issue27497>`__: :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:6321
msgid ""
"`bpo-36239 <https://bugs.python.org/issue36239>`__: Parsing .mo files now "
"ignores comments starting and ending with #-#-#-#-#."
msgstr ""

#: ../build/NEWS:6324
msgid ""
"`bpo-26707 <https://bugs.python.org/issue26707>`__: 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:6328
msgid ""
"`bpo-31904 <https://bugs.python.org/issue31904>`__: Add posix module support "
"for VxWorks."
msgstr ""

#: ../build/NEWS:6330
msgid ""
"`bpo-35125 <https://bugs.python.org/issue35125>`__: Asyncio: Remove inner "
"callback on outer cancellation in shield"
msgstr ""

#: ../build/NEWS:6332
msgid ""
"`bpo-35721 <https://bugs.python.org/issue35721>`__: 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:6336
msgid ""
"`bpo-31855 <https://bugs.python.org/issue31855>`__: :func:`unittest.mock."
"mock_open` results now respects the argument of read([size]). Patch "
"contributed by Rémi Lapeyre."
msgstr ""

#: ../build/NEWS:6339
msgid ""
"`bpo-35431 <https://bugs.python.org/issue35431>`__: 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:6343
msgid ""
"`bpo-26660 <https://bugs.python.org/issue26660>`__: 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:6349
msgid ""
"`bpo-34271 <https://bugs.python.org/issue34271>`__: 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:6353
msgid ""
"`bpo-26467 <https://bugs.python.org/issue26467>`__: Added AsyncMock to "
"support using unittest to mock asyncio coroutines. Patch by Lisa Roach."
msgstr ""

#: ../build/NEWS:6356
msgid ""
"`bpo-33569 <https://bugs.python.org/issue33569>`__: dataclasses.InitVar: "
"Exposes the type used to create the init var."
msgstr ""

#: ../build/NEWS:6359
msgid ""
"`bpo-34424 <https://bugs.python.org/issue34424>`__: 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:6363
msgid ""
"`bpo-34303 <https://bugs.python.org/issue34303>`__: Performance of :func:"
"`functools.reduce` is slightly improved. Patch by Sergey Fedoseev."
msgstr ""

#: ../build/NEWS:6366
msgid ""
"`bpo-33361 <https://bugs.python.org/issue33361>`__: 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:6370
msgid ""
"`bpo-22454 <https://bugs.python.org/issue22454>`__: The :mod:`shlex` module "
"now exposes :func:`shlex.join`, the inverse of :func:`shlex.split`. Patch by "
"Bo Bayles."
msgstr ""

#: ../build/NEWS:6373
msgid ""
"`bpo-31922 <https://bugs.python.org/issue31922>`__: :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:6377
msgid ""
"`bpo-24882 <https://bugs.python.org/issue24882>`__: Change "
"ThreadPoolExecutor to use existing idle threads before spinning up new ones."
msgstr ""

#: ../build/NEWS:6380
msgid ""
"`bpo-31961 <https://bugs.python.org/issue31961>`__: 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:6387
msgid ""
"`bpo-33123 <https://bugs.python.org/issue33123>`__: :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:6391
msgid ""
"`bpo-32941 <https://bugs.python.org/issue32941>`__: Allow :class:`mmap.mmap` "
"objects to access the madvise() system call (through :meth:`mmap.mmap."
"madvise`)."
msgstr ""

#: ../build/NEWS:6394
msgid ""
"`bpo-22102 <https://bugs.python.org/issue22102>`__: 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:6398
msgid ""
"`bpo-32515 <https://bugs.python.org/issue32515>`__: trace.py can now run "
"modules via python3 -m trace -t --module module_name"
msgstr ""

#: ../build/NEWS:6401
msgid ""
"`bpo-32299 <https://bugs.python.org/issue32299>`__: Changed :func:`unittest."
"mock.patch.dict` to return the patched dictionary when used as context "
"manager. Patch by Vadim Tsander."
msgstr ""

#: ../build/NEWS:6404
msgid ""
"`bpo-27141 <https://bugs.python.org/issue27141>`__: 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:6408
msgid ""
"`bpo-31829 <https://bugs.python.org/issue31829>`__: ``\\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:6412
msgid ""
"`bpo-23395 <https://bugs.python.org/issue23395>`__: ``_thread."
"interrupt_main()`` now avoids setting the Python error status if the "
"``SIGINT`` signal is ignored or not handled by Python."
msgstr ""

#: ../build/NEWS:6418
msgid ""
"`bpo-36896 <https://bugs.python.org/issue36896>`__: Clarify that some types "
"have unstable constructor signature between Python versions."
msgstr ""

#: ../build/NEWS:6421
msgid ""
"`bpo-36686 <https://bugs.python.org/issue36686>`__: 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:6425
msgid ""
"Add a few tests to verify that the various values passed to the std* "
"arguments actually work."
msgstr ""

#: ../build/NEWS:6428
msgid ""
"`bpo-36984 <https://bugs.python.org/issue36984>`__: Improve version added "
"references in ``typing`` module - by Anthony Sottile."
msgstr ""

#: ../build/NEWS:6431
msgid ""
"`bpo-36868 <https://bugs.python.org/issue36868>`__: What's new now mentions "
"SSLContext.hostname_checks_common_name instead of SSLContext.host_flags."
msgstr ""

#: ../build/NEWS:6434
msgid ""
"`bpo-35924 <https://bugs.python.org/issue35924>`__: Add a note to the "
"``curses.addstr()`` documentation to warn that multiline strings can cause "
"segfaults because of an ncurses bug."
msgstr ""

#: ../build/NEWS:6437
msgid ""
"`bpo-36783 <https://bugs.python.org/issue36783>`__: Added C API "
"Documentation for Time_FromTimeAndFold and PyDateTime_FromDateAndTimeAndFold "
"as per PEP 495. Patch by Edison Abahurire."
msgstr ""

#: ../build/NEWS:6441
msgid ""
"`bpo-36797 <https://bugs.python.org/issue36797>`__: 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:6445
msgid ""
"`bpo-22865 <https://bugs.python.org/issue22865>`__: Add detail to the "
"documentation on the `pty.spawn` function."
msgstr ""

#: ../build/NEWS:6447
msgid ""
"`bpo-35397 <https://bugs.python.org/issue35397>`__: Remove deprecation and "
"document urllib.parse.unwrap(). Patch contributed by Rémi Lapeyre."
msgstr ""

#: ../build/NEWS:6450
msgid ""
"`bpo-32995 <https://bugs.python.org/issue32995>`__: Added the context "
"variable in glossary."
msgstr ""

#: ../build/NEWS:6452
msgid ""
"`bpo-33519 <https://bugs.python.org/issue33519>`__: Clarify that `copy()` is "
"not part of the `MutableSequence` ABC."
msgstr ""

#: ../build/NEWS:6454
msgid ""
"`bpo-33482 <https://bugs.python.org/issue33482>`__: Make `codecs."
"StreamRecoder.writelines` take a list of bytes."
msgstr ""

#: ../build/NEWS:6456
msgid ""
"`bpo-25735 <https://bugs.python.org/issue25735>`__: Added documentation for "
"func factorial to indicate that returns integer values"
msgstr ""

#: ../build/NEWS:6459
msgid ""
"`bpo-20285 <https://bugs.python.org/issue20285>`__: 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:6466
msgid ""
"`bpo-37069 <https://bugs.python.org/issue37069>`__: 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:6471
msgid ""
"`bpo-37098 <https://bugs.python.org/issue37098>`__: Fix test_memfd_create on "
"older Linux Kernels."
msgstr ""

#: ../build/NEWS:6473
msgid ""
"`bpo-37081 <https://bugs.python.org/issue37081>`__: Test with OpenSSL 1.1.1c"
msgstr ""

#: ../build/NEWS:6475
msgid ""
"`bpo-36829 <https://bugs.python.org/issue36829>`__: Add :func:`test.support."
"catch_unraisable_exception`: context manager catching unraisable exception "
"using :func:`sys.unraisablehook`."
msgstr ""

#: ../build/NEWS:6478
msgid ""
"`bpo-36915 <https://bugs.python.org/issue36915>`__: 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:6482
msgid ""
"`bpo-36719 <https://bugs.python.org/issue36719>`__: \"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:6486
msgid ""
"`bpo-36816 <https://bugs.python.org/issue36816>`__: Update Lib/test/"
"selfsigned_pythontestdotnet.pem to match self-signed.pythontest.net's new "
"TLS certificate."
msgstr ""

#: ../build/NEWS:6489
msgid ""
"`bpo-35925 <https://bugs.python.org/issue35925>`__: 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:6493
msgid ""
"`bpo-36782 <https://bugs.python.org/issue36782>`__: Add tests for several C "
"API functions in the :mod:`datetime` module. Patch by Edison Abahurire."
msgstr ""

#: ../build/NEWS:6496
msgid ""
"`bpo-36342 <https://bugs.python.org/issue36342>`__: Fix test_multiprocessing "
"in test_venv if platform lacks functioning sem_open."
msgstr ""

#: ../build/NEWS:6502
msgid ""
"`bpo-36721 <https://bugs.python.org/issue36721>`__: 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:6508
msgid ""
"Add a pkg-config ``python-3.8-embed`` module to embed Python into an "
"application: ``pkg-config python-3.8-embed --libs`` includes ``-"
"lpython3.8``. To support both 3.8 and older, try ``pkg-config python-X.Y-"
"embed --libs`` first and fallback to ``pkg-config python-X.Y --libs`` "
"(without ``--embed``) if the previous command fails (replace ``X.Y`` with "
"the Python version)."
msgstr ""

#: ../build/NEWS:6515
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:6520
msgid ""
"`bpo-36786 <https://bugs.python.org/issue36786>`__: \"make install\" now "
"runs compileall in parallel."
msgstr ""

#: ../build/NEWS:6525
msgid ""
"`bpo-36965 <https://bugs.python.org/issue36965>`__: include of "
"STATUS_CONTROL_C_EXIT without depending on MSC compiler"
msgstr ""

#: ../build/NEWS:6528
msgid ""
"`bpo-35926 <https://bugs.python.org/issue35926>`__: Update to OpenSSL 1.1.1b "
"for Windows."
msgstr ""

#: ../build/NEWS:6530
msgid ""
"`bpo-29883 <https://bugs.python.org/issue29883>`__: Add Windows support for "
"UDP transports for the Proactor Event Loop. Patch by Adam Meily."
msgstr ""

#: ../build/NEWS:6533
msgid ""
"`bpo-33407 <https://bugs.python.org/issue33407>`__: The :c:macro:"
"`Py_DEPRECATED()` macro has been implemented for MSVC."
msgstr ""

#: ../build/NEWS:6539
msgid ""
"`bpo-36231 <https://bugs.python.org/issue36231>`__: 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:6546
msgid ""
"`bpo-35610 <https://bugs.python.org/issue35610>`__: Replace now redundant ."
"context_use_ps1 with .prompt_last_line. This finishes change started in "
"`bpo-31858 <https://bugs.python.org/issue31858>`__."
msgstr ""

#: ../build/NEWS:6549
msgid ""
"`bpo-37038 <https://bugs.python.org/issue37038>`__: Make idlelib.run "
"runnable; add test clause."
msgstr ""

#: ../build/NEWS:6551
msgid ""
"`bpo-36958 <https://bugs.python.org/issue36958>`__: Print any argument other "
"than None or int passed to SystemExit or sys.exit()."
msgstr ""

#: ../build/NEWS:6554
msgid ""
"`bpo-36807 <https://bugs.python.org/issue36807>`__: When saving a file, call "
"os.fsync() so bits are flushed to e.g. USB drive."
msgstr ""

#: ../build/NEWS:6557
msgid ""
"`bpo-32411 <https://bugs.python.org/issue32411>`__: In browser.py, remove "
"extraneous sorting by line number since dictionary was created in line "
"number order."
msgstr ""

#: ../build/NEWS:6563
msgid ""
"`bpo-37053 <https://bugs.python.org/issue37053>`__: Handle strings like u"
"\"bar\" correctly in Tools/parser/unparse.py. Patch by Chih-Hsuan Yen."
msgstr ""

#: ../build/NEWS:6569
msgid ""
"`bpo-36763 <https://bugs.python.org/issue36763>`__: Implement the :pep:`587` "
"\"Python Initialization Configuration\"."
msgstr ""

#: ../build/NEWS:6571
msgid ""
"`bpo-36379 <https://bugs.python.org/issue36379>`__: Fix crashes when "
"attempting to use the *modulo* parameter when ``__ipow__`` is implemented in "
"C."
msgstr ""

#: ../build/NEWS:6574
msgid ""
"`bpo-37107 <https://bugs.python.org/issue37107>`__: 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:6579
msgid ""
"`bpo-36974 <https://bugs.python.org/issue36974>`__: 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:6583
msgid ""
"`bpo-36763 <https://bugs.python.org/issue36763>`__: ``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:6587
msgid ""
"`bpo-36922 <https://bugs.python.org/issue36922>`__: 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:6592
msgid ""
"`bpo-36728 <https://bugs.python.org/issue36728>`__: 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:6598
msgid "Python 3.8.0 alpha 4"
msgstr ""

#: ../build/NEWS:6600
msgid "*Release date: 2019-05-06*"
msgstr ""

#: ../build/NEWS:6605
msgid ""
"`bpo-36742 <https://bugs.python.org/issue36742>`__: Fixes mishandling of pre-"
"normalization characters in urlsplit()."
msgstr ""

#: ../build/NEWS:6608
msgid ""
"`bpo-30458 <https://bugs.python.org/issue30458>`__: 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:6613
msgid ""
"`bpo-35755 <https://bugs.python.org/issue35755>`__: :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:6623
msgid ""
"`bpo-36722 <https://bugs.python.org/issue36722>`__: 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:6626
msgid ""
"`bpo-32849 <https://bugs.python.org/issue32849>`__: Fix Python "
"Initialization code on FreeBSD to detect properly when stdin file descriptor "
"(fd 0) is invalid."
msgstr ""

#: ../build/NEWS:6629
msgid ""
"`bpo-36623 <https://bugs.python.org/issue36623>`__: Remove parser headers "
"and related function declarations that lack implementations after the "
"removal of pgen."
msgstr ""

#: ../build/NEWS:6632
msgid ""
"`bpo-20180 <https://bugs.python.org/issue20180>`__: ``dict.pop()`` is now up "
"to 33% faster thanks to Argument Clinic. Patch by Inada Naoki."
msgstr ""

#: ../build/NEWS:6635
msgid ""
"`bpo-36611 <https://bugs.python.org/issue36611>`__: 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:6642
msgid ""
"`bpo-36588 <https://bugs.python.org/issue36588>`__: On AIX, :attr:`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:6647
msgid ""
"`bpo-36549 <https://bugs.python.org/issue36549>`__: Change str.capitalize to "
"use titlecase for the first character instead of uppercase."
msgstr ""

#: ../build/NEWS:6650
msgid ""
"`bpo-36540 <https://bugs.python.org/issue36540>`__: Implement :pep:`570` "
"(Python positional-only parameters). Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:6653
msgid ""
"`bpo-36475 <https://bugs.python.org/issue36475>`__: :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:6658
msgid ""
"`bpo-36504 <https://bugs.python.org/issue36504>`__: Fix signed integer "
"overflow in _ctypes.c's ``PyCArrayType_new()``."
msgstr ""

#: ../build/NEWS:6661
msgid ""
"`bpo-20844 <https://bugs.python.org/issue20844>`__: Fix running script with "
"encoding cookie and LF line ending may fail on Windows."
msgstr ""

#: ../build/NEWS:6664
msgid ""
"`bpo-24214 <https://bugs.python.org/issue24214>`__: Fixed support of the "
"surrogatepass error handler in the UTF-8 incremental decoder."
msgstr ""

#: ../build/NEWS:6667
msgid ""
"`bpo-36452 <https://bugs.python.org/issue36452>`__: 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:6673
msgid ""
"`bpo-36459 <https://bugs.python.org/issue36459>`__: Fix a possible double "
"``PyMem_FREE()`` due to tokenizer.c's ``tok_nextc()``."
msgstr ""

#: ../build/NEWS:6676
msgid ""
"`bpo-36433 <https://bugs.python.org/issue36433>`__: Fixed TypeError message "
"in classmethoddescr_call."
msgstr ""

#: ../build/NEWS:6678
msgid ""
"`bpo-36430 <https://bugs.python.org/issue36430>`__: Fix a possible reference "
"leak in :func:`itertools.count`."
msgstr ""

#: ../build/NEWS:6680
msgid ""
"`bpo-36440 <https://bugs.python.org/issue36440>`__: Include node names in "
"``ParserError`` messages, instead of numeric IDs. Patch by A. Skrobov."
msgstr ""

#: ../build/NEWS:6683
msgid ""
"`bpo-36143 <https://bugs.python.org/issue36143>`__: Regenerate :mod:"
"`keyword` from the Grammar and Tokens file using pgen. Patch by Pablo "
"Galindo."
msgstr ""

#: ../build/NEWS:6686
msgid ""
"`bpo-18372 <https://bugs.python.org/issue18372>`__: Add missing :c:func:"
"`PyObject_GC_Track` calls in the :mod:`pickle` module. Patch by Zackery "
"Spytz."
msgstr ""

#: ../build/NEWS:6692
msgid ""
"`bpo-35952 <https://bugs.python.org/issue35952>`__: Fix pythoninfo when the "
"compiler is missing."
msgstr ""

#: ../build/NEWS:6694
msgid ""
"`bpo-28238 <https://bugs.python.org/issue28238>`__: 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:6698
msgid ""
"`bpo-26978 <https://bugs.python.org/issue26978>`__: `pathlib.path.link_to()` "
"is now implemented. It creates a hard link pointing to a path."
msgstr ""

#: ../build/NEWS:6701
msgid ""
"`bpo-1613500 <https://bugs.python.org/issue1613500>`__: :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:6705
msgid ""
"`bpo-36734 <https://bugs.python.org/issue36734>`__: Fix compilation of "
"``faulthandler.c`` on HP-UX. Initialize ``stack_t current_stack`` to zero "
"using ``memset()``."
msgstr ""

#: ../build/NEWS:6708
msgid ""
"`bpo-13611 <https://bugs.python.org/issue13611>`__: The xml.etree."
"ElementTree packages gained support for C14N 2.0 serialisation. Patch by "
"Stefan Behnel."
msgstr ""

#: ../build/NEWS:6711
msgid ""
"`bpo-36669 <https://bugs.python.org/issue36669>`__: Add missing matrix "
"multiplication operator support to weakref.proxy."
msgstr ""

#: ../build/NEWS:6714
msgid ""
"`bpo-36676 <https://bugs.python.org/issue36676>`__: 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:6718
msgid ""
"`bpo-36673 <https://bugs.python.org/issue36673>`__: The TreeBuilder and "
"XMLPullParser in xml.etree.ElementTree gained support for parsing comments "
"and processing instructions. Patch by Stefan Behnel."
msgstr ""

#: ../build/NEWS:6722
msgid ""
"`bpo-36650 <https://bugs.python.org/issue36650>`__: 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:6727
msgid ""
"`bpo-28552 <https://bugs.python.org/issue28552>`__: Fix :mod:`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:6732
msgid ""
"`bpo-35755 <https://bugs.python.org/issue35755>`__: :func:`shutil.which` "
"and :func:`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:6739
msgid ""
"`bpo-25430 <https://bugs.python.org/issue25430>`__: improve performance of "
"``IPNetwork.__contains__()``"
msgstr ""

#: ../build/NEWS:6741
msgid ""
"`bpo-30485 <https://bugs.python.org/issue30485>`__: 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:6745
msgid ""
"`bpo-36613 <https://bugs.python.org/issue36613>`__: Fix :mod:`asyncio` "
"wait() not removing callback if exception"
msgstr ""

#: ../build/NEWS:6747
msgid ""
"`bpo-36598 <https://bugs.python.org/issue36598>`__: Fix ``isinstance`` check "
"for Mock objects with spec when the code is executed under tracing. Patch by "
"Karthikeyan Singaravelan."
msgstr ""

#: ../build/NEWS:6750
msgid ""
"`bpo-18748 <https://bugs.python.org/issue18748>`__: 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:6754
msgid ""
"`bpo-36575 <https://bugs.python.org/issue36575>`__: 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:6760
msgid ""
"`bpo-33461 <https://bugs.python.org/issue33461>`__: ``json.loads`` now emits "
"``DeprecationWarning`` when ``encoding`` option is specified.  Patch by "
"Matthias Bussonnier."
msgstr ""

#: ../build/NEWS:6763
msgid ""
"`bpo-36559 <https://bugs.python.org/issue36559>`__: The random module now "
"prefers the lean internal _sha512 module over hashlib for seed(version=2) to "
"optimize import time."
msgstr ""

#: ../build/NEWS:6766
msgid ""
"`bpo-17561 <https://bugs.python.org/issue17561>`__: Set backlog=None as the "
"default for socket.create_server."
msgstr ""

#: ../build/NEWS:6768
msgid ""
"`bpo-34373 <https://bugs.python.org/issue34373>`__: Fix :func:`time.mktime` "
"error handling on AIX for year before 1970."
msgstr ""

#: ../build/NEWS:6771
msgid ""
"`bpo-36232 <https://bugs.python.org/issue36232>`__: Improve error message "
"when trying to open existing DBM database that actually doesn't exist. Patch "
"by Marco Rougeth."
msgstr ""

#: ../build/NEWS:6774
msgid ""
"`bpo-36546 <https://bugs.python.org/issue36546>`__: Add statistics."
"quantiles()"
msgstr ""

#: ../build/NEWS:6776
msgid ""
"`bpo-36050 <https://bugs.python.org/issue36050>`__: Optimized ``http.client."
"HTTPResponse.read()`` for large response. Patch by Inada Naoki."
msgstr ""

#: ../build/NEWS:6779
msgid ""
"`bpo-36522 <https://bugs.python.org/issue36522>`__: 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:6783
msgid ""
"`bpo-36492 <https://bugs.python.org/issue36492>`__: 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:6789
msgid ""
"`bpo-27181 <https://bugs.python.org/issue27181>`__: Add statistics."
"geometric_mean()."
msgstr ""

#: ../build/NEWS:6791
msgid ""
"`bpo-30427 <https://bugs.python.org/issue30427>`__: ``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:6796
msgid ""
"`bpo-36385 <https://bugs.python.org/issue36385>`__: 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:6801
msgid ""
"`bpo-36434 <https://bugs.python.org/issue36434>`__: Errors during writing to "
"a ZIP file no longer prevent to properly close it."
msgstr ""

#: ../build/NEWS:6804
msgid ""
"`bpo-36407 <https://bugs.python.org/issue36407>`__: Fixed wrong indentation "
"writing for CDATA section in xml.dom.minidom. Patch by Vladimir Surjaninov."
msgstr ""

#: ../build/NEWS:6807
msgid ""
"`bpo-36326 <https://bugs.python.org/issue36326>`__: inspect.getdoc() can now "
"find docstrings for member objects when __slots__ is a dictionary."
msgstr ""

#: ../build/NEWS:6810
msgid ""
"`bpo-36366 <https://bugs.python.org/issue36366>`__: 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:6815
msgid ""
"`bpo-36348 <https://bugs.python.org/issue36348>`__: The :meth:`imap.IMAP4."
"logout` method no longer ignores silently arbitrary exceptions."
msgstr ""

#: ../build/NEWS:6818
msgid ""
"`bpo-31904 <https://bugs.python.org/issue31904>`__: Add time module support "
"and fix test_time faiures for VxWorks."
msgstr ""

#: ../build/NEWS:6820
msgid ""
"`bpo-36227 <https://bugs.python.org/issue36227>`__: Added support for "
"keyword arguments `default_namespace` and `xml_declaration` in functions "
"ElementTree.tostring() and ElementTree.tostringlist()."
msgstr ""

#: ../build/NEWS:6824
msgid ""
"`bpo-36004 <https://bugs.python.org/issue36004>`__: 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:6830
msgid ""
"`bpo-35936 <https://bugs.python.org/issue35936>`__: :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:6835
msgid ""
"`bpo-35376 <https://bugs.python.org/issue35376>`__: :mod:`modulefinder` "
"correctly handles modules that have the same name as a bad package. Patch by "
"Brandt Bucher."
msgstr ""

#: ../build/NEWS:6838
msgid ""
"`bpo-17396 <https://bugs.python.org/issue17396>`__: :mod:`modulefinder` no "
"longer crashes when encountering syntax errors in followed imports. Patch by "
"Brandt Bucher."
msgstr ""

#: ../build/NEWS:6841
msgid ""
"`bpo-35934 <https://bugs.python.org/issue35934>`__: 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:6847
msgid ""
"`bpo-23078 <https://bugs.python.org/issue23078>`__: Add support for :func:"
"`classmethod` and :func:`staticmethod` to :func:`unittest.mock."
"create_autospec`.  Initial patch by Felipe Ochoa."
msgstr ""

#: ../build/NEWS:6850
msgid ""
"`bpo-35416 <https://bugs.python.org/issue35416>`__: Fix potential resource "
"warnings in distutils. Patch by Mickaël Schoentgen."
msgstr ""

#: ../build/NEWS:6853
msgid ""
"`bpo-25451 <https://bugs.python.org/issue25451>`__: Add transparency methods "
"to :class:`tkinter.PhotoImage`.  Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:6856
msgid ""
"`bpo-35082 <https://bugs.python.org/issue35082>`__: Don't return deleted "
"attributes when calling dir on a :class:`unittest.mock.Mock`."
msgstr ""

#: ../build/NEWS:6859
msgid ""
"`bpo-34547 <https://bugs.python.org/issue34547>`__: :class:`wsgiref.handlers."
"BaseHandler` now handles abrupt client connection terminations gracefully. "
"Patch by Petter Strandmark."
msgstr ""

#: ../build/NEWS:6862
msgid ""
"`bpo-31658 <https://bugs.python.org/issue31658>`__: :func:`xml.sax.parse` "
"now supports :term:`path-like <path-like object>`. Patch by Mickaël "
"Schoentgen."
msgstr ""

#: ../build/NEWS:6865
msgid ""
"`bpo-34139 <https://bugs.python.org/issue34139>`__: Remove stale unix "
"datagram socket before binding"
msgstr ""

#: ../build/NEWS:6867
msgid ""
"`bpo-33530 <https://bugs.python.org/issue33530>`__: Implemented Happy "
"Eyeballs in `asyncio.create_connection()`. Added two new arguments, "
"*happy_eyeballs_delay* and *interleave*, to specify Happy Eyeballs behavior."
msgstr ""

#: ../build/NEWS:6871
msgid ""
"`bpo-33291 <https://bugs.python.org/issue33291>`__: 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:6875
msgid ""
"`bpo-31310 <https://bugs.python.org/issue31310>`__: Fix the multiprocessing."
"semaphore_tracker so it is reused by child processes"
msgstr ""

#: ../build/NEWS:6878
msgid ""
"`bpo-31292 <https://bugs.python.org/issue31292>`__: Fix ``setup.py check --"
"restructuredtext`` for files containing ``include`` directives."
msgstr ""

#: ../build/NEWS:6884
msgid ""
"`bpo-36625 <https://bugs.python.org/issue36625>`__: Remove obsolete comments "
"from docstrings in fractions.Fraction"
msgstr ""

#: ../build/NEWS:6886
msgid ""
"`bpo-30840 <https://bugs.python.org/issue30840>`__: Document relative imports"
msgstr ""

#: ../build/NEWS:6888
msgid ""
"`bpo-36523 <https://bugs.python.org/issue36523>`__: Add docstring for io."
"IOBase.writelines()."
msgstr ""

#: ../build/NEWS:6890
msgid ""
"`bpo-36425 <https://bugs.python.org/issue36425>`__: New documentation "
"translation: `Simplified Chinese <https://docs.python.org/zh-cn/>`_."
msgstr ""

#: ../build/NEWS:6893
msgid ""
"`bpo-36345 <https://bugs.python.org/issue36345>`__: 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:6898
msgid ""
"`bpo-36345 <https://bugs.python.org/issue36345>`__: 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:6902
msgid ""
"`bpo-36157 <https://bugs.python.org/issue36157>`__: Added Documention for  "
"PyInterpreterState_Main()."
msgstr ""

#: ../build/NEWS:6904
msgid ""
"`bpo-33043 <https://bugs.python.org/issue33043>`__: 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:6909
msgid ""
"`bpo-35581 <https://bugs.python.org/issue35581>`__: @typing.type_check_only "
"now allows type stubs to mark functions and classes not available during "
"runtime."
msgstr ""

#: ../build/NEWS:6912
msgid ""
"`bpo-33832 <https://bugs.python.org/issue33832>`__: Add glossary entry for "
"'magic method'."
msgstr ""

#: ../build/NEWS:6914
msgid ""
"`bpo-32913 <https://bugs.python.org/issue32913>`__: Added re.Match.groupdict "
"example to regex HOWTO."
msgstr ""

#: ../build/NEWS:6919
msgid ""
"`bpo-36719 <https://bugs.python.org/issue36719>`__: 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:6924
msgid ""
"`bpo-36725 <https://bugs.python.org/issue36725>`__: 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:6928
msgid ""
"`bpo-36454 <https://bugs.python.org/issue36454>`__: 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:6933
msgid ""
"`bpo-32424 <https://bugs.python.org/issue32424>`__: Improve test coverage "
"for xml.etree.ElementTree. Patch by Gordon P. Hemsley."
msgstr ""

#: ../build/NEWS:6936
msgid ""
"`bpo-32424 <https://bugs.python.org/issue32424>`__: Fix typo in "
"test_cyclic_gc() test for xml.etree.ElementTree. Patch by Gordon P. Hemsley."
msgstr ""

#: ../build/NEWS:6939
msgid ""
"`bpo-36635 <https://bugs.python.org/issue36635>`__: Add a new :mod:"
"`_testinternalcapi` module to test the internal C API."
msgstr ""

#: ../build/NEWS:6942
msgid ""
"`bpo-36629 <https://bugs.python.org/issue36629>`__: Fix "
"``test_imap4_host_default_value()`` of ``test_imaplib``: catch also :data:"
"`errno.ENETUNREACH` error."
msgstr ""

#: ../build/NEWS:6945
msgid ""
"`bpo-36611 <https://bugs.python.org/issue36611>`__: Fix ``test_sys."
"test_getallocatedblocks()`` when :mod:`tracemalloc` is enabled."
msgstr ""

#: ../build/NEWS:6948
msgid ""
"`bpo-36560 <https://bugs.python.org/issue36560>`__: 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:6953
msgid ""
"`bpo-36565 <https://bugs.python.org/issue36565>`__: Fix reference hunting "
"(``python3 -m test -R 3:3``) when Python has no built-in abc module."
msgstr ""

#: ../build/NEWS:6956
msgid ""
"`bpo-31904 <https://bugs.python.org/issue31904>`__: Port test_resource to "
"VxWorks: skip tests cases setting RLIMIT_FSIZE and RLIMIT_CPU."
msgstr ""

#: ../build/NEWS:6959
msgid ""
"`bpo-31904 <https://bugs.python.org/issue31904>`__: Fix test_tabnanny on "
"VxWorks: adjust ENOENT error message."
msgstr ""

#: ../build/NEWS:6961
msgid ""
"`bpo-36436 <https://bugs.python.org/issue36436>`__: Fix ``_testcapi."
"pymem_buffer_overflow()``: handle memory allocation failure."
msgstr ""

#: ../build/NEWS:6964
msgid ""
"`bpo-31904 <https://bugs.python.org/issue31904>`__: Fix test_utf8_mode on "
"VxWorks: Python always use UTF-8 on VxWorks."
msgstr ""

#: ../build/NEWS:6967
msgid ""
"`bpo-36341 <https://bugs.python.org/issue36341>`__: Fix tests that may fail "
"with PermissionError upon calling bind() on AF_UNIX sockets."
msgstr ""

#: ../build/NEWS:6973
msgid ""
"`bpo-36747 <https://bugs.python.org/issue36747>`__: Remove the stale "
"scriptsinstall Makefile target."
msgstr ""

#: ../build/NEWS:6975
msgid ""
"`bpo-21536 <https://bugs.python.org/issue21536>`__: On Unix, C extensions "
"are no longer linked to libpython except on Android and Cygwin."
msgstr ""

#: ../build/NEWS:6978
msgid ""
"It is now possible for a statically linked Python to load a C extension "
"built using a shared library Python."
msgstr ""

#: ../build/NEWS:6981
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:6987
msgid "distutils, python-config and python-config.py have been modified."
msgstr ""

#: ../build/NEWS:6989
msgid ""
"`bpo-36707 <https://bugs.python.org/issue36707>`__: ``./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:6993
msgid ""
"`bpo-36635 <https://bugs.python.org/issue36635>`__: 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 PyInit_xxx() "
"function in DLL exports on Windows."
msgstr ""

#: ../build/NEWS:6999
msgid ""
"`bpo-31904 <https://bugs.python.org/issue31904>`__: Don't build the "
"``_crypt`` extension on VxWorks."
msgstr ""

#: ../build/NEWS:7001
msgid ""
"`bpo-36618 <https://bugs.python.org/issue36618>`__: 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:7010
msgid ""
"`bpo-36605 <https://bugs.python.org/issue36605>`__: ``make tags`` and ``make "
"TAGS`` now also parse ``Modules/_io/*.c`` and ``Modules/_io/*.h``."
msgstr ""

#: ../build/NEWS:7013
msgid ""
"`bpo-36465 <https://bugs.python.org/issue36465>`__: 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:7020
msgid ""
"`bpo-36577 <https://bugs.python.org/issue36577>`__: setup.py now correctly "
"reports missing OpenSSL headers and libraries again."
msgstr ""

#: ../build/NEWS:7023
msgid ""
"`bpo-36544 <https://bugs.python.org/issue36544>`__: Fix regression "
"introduced in `bpo-36146 <https://bugs.python.org/issue36146>`__ refactoring "
"setup.py"
msgstr ""

#: ../build/NEWS:7025
msgid ""
"`bpo-36508 <https://bugs.python.org/issue36508>`__: ``python-config --"
"ldflags`` no longer includes flags of the ``LINKFORSHARED`` variable. The "
"``LINKFORSHARED`` variable must only be used to build executables."
msgstr ""

#: ../build/NEWS:7029
msgid ""
"`bpo-36503 <https://bugs.python.org/issue36503>`__: Remove references to "
"\"aix3\" and \"aix4\". Patch by M. Felt."
msgstr ""

#: ../build/NEWS:7034
msgid ""
"`bpo-35920 <https://bugs.python.org/issue35920>`__: 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:7038
msgid ""
"`bpo-36649 <https://bugs.python.org/issue36649>`__: Remove trailing spaces "
"for registry keys when installed via the Store."
msgstr ""

#: ../build/NEWS:7041
msgid ""
"`bpo-34144 <https://bugs.python.org/issue34144>`__: Fixed activate.bat to "
"correctly update codepage when chcp.com returns dots in output. Patch by "
"Lorenz Mende."
msgstr ""

#: ../build/NEWS:7044
msgid ""
"`bpo-36509 <https://bugs.python.org/issue36509>`__: 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:7049
msgid ""
"`bpo-35941 <https://bugs.python.org/issue35941>`__: 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:7059
msgid ""
"`bpo-36441 <https://bugs.python.org/issue36441>`__: Fixes creating a venv "
"when debug binaries are installed."
msgstr ""

#: ../build/NEWS:7061
msgid ""
"`bpo-36085 <https://bugs.python.org/issue36085>`__: Enable better DLL "
"resolution on Windows by using safe DLL search paths and adding :func:`os."
"add_dll_directory`."
msgstr ""

#: ../build/NEWS:7064
msgid ""
"`bpo-36010 <https://bugs.python.org/issue36010>`__: Add the venv standard "
"library module to the nuget distribution for Windows."
msgstr ""

#: ../build/NEWS:7067
msgid ""
"`bpo-29515 <https://bugs.python.org/issue29515>`__: 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:7075
msgid ""
"`bpo-35947 <https://bugs.python.org/issue35947>`__: Added current version of "
"libffi to cpython-source-deps. Change _ctypes to use current version of "
"libffi on Windows."
msgstr ""

#: ../build/NEWS:7078
msgid ""
"`bpo-34060 <https://bugs.python.org/issue34060>`__: Report system load when "
"running test suite on Windows. Patch by Ammar Askar. Based on prior work by "
"Jeremy Kloth."
msgstr ""

#: ../build/NEWS:7081
msgid ""
"`bpo-31512 <https://bugs.python.org/issue31512>`__: 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:7087
msgid ""
"`bpo-34602 <https://bugs.python.org/issue34602>`__: Avoid failures setting "
"macOS stack resource limit with resource.setrlimit. This reverts an earlier "
"fix for `bpo-18075 <https://bugs.python.org/issue18075>`__ which forced a "
"non-default stack size when building the interpreter executable on macOS."
msgstr ""

#: ../build/NEWS:7095
msgid ""
"`bpo-36429 <https://bugs.python.org/issue36429>`__: Fix starting IDLE with "
"pyshell. Add idlelib.pyshell alias at top; remove pyshell alias at bottom. "
"Remove obsolete __name__=='__main__' command."
msgstr ""

#: ../build/NEWS:7102
msgid ""
"`bpo-14546 <https://bugs.python.org/issue14546>`__: Fix the argument "
"handling in Tools/scripts/lll.py."
msgstr ""

#: ../build/NEWS:7107
msgid ""
"`bpo-36763 <https://bugs.python.org/issue36763>`__: Fix memory leak in :c:"
"func:`Py_SetStandardStreamEncoding`: release memory if the function is "
"called twice."
msgstr ""

#: ../build/NEWS:7110
msgid ""
"`bpo-36641 <https://bugs.python.org/issue36641>`__: :c:macro:"
"`PyDoc_VAR(name)` and :c:macro:`PyDoc_STRVAR(name,str)` now create ``static "
"const char name[]`` instead of ``static char name[]``.  Patch by Inada Naoki."
msgstr ""

#: ../build/NEWS:7114
msgid ""
"`bpo-36389 <https://bugs.python.org/issue36389>`__: 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:7121
msgid ""
"`bpo-36443 <https://bugs.python.org/issue36443>`__: 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:7128
msgid ""
"`bpo-36025 <https://bugs.python.org/issue36025>`__: 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:7135
msgid ""
"`bpo-35810 <https://bugs.python.org/issue35810>`__: 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:7142
msgid "Python 3.8.0 alpha 3"
msgstr ""

#: ../build/NEWS:7144
msgid "*Release date: 2019-03-25*"
msgstr ""

#: ../build/NEWS:7149
msgid ""
"`bpo-36216 <https://bugs.python.org/issue36216>`__: 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:7153
msgid ""
"`bpo-35121 <https://bugs.python.org/issue35121>`__: 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:7161
msgid ""
"`bpo-36421 <https://bugs.python.org/issue36421>`__: Fix a possible double "
"decref in _ctypes.c's ``PyCArrayType_new()``."
msgstr ""

#: ../build/NEWS:7164
msgid ""
"`bpo-36412 <https://bugs.python.org/issue36412>`__: Fix a possible crash "
"when creating a new dictionary."
msgstr ""

#: ../build/NEWS:7166
msgid ""
"`bpo-36398 <https://bugs.python.org/issue36398>`__: Fix a possible crash in "
"``structseq_repr()``."
msgstr ""

#: ../build/NEWS:7168
msgid ""
"`bpo-36256 <https://bugs.python.org/issue36256>`__: 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:7171
msgid ""
"`bpo-36365 <https://bugs.python.org/issue36365>`__: repr(structseq) is no "
"longer limited to 512 bytes."
msgstr ""

#: ../build/NEWS:7173
msgid ""
"`bpo-36374 <https://bugs.python.org/issue36374>`__: Fix a possible null "
"pointer dereference in ``merge_consts_recursive()``. Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:7176
msgid ""
"`bpo-36236 <https://bugs.python.org/issue36236>`__: At Python "
"initialization, the current directory is no longer prepended to :data:`sys."
"path` if it has been removed."
msgstr ""

#: ../build/NEWS:7179
msgid ""
"`bpo-36352 <https://bugs.python.org/issue36352>`__: Python initialization "
"now fails with an error, rather than silently truncating paths, if a path is "
"too long."
msgstr ""

#: ../build/NEWS:7182
msgid ""
"`bpo-36301 <https://bugs.python.org/issue36301>`__: Python initialization "
"now fails if decoding ``pybuilddir.txt`` configuration file fails at startup."
msgstr ""

#: ../build/NEWS:7185
msgid ""
"`bpo-36333 <https://bugs.python.org/issue36333>`__: Fix leak in "
"_PyRuntimeState_Fini. Contributed by Stéphane Wirtel."
msgstr ""

#: ../build/NEWS:7188
msgid ""
"`bpo-36332 <https://bugs.python.org/issue36332>`__: The builtin :func:"
"`compile` can now handle AST objects that contain assignment expressions. "
"Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:7191
msgid ""
"`bpo-36282 <https://bugs.python.org/issue36282>`__: Improved error message "
"for too much positional arguments in some builtin functions."
msgstr ""

#: ../build/NEWS:7194
msgid ""
"`bpo-30040 <https://bugs.python.org/issue30040>`__: 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:7198
msgid ""
"`bpo-36262 <https://bugs.python.org/issue36262>`__: 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:7202
msgid ""
"`bpo-36252 <https://bugs.python.org/issue36252>`__: Update Unicode databases "
"to version 12.0.0."
msgstr ""

#: ../build/NEWS:7204
msgid ""
"`bpo-36218 <https://bugs.python.org/issue36218>`__: Fix a segfault occurring "
"when sorting a list of heterogeneous values. Patch contributed by Rémi "
"Lapeyre and Elliot Gorokhovsky."
msgstr ""

#: ../build/NEWS:7207
msgid ""
"`bpo-36188 <https://bugs.python.org/issue36188>`__: Cleaned up left-over "
"vestiges of Python 2 unbound method handling in method objects and "
"documentation. Patch by Martijn Pieters"
msgstr ""

#: ../build/NEWS:7210
msgid ""
"`bpo-36124 <https://bugs.python.org/issue36124>`__: 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:7215
msgid ""
"`bpo-35975 <https://bugs.python.org/issue35975>`__: 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:7223
msgid ""
"`bpo-31904 <https://bugs.python.org/issue31904>`__: Use UTF-8 as the system "
"encoding on VxWorks."
msgstr ""

#: ../build/NEWS:7225
msgid ""
"`bpo-36048 <https://bugs.python.org/issue36048>`__: 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:7230
msgid ""
"`bpo-35808 <https://bugs.python.org/issue35808>`__: Retire pgen and use a "
"modified version of pgen2 to generate the parser. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:7236
msgid ""
"`bpo-36401 <https://bugs.python.org/issue36401>`__: The class documentation "
"created by pydoc now has a separate section for readonly properties."
msgstr ""

#: ../build/NEWS:7239
msgid ""
"`bpo-36320 <https://bugs.python.org/issue36320>`__: 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:7244
msgid ""
"`bpo-34745 <https://bugs.python.org/issue34745>`__: Fix :mod:`asyncio` ssl "
"memory issues caused by circular references"
msgstr ""

#: ../build/NEWS:7247
msgid ""
"`bpo-36324 <https://bugs.python.org/issue36324>`__: Add method to statistics."
"NormalDist for computing the inverse cumulative normal distribution."
msgstr ""

#: ../build/NEWS:7250
msgid ""
"`bpo-36321 <https://bugs.python.org/issue36321>`__: 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:7256
msgid ""
"`bpo-36297 <https://bugs.python.org/issue36297>`__: \"unicode_internal\" "
"codec is removed.  It was deprecated since Python 3.3. Patch by Inada Naoki."
msgstr ""

#: ../build/NEWS:7259
msgid ""
"`bpo-36298 <https://bugs.python.org/issue36298>`__: Raise "
"ModuleNotFoundError in pyclbr when a module can't be found. Thanks to "
"'mental' for the bug report."
msgstr ""

#: ../build/NEWS:7262
msgid ""
"`bpo-36268 <https://bugs.python.org/issue36268>`__: 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:7266
msgid ""
"`bpo-36285 <https://bugs.python.org/issue36285>`__: Fix integer overflows in "
"the array module. Patch by Stephan Hohe."
msgstr ""

#: ../build/NEWS:7269
msgid ""
"`bpo-31904 <https://bugs.python.org/issue31904>`__: Add _signal module "
"support for VxWorks."
msgstr ""

#: ../build/NEWS:7271
msgid ""
"`bpo-36272 <https://bugs.python.org/issue36272>`__: :mod:`logging` does not "
"silently ignore RecursionError anymore. Patch contributed by Rémi Lapeyre."
msgstr ""

#: ../build/NEWS:7274
msgid ""
"`bpo-36280 <https://bugs.python.org/issue36280>`__: 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:7277
msgid ""
"`bpo-35931 <https://bugs.python.org/issue35931>`__: The :mod:`pdb` ``debug`` "
"command now gracefully handles all exceptions."
msgstr ""

#: ../build/NEWS:7280
msgid ""
"`bpo-36251 <https://bugs.python.org/issue36251>`__: Fix format strings used "
"for stderrprinter and re.Match reprs. Patch by Stephan Hohe."
msgstr ""

#: ../build/NEWS:7283
msgid ""
"`bpo-36235 <https://bugs.python.org/issue36235>`__: 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:7288
msgid ""
"`bpo-35807 <https://bugs.python.org/issue35807>`__: Update ensurepip to "
"install pip 19.0.3 and setuptools 40.8.0."
msgstr ""

#: ../build/NEWS:7290
msgid ""
"`bpo-36139 <https://bugs.python.org/issue36139>`__: Release GIL when "
"closing :class:`~mmap.mmap` objects."
msgstr ""

#: ../build/NEWS:7292
msgid ""
"`bpo-36179 <https://bugs.python.org/issue36179>`__: Fix two unlikely "
"reference leaks in _hashopenssl. The leaks only occur in out-of-memory cases."
msgstr ""

#: ../build/NEWS:7295
msgid ""
"`bpo-36169 <https://bugs.python.org/issue36169>`__: Add overlap() method to "
"statistics.NormalDist.  Computes the overlapping coefficient for two normal "
"distributions."
msgstr ""

#: ../build/NEWS:7298
msgid ""
"`bpo-36103 <https://bugs.python.org/issue36103>`__: 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:7302
msgid ""
"`bpo-36130 <https://bugs.python.org/issue36130>`__: Fix ``pdb`` with "
"``skip=...`` when stepping into a frame without a ``__name__`` global.  "
"Patch by Anthony Sottile."
msgstr ""

#: ../build/NEWS:7305
msgid ""
"`bpo-35652 <https://bugs.python.org/issue35652>`__: shutil."
"copytree(copy_function=...) erroneously pass DirEntry instead of a path "
"string."
msgstr ""

#: ../build/NEWS:7308
msgid ""
"`bpo-35178 <https://bugs.python.org/issue35178>`__: Ensure custom :func:"
"`warnings.formatwarning` function can receive `line` as positional argument. "
"Based on patch by Tashrif Billah."
msgstr ""

#: ../build/NEWS:7311
msgid ""
"`bpo-36106 <https://bugs.python.org/issue36106>`__: Resolve potential name "
"clash with libm's sinpi(). Patch by Dmitrii Pasechnik."
msgstr ""

#: ../build/NEWS:7314
msgid ""
"`bpo-36091 <https://bugs.python.org/issue36091>`__: Clean up reference to "
"async generator in Lib/types. Patch by Henry Chen."
msgstr ""

#: ../build/NEWS:7317
msgid ""
"`bpo-36043 <https://bugs.python.org/issue36043>`__: :class:`FileCookieJar` "
"supports :term:`path-like object`. Contributed by Stéphane Wirtel"
msgstr ""

#: ../build/NEWS:7320
msgid ""
"`bpo-35899 <https://bugs.python.org/issue35899>`__: 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:7324
msgid ""
"`bpo-21269 <https://bugs.python.org/issue21269>`__: Add ``args`` and "
"``kwargs`` properties to mock call objects. Contributed by Kumar Akshay."
msgstr ""

#: ../build/NEWS:7327
msgid ""
"`bpo-30670 <https://bugs.python.org/issue30670>`__: `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:7332
msgid ""
"`bpo-35843 <https://bugs.python.org/issue35843>`__: Implement "
"``__getitem__`` for ``_NamespacePath``.  Patch by Anthony Sottile."
msgstr ""

#: ../build/NEWS:7335
msgid ""
"`bpo-35802 <https://bugs.python.org/issue35802>`__: Clean up code which "
"checked presence of ``os.stat`` / ``os.lstat`` / ``os.chmod`` which are "
"always present.  Patch by Anthony Sottile."
msgstr ""

#: ../build/NEWS:7339
msgid ""
"`bpo-35715 <https://bugs.python.org/issue35715>`__: Librates the return "
"value of a ProcessPoolExecutor _process_worker after it's no longer needed "
"to free memory"
msgstr ""

#: ../build/NEWS:7342
msgid ""
"`bpo-35493 <https://bugs.python.org/issue35493>`__: 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:7346
msgid ""
"`bpo-35661 <https://bugs.python.org/issue35661>`__: Store the venv prompt in "
"pyvenv.cfg."
msgstr ""

#: ../build/NEWS:7348
msgid ""
"`bpo-35121 <https://bugs.python.org/issue35121>`__: 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:7352
msgid ""
"`bpo-21478 <https://bugs.python.org/issue21478>`__: Calls to a child "
"function created with :func:`unittest.mock.create_autospec` should propagate "
"to the parent. Patch by Karthikeyan Singaravelan."
msgstr ""

#: ../build/NEWS:7356
msgid ""
"`bpo-35198 <https://bugs.python.org/issue35198>`__: Fix C++ extension "
"compilation on AIX"
msgstr ""

#: ../build/NEWS:7361
msgid ""
"`bpo-36329 <https://bugs.python.org/issue36329>`__: 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:7365
msgid ""
"`bpo-36138 <https://bugs.python.org/issue36138>`__: Improve documentation "
"about converting datetime.timedelta to scalars."
msgstr ""

#: ../build/NEWS:7368
msgid ""
"`bpo-21314 <https://bugs.python.org/issue21314>`__: 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:7375
msgid ""
"`bpo-36234 <https://bugs.python.org/issue36234>`__: test_posix."
"PosixUidGidTests: add tests for invalid uid/gid type (str). Initial patch "
"written by David Malcolm."
msgstr ""

#: ../build/NEWS:7378
msgid ""
"`bpo-29571 <https://bugs.python.org/issue29571>`__: 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:7383
msgid ""
"`bpo-36123 <https://bugs.python.org/issue36123>`__: Fix race condition in "
"test_socket."
msgstr ""

#: ../build/NEWS:7388
msgid ""
"`bpo-36356 <https://bugs.python.org/issue36356>`__: Fix leaks that led to "
"build failure when configured with address sanitizer."
msgstr ""

#: ../build/NEWS:7391
msgid ""
"`bpo-36146 <https://bugs.python.org/issue36146>`__: Add ``TEST_EXTENSIONS`` "
"constant to ``setup.py`` to allow to not build test extensions like "
"``_testcapi``."
msgstr ""

#: ../build/NEWS:7394
msgid ""
"`bpo-36146 <https://bugs.python.org/issue36146>`__: Fix setup.py on macOS: "
"only add ``/usr/include/ffi`` to include directories of _ctypes, not for all "
"extensions."
msgstr ""

#: ../build/NEWS:7397
msgid ""
"`bpo-31904 <https://bugs.python.org/issue31904>`__: Enable build system to "
"cross-build for VxWorks RTOS."
msgstr ""

#: ../build/NEWS:7402
msgid ""
"`bpo-36312 <https://bugs.python.org/issue36312>`__: Fixed decoders for the "
"following code pages: 50220, 50221, 50222, 50225, 50227, 50229, 57002 "
"through 57011, 65000 and 42."
msgstr ""

#: ../build/NEWS:7405
msgid ""
"`bpo-36264 <https://bugs.python.org/issue36264>`__: Don't honor POSIX "
"``HOME`` in ``os.path.expanduser`` on windows.  Patch by Anthony Sottile."
msgstr ""

#: ../build/NEWS:7408
msgid ""
"`bpo-24643 <https://bugs.python.org/issue24643>`__: Fix name collisions due "
"to ``#define timezone _timezone`` in PC/pyconfig.h."
msgstr ""

#: ../build/NEWS:7414
msgid ""
"`bpo-36405 <https://bugs.python.org/issue36405>`__: Use dict unpacking in "
"idlelib."
msgstr ""

#: ../build/NEWS:7416
msgid ""
"`bpo-36396 <https://bugs.python.org/issue36396>`__: Remove fgBg param of "
"idlelib.config.GetHighlight(). This param was only used twice and changed "
"the return type."
msgstr ""

#: ../build/NEWS:7419
msgid ""
"`bpo-36176 <https://bugs.python.org/issue36176>`__: Fix IDLE autocomplete & "
"calltip popup colors. Prevent conflicts with Linux dark themes (and slightly "
"darken calltip background)."
msgstr ""

#: ../build/NEWS:7422
msgid ""
"`bpo-23205 <https://bugs.python.org/issue23205>`__: 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:7426
msgid ""
"`bpo-23216 <https://bugs.python.org/issue23216>`__: Add docstrings to IDLE "
"search modules."
msgstr ""

#: ../build/NEWS:7428
msgid ""
"`bpo-36152 <https://bugs.python.org/issue36152>`__: 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:7432
msgid ""
"`bpo-32129 <https://bugs.python.org/issue32129>`__: Avoid blurry IDLE "
"application icon on macOS with Tk 8.6. Patch by Kevin Walzer."
msgstr ""

#: ../build/NEWS:7435
msgid ""
"`bpo-36096 <https://bugs.python.org/issue36096>`__: Refactor class variables "
"to instance variables in colorizer."
msgstr ""

#: ../build/NEWS:7437
msgid ""
"`bpo-30348 <https://bugs.python.org/issue30348>`__: Increase test coverage "
"of idlelib.autocomplete by 30%. Patch by Louie Lu"
msgstr ""

#: ../build/NEWS:7443
msgid ""
"`bpo-35132 <https://bugs.python.org/issue35132>`__: Fix py-list and py-bt "
"commands of python-gdb.py on gdb7."
msgstr ""

#: ../build/NEWS:7445
msgid ""
"`bpo-32217 <https://bugs.python.org/issue32217>`__: Fix freeze script on "
"Windows."
msgstr ""

#: ../build/NEWS:7450
msgid ""
"`bpo-36381 <https://bugs.python.org/issue36381>`__: Raise "
"``DeprecationWarning`` when '#' formats are used for building or parsing "
"values without ``PY_SSIZE_T_CLEAN``."
msgstr ""

#: ../build/NEWS:7453
msgid ""
"`bpo-36142 <https://bugs.python.org/issue36142>`__: 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:7459
msgid "Python 3.8.0 alpha 2"
msgstr ""

#: ../build/NEWS:7461
msgid "*Release date: 2019-02-25*"
msgstr ""

#: ../build/NEWS:7466
msgid ""
"`bpo-36052 <https://bugs.python.org/issue36052>`__: 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:7470
msgid ""
"`bpo-36012 <https://bugs.python.org/issue36012>`__: 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:7473
msgid ""
"`bpo-35942 <https://bugs.python.org/issue35942>`__: 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:7477
msgid ""
"`bpo-36016 <https://bugs.python.org/issue36016>`__: ``gc.get_objects`` can "
"now receive an optional parameter indicating a generation to get objects "
"from. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:7480
msgid ""
"`bpo-1054041 <https://bugs.python.org/issue1054041>`__: 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:7486
msgid ""
"`bpo-35992 <https://bugs.python.org/issue35992>`__: Fix "
"``__class_getitem__()`` not being called on a class with a custom non-"
"subscriptable metaclass."
msgstr ""

#: ../build/NEWS:7489
msgid ""
"`bpo-35993 <https://bugs.python.org/issue35993>`__: Fix a crash on fork when "
"using subinterpreters. Contributed by Stéphane Wirtel"
msgstr ""

#: ../build/NEWS:7492
msgid ""
"`bpo-35991 <https://bugs.python.org/issue35991>`__: Fix a potential double "
"free in Modules/_randommodule.c."
msgstr ""

#: ../build/NEWS:7494
msgid ""
"`bpo-35961 <https://bugs.python.org/issue35961>`__: Fix a crash in "
"slice_richcompare(): use strong references rather than stolen references for "
"the two temporary internal tuples."
msgstr ""

#: ../build/NEWS:7497
msgid ""
"`bpo-35911 <https://bugs.python.org/issue35911>`__: 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:7501
msgid ""
"`bpo-12822 <https://bugs.python.org/issue12822>`__: Use monotonic clock for "
"``pthread_cond_timedwait`` when ``pthread_condattr_setclock`` and "
"``CLOCK_MONOTONIC`` are available."
msgstr ""

#: ../build/NEWS:7504
msgid ""
"`bpo-15248 <https://bugs.python.org/issue15248>`__: The compiler emits now "
"syntax warnings in the case when a comma is likely missed before tuple or "
"list."
msgstr ""

#: ../build/NEWS:7507
msgid ""
"`bpo-35886 <https://bugs.python.org/issue35886>`__: The implementation of "
"PyInterpreterState has been moved into the internal header files (guarded by "
"Py_BUILD_CORE)."
msgstr ""

#: ../build/NEWS:7510
msgid ""
"`bpo-31506 <https://bugs.python.org/issue31506>`__: Clarify the errors "
"reported when ``object.__new__`` and ``object.__init__`` receive more than "
"one argument. Contributed by Sanyam Khurana."
msgstr ""

#: ../build/NEWS:7514
msgid ""
"`bpo-35724 <https://bugs.python.org/issue35724>`__: Signal-handling is now "
"guaranteed to happen relative to the main interpreter."
msgstr ""

#: ../build/NEWS:7517
msgid ""
"`bpo-33608 <https://bugs.python.org/issue33608>`__: 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:7524
msgid ""
"`bpo-33989 <https://bugs.python.org/issue33989>`__: Fix a possible crash in :"
"meth:`list.sort` when sorting objects with ``ob_type->tp_richcompare == "
"NULL``.  Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:7530
msgid ""
"`bpo-35512 <https://bugs.python.org/issue35512>`__: :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:7534
msgid ""
"`bpo-36018 <https://bugs.python.org/issue36018>`__: 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:7539
msgid ""
"`bpo-35904 <https://bugs.python.org/issue35904>`__: Added statistics.fmean() "
"as a faster, floating point variant of the existing mean() function."
msgstr ""

#: ../build/NEWS:7542
msgid ""
"`bpo-35918 <https://bugs.python.org/issue35918>`__: Removed broken "
"``has_key`` method from multiprocessing.managers.SyncManager.dict. "
"Contributed by Rémi Lapeyre."
msgstr ""

#: ../build/NEWS:7545
msgid ""
"`bpo-18283 <https://bugs.python.org/issue18283>`__: Add support for bytes "
"to :func:`shutil.which`."
msgstr ""

#: ../build/NEWS:7547
msgid ""
"`bpo-35960 <https://bugs.python.org/issue35960>`__: Fix :func:`dataclasses."
"field` throwing away empty mapping objects passed as metadata."
msgstr ""

#: ../build/NEWS:7550
msgid ""
"`bpo-35500 <https://bugs.python.org/issue35500>`__: 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:7554
msgid ""
"`bpo-35931 <https://bugs.python.org/issue35931>`__: The :mod:`pdb` ``debug`` "
"command now gracefully handles syntax errors."
msgstr ""

#: ../build/NEWS:7557
msgid ""
"`bpo-24209 <https://bugs.python.org/issue24209>`__: 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:7561
msgid ""
"`bpo-35321 <https://bugs.python.org/issue35321>`__: 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:7565
msgid ""
"`bpo-35378 <https://bugs.python.org/issue35378>`__: 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:7572
msgid ""
"`bpo-34294 <https://bugs.python.org/issue34294>`__: 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:7577
msgid ""
"`bpo-35615 <https://bugs.python.org/issue35615>`__: :mod:`weakref`: Fix a "
"RuntimeError when copying a WeakKeyDictionary or a WeakValueDictionary, due "
"to some keys or values disappearing while iterating."
msgstr ""

#: ../build/NEWS:7581
msgid ""
"`bpo-35606 <https://bugs.python.org/issue35606>`__: 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:7585
msgid ""
"`bpo-32417 <https://bugs.python.org/issue32417>`__: 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:7592
msgid ""
"`bpo-35153 <https://bugs.python.org/issue35153>`__: 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:7596
msgid ""
"`bpo-34572 <https://bugs.python.org/issue34572>`__: 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:7603
msgid ""
"`bpo-36083 <https://bugs.python.org/issue36083>`__: Fix formatting of --"
"check-hash-based-pycs options in the manpage Synopsis."
msgstr ""

#: ../build/NEWS:7606
msgid ""
"`bpo-36007 <https://bugs.python.org/issue36007>`__: Bump minimum sphinx "
"version to 1.8.  Patch by Anthony Sottile."
msgstr ""

#: ../build/NEWS:7608
msgid ""
"`bpo-22062 <https://bugs.python.org/issue22062>`__: Update documentation and "
"docstrings for pathlib. Original patch by Mike Short."
msgstr ""

#: ../build/NEWS:7614
msgid ""
"`bpo-27313 <https://bugs.python.org/issue27313>`__: Avoid test_ttk_guionly "
"ComboboxTest failure with macOS Cocoa Tk."
msgstr ""

#: ../build/NEWS:7617
msgid ""
"`bpo-36019 <https://bugs.python.org/issue36019>`__: 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:7621
msgid ""
"`bpo-36037 <https://bugs.python.org/issue36037>`__: 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:7626
msgid ""
"`bpo-35798 <https://bugs.python.org/issue35798>`__: Added :func:`test."
"support.check_syntax_warning`."
msgstr ""

#: ../build/NEWS:7628
msgid ""
"`bpo-35505 <https://bugs.python.org/issue35505>`__: Make "
"test_imap4_host_default_value independent on whether the local IMAP server "
"is running."
msgstr ""

#: ../build/NEWS:7631
msgid ""
"`bpo-35917 <https://bugs.python.org/issue35917>`__: 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:7635
msgid ""
"`bpo-35704 <https://bugs.python.org/issue35704>`__: 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:7638
msgid "Patch by Michael Felt (aixtools)"
msgstr ""

#: ../build/NEWS:7640
msgid ""
"`bpo-34720 <https://bugs.python.org/issue34720>`__: 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:7647
msgid ""
"`bpo-35976 <https://bugs.python.org/issue35976>`__: Added ARM build support "
"to Windows build files in PCBuild."
msgstr ""

#: ../build/NEWS:7649
msgid ""
"`bpo-35692 <https://bugs.python.org/issue35692>`__: ``pathlib`` no longer "
"raises when checking file and directory existence on drives that are not "
"ready"
msgstr ""

#: ../build/NEWS:7652
msgid ""
"`bpo-35872 <https://bugs.python.org/issue35872>`__: Uses the base Python "
"executable when invoking venv in a virtual environment"
msgstr ""

#: ../build/NEWS:7655
msgid ""
"`bpo-35873 <https://bugs.python.org/issue35873>`__: Prevents venv paths "
"being inherited by child processes"
msgstr ""

#: ../build/NEWS:7657
msgid ""
"`bpo-35299 <https://bugs.python.org/issue35299>`__: Fix sysconfig detection "
"of the source directory and distutils handling of pyconfig.h during PGO "
"profiling"
msgstr ""

#: ../build/NEWS:7663
msgid ""
"`bpo-24310 <https://bugs.python.org/issue24310>`__: IDLE -- Document "
"settings dialog font tab sample."
msgstr ""

#: ../build/NEWS:7665
msgid ""
"`bpo-35833 <https://bugs.python.org/issue35833>`__: Revise IDLE doc for "
"control codes sent to Shell. Add a code example block."
msgstr ""

#: ../build/NEWS:7668
msgid ""
"`bpo-35689 <https://bugs.python.org/issue35689>`__: Add docstrings and "
"unittests for colorizer.py."
msgstr ""

#: ../build/NEWS:7672
msgid "Python 3.8.0 alpha 1"
msgstr ""

#: ../build/NEWS:7674
msgid "*Release date: 2019-02-03*"
msgstr ""

#: ../build/NEWS:7679
msgid ""
"`bpo-35746 <https://bugs.python.org/issue35746>`__: [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:7685
msgid ""
"`bpo-34812 <https://bugs.python.org/issue34812>`__: The :option:`-I` command "
"line option (run Python in isolated mode) is now also copied by the :mod:"
"`multiprocessing` and :mod:`distutils` modules when spawning child "
"processes. Previously, only :option:`-E` and :option:`-s` options (enabled "
"by :option:`-I`) were copied."
msgstr ""

#: ../build/NEWS:7691
msgid ""
"`bpo-34791 <https://bugs.python.org/issue34791>`__: 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:7695
msgid ""
"`bpo-17239 <https://bugs.python.org/issue17239>`__: 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:7699
msgid ""
"`bpo-34623 <https://bugs.python.org/issue34623>`__: 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:7703
msgid ""
"`bpo-34405 <https://bugs.python.org/issue34405>`__: Updated to OpenSSL "
"1.1.0i for Windows builds."
msgstr ""

#: ../build/NEWS:7705
msgid ""
"`bpo-33871 <https://bugs.python.org/issue33871>`__: 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:7709
msgid ""
"`bpo-32533 <https://bugs.python.org/issue32533>`__: Fixed thread-safety of "
"error handling in _ssl."
msgstr ""

#: ../build/NEWS:7711 ../build/NEWS:11210
msgid ""
"`bpo-33136 <https://bugs.python.org/issue33136>`__: 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:7715 ../build/NEWS:11214 ../build/NEWS:15607
msgid ""
"`bpo-33001 <https://bugs.python.org/issue33001>`__: Minimal fix to prevent "
"buffer overrun in os.symlink on Windows"
msgstr ""

#: ../build/NEWS:7717 ../build/NEWS:11216 ../build/NEWS:15609
msgid ""
"`bpo-32981 <https://bugs.python.org/issue32981>`__: 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:7722 ../build/NEWS:11428
msgid ""
"`bpo-28414 <https://bugs.python.org/issue28414>`__: The ssl module now "
"allows users to perform their own IDN en/decoding when using SNI."
msgstr ""

#: ../build/NEWS:7728
msgid ""
"`bpo-35877 <https://bugs.python.org/issue35877>`__: Make parenthesis "
"optional for named expressions in while statement. Patch by Karthikeyan "
"Singaravelan."
msgstr ""

#: ../build/NEWS:7731
msgid ""
"`bpo-35814 <https://bugs.python.org/issue35814>`__: 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:7735
msgid ""
"`bpo-35766 <https://bugs.python.org/issue35766>`__: 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:7740
msgid ""
"`bpo-35713 <https://bugs.python.org/issue35713>`__: Reorganize Python "
"initialization to get working exceptions and sys.stderr earlier."
msgstr ""

#: ../build/NEWS:7743
msgid ""
"`bpo-33416 <https://bugs.python.org/issue33416>`__: Add end line and end "
"column position information to the Python AST nodes. This is a C-level "
"backwards incompatible change."
msgstr ""

#: ../build/NEWS:7746
msgid ""
"`bpo-35720 <https://bugs.python.org/issue35720>`__: Fixed a minor memory "
"leak in pymain_parse_cmdline_impl function in Modules/main.c"
msgstr ""

#: ../build/NEWS:7749
msgid ""
"`bpo-35634 <https://bugs.python.org/issue35634>`__: ``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:7754
msgid ""
"`bpo-35623 <https://bugs.python.org/issue35623>`__: Fix a crash when sorting "
"very long lists. Patch by Stephan Hohe."
msgstr ""

#: ../build/NEWS:7757
msgid ""
"`bpo-35214 <https://bugs.python.org/issue35214>`__: clang Memory Sanitizer "
"build instrumentation was added to work around false positives from posix, "
"socket, time, test_io, and test_faulthandler."
msgstr ""

#: ../build/NEWS:7761
msgid ""
"`bpo-35560 <https://bugs.python.org/issue35560>`__: 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:7765
msgid ""
"`bpo-35552 <https://bugs.python.org/issue35552>`__: 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:7769
msgid ""
"`bpo-35504 <https://bugs.python.org/issue35504>`__: Fix segfaults and :exc:"
"`SystemError`\\ s when deleting certain attributes. Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:7772
msgid ""
"`bpo-35504 <https://bugs.python.org/issue35504>`__: Fixed a SystemError when "
"delete the characters_written attribute of an OSError."
msgstr ""

#: ../build/NEWS:7775
msgid ""
"`bpo-35494 <https://bugs.python.org/issue35494>`__: Improved syntax error "
"messages for unbalanced parentheses in f-string."
msgstr ""

#: ../build/NEWS:7778
msgid ""
"`bpo-35444 <https://bugs.python.org/issue35444>`__: Fixed error handling in "
"pickling methods when fail to look up builtin \"getattr\". Sped up pickling "
"iterators."
msgstr ""

#: ../build/NEWS:7781
msgid ""
"`bpo-35436 <https://bugs.python.org/issue35436>`__: Fix various issues with "
"memory allocation error handling. Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:7784
msgid ""
"`bpo-35423 <https://bugs.python.org/issue35423>`__: 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:7788
msgid ""
"`bpo-35357 <https://bugs.python.org/issue35357>`__: 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:7793
msgid ""
"`bpo-35372 <https://bugs.python.org/issue35372>`__: Fixed the code page "
"decoder for input longer than 2 GiB containing undecodable bytes."
msgstr ""

#: ../build/NEWS:7796
msgid ""
"`bpo-35336 <https://bugs.python.org/issue35336>`__: Fix "
"PYTHONCOERCECLOCALE=1 environment variable: only coerce the C locale if the "
"LC_CTYPE locale is \"C\"."
msgstr ""

#: ../build/NEWS:7799
msgid ""
"`bpo-31241 <https://bugs.python.org/issue31241>`__: 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:7804
msgid ""
"`bpo-33954 <https://bugs.python.org/issue33954>`__: 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:7808
msgid ""
"`bpo-35269 <https://bugs.python.org/issue35269>`__: Fix a possible segfault "
"involving a newly-created coroutine. Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:7811
msgid ""
"`bpo-35224 <https://bugs.python.org/issue35224>`__: Implement :pep:`572` "
"(assignment expressions). Patch by Emily Morehouse."
msgstr ""

#: ../build/NEWS:7814
msgid ""
"`bpo-32492 <https://bugs.python.org/issue32492>`__: Speed up :class:"
"`namedtuple` attribute access by 1.6x using a C fast-path for the name "
"descriptors. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:7817
msgid ""
"`bpo-35214 <https://bugs.python.org/issue35214>`__: 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:7821
msgid ""
"`bpo-35214 <https://bugs.python.org/issue35214>`__: 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:7826
msgid ""
"`bpo-35193 <https://bugs.python.org/issue35193>`__: 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:7831
msgid ""
"`bpo-35169 <https://bugs.python.org/issue35169>`__: Improved error messages "
"for forbidden assignments."
msgstr ""

#: ../build/NEWS:7833
msgid ""
"`bpo-34022 <https://bugs.python.org/issue34022>`__: Fix handling of hash-"
"based bytecode files in :mod:`zipimport`. Patch by Elvis Pranskevichus."
msgstr ""

#: ../build/NEWS:7836
msgid ""
"`bpo-28401 <https://bugs.python.org/issue28401>`__: 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:7840
msgid ""
"`bpo-29341 <https://bugs.python.org/issue29341>`__: Clarify in the "
"docstrings of :mod:`os` methods that path-like objects are also accepted as "
"input parameters."
msgstr ""

#: ../build/NEWS:7843
msgid ""
"`bpo-35050 <https://bugs.python.org/issue35050>`__: :mod:`socket`: Fix off-"
"by-one bug in length check for ``AF_ALG`` name and type."
msgstr ""

#: ../build/NEWS:7846
msgid ""
"`bpo-29743 <https://bugs.python.org/issue29743>`__: 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:7851
msgid ""
"`bpo-16806 <https://bugs.python.org/issue16806>`__: Fix ``lineno`` and "
"``col_offset`` for multi-line string tokens."
msgstr ""

#: ../build/NEWS:7853
msgid ""
"`bpo-35029 <https://bugs.python.org/issue35029>`__: :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:7857
msgid ""
"`bpo-34983 <https://bugs.python.org/issue34983>`__: Expose :meth:`symtable."
"Symbol.is_nonlocal` in the symtable module. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:7860
msgid ""
"`bpo-34974 <https://bugs.python.org/issue34974>`__: :class:`bytes` and :"
"class:`bytearray` constructors no longer convert unexpected exceptions (e."
"g. :exc:`MemoryError` and :exc:`KeyboardInterrupt`) to :exc:`TypeError`."
msgstr ""

#: ../build/NEWS:7864
msgid ""
"`bpo-34939 <https://bugs.python.org/issue34939>`__: Allow annotated names in "
"module namespace that are declared global before the annotation happens. "
"Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:7867
msgid ""
"`bpo-34973 <https://bugs.python.org/issue34973>`__: Fixed crash in :func:"
"`bytes` when the :class:`list` argument is mutated while it is iterated."
msgstr ""

#: ../build/NEWS:7870
msgid ""
"`bpo-34876 <https://bugs.python.org/issue34876>`__: 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:7877
msgid ""
"`bpo-34879 <https://bugs.python.org/issue34879>`__: Fix a possible null "
"pointer dereference in bytesobject.c. Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:7880
msgid ""
"`bpo-34784 <https://bugs.python.org/issue34784>`__: Fix the implementation "
"of PyStructSequence_NewType in order to create heap allocated "
"StructSequences."
msgstr ""

#: ../build/NEWS:7883
msgid ""
"`bpo-32912 <https://bugs.python.org/issue32912>`__: A :exc:`SyntaxWarning` "
"is now emitted instead of a :exc:`DeprecationWarning` for invalid escape "
"sequences in string and bytes literals."
msgstr ""

#: ../build/NEWS:7887
msgid ""
"`bpo-34854 <https://bugs.python.org/issue34854>`__: 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:7890
msgid ""
"`bpo-34850 <https://bugs.python.org/issue34850>`__: 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:7896
msgid ""
"`bpo-34824 <https://bugs.python.org/issue34824>`__: Fix a possible null "
"pointer dereference in Modules/_ssl.c. Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:7899
msgid ""
"`bpo-30156 <https://bugs.python.org/issue30156>`__: 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:7904
msgid ""
"`bpo-34762 <https://bugs.python.org/issue34762>`__: Fix contextvars C API to "
"use PyObject* pointer types."
msgstr ""

#: ../build/NEWS:7906
msgid ""
"`bpo-34751 <https://bugs.python.org/issue34751>`__: 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:7911
msgid ""
"`bpo-34735 <https://bugs.python.org/issue34735>`__: Fix a memory leak in "
"Modules/timemodule.c.  Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:7914
msgid ""
"`bpo-34683 <https://bugs.python.org/issue34683>`__: Fixed a bug where some "
"SyntaxError error pointed to locations that were off-by-one."
msgstr ""

#: ../build/NEWS:7917
msgid ""
"`bpo-34651 <https://bugs.python.org/issue34651>`__: 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:7921
msgid ""
"`bpo-34653 <https://bugs.python.org/issue34653>`__: Remove unused function "
"PyParser_SimpleParseStringFilename."
msgstr ""

#: ../build/NEWS:7923
msgid ""
"`bpo-32236 <https://bugs.python.org/issue32236>`__: Warn that line buffering "
"is not supported if :func:`open` is called with binary mode and "
"``buffering=1``."
msgstr ""

#: ../build/NEWS:7926
msgid ""
"`bpo-34641 <https://bugs.python.org/issue34641>`__: 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:7930
msgid ""
"`bpo-34637 <https://bugs.python.org/issue34637>`__: Make the *start* "
"argument to *sum()* visible as a keyword argument."
msgstr ""

#: ../build/NEWS:7933
msgid ""
"`bpo-1621 <https://bugs.python.org/issue1621>`__: Do not assume signed "
"integer overflow behavior (C undefined behavior) when performing set hash "
"table resizing."
msgstr ""

#: ../build/NEWS:7936
msgid ""
"`bpo-34588 <https://bugs.python.org/issue34588>`__: Fix an off-by-one in the "
"recursive call pruning feature of traceback formatting."
msgstr ""

#: ../build/NEWS:7939
msgid ""
"`bpo-34485 <https://bugs.python.org/issue34485>`__: 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:7943
msgid ""
"`bpo-34485 <https://bugs.python.org/issue34485>`__: 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:7947
msgid ""
"`bpo-34485 <https://bugs.python.org/issue34485>`__: 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:7951
msgid ""
"`bpo-34485 <https://bugs.python.org/issue34485>`__: 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:7957
msgid ""
"`bpo-34527 <https://bugs.python.org/issue34527>`__: 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:7961
msgid ""
"`bpo-34527 <https://bugs.python.org/issue34527>`__: The UTF-8 Mode is now "
"also enabled by the \"POSIX\" locale, not only by the \"C\" locale."
msgstr ""

#: ../build/NEWS:7964
msgid ""
"`bpo-34403 <https://bugs.python.org/issue34403>`__: 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:7968
msgid ""
"`bpo-34523 <https://bugs.python.org/issue34523>`__: The Python filesystem "
"encoding is now read earlier during the Python initialization."
msgstr ""

#: ../build/NEWS:7971
msgid ""
"`bpo-12458 <https://bugs.python.org/issue12458>`__: 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:7976
msgid ""
"`bpo-34408 <https://bugs.python.org/issue34408>`__: Prevent a null pointer "
"dereference and resource leakage in ``PyInterpreterState_New()``."
msgstr ""

#: ../build/NEWS:7979
msgid ""
"`bpo-34400 <https://bugs.python.org/issue34400>`__: Fix undefined behavior "
"in parsetok.c.  Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:7981
msgid ""
"`bpo-33073 <https://bugs.python.org/issue33073>`__: Added as_integer_ratio "
"to ints to make them more interoperable with floats."
msgstr ""

#: ../build/NEWS:7984
msgid ""
"`bpo-34377 <https://bugs.python.org/issue34377>`__: Update valgrind "
"suppression list to use ``_PyObject_Free``/``_PyObject_Realloc`` instead of "
"``PyObject_Free``/``PyObject_Realloc``."
msgstr ""

#: ../build/NEWS:7988
msgid ""
"`bpo-34353 <https://bugs.python.org/issue34353>`__: Added the \"socket\" "
"option in the `stat.filemode()` Python implementation to match the C "
"implementation."
msgstr ""

#: ../build/NEWS:7991
msgid ""
"`bpo-34320 <https://bugs.python.org/issue34320>`__: Fix ``dict(od)`` didn't "
"copy iteration order of OrderedDict."
msgstr ""

#: ../build/NEWS:7993
msgid ""
"`bpo-34113 <https://bugs.python.org/issue34113>`__: Fixed crash on debug "
"builds when opcode stack was adjusted with negative numbers. Patch by "
"Constantin Petrisor."
msgstr ""

#: ../build/NEWS:7996
msgid ""
"`bpo-34100 <https://bugs.python.org/issue34100>`__: Compiler now merges "
"constants in tuples and frozensets recursively. Code attributes like "
"``co_names`` are merged too."
msgstr ""

#: ../build/NEWS:7999
msgid ""
"`bpo-34151 <https://bugs.python.org/issue34151>`__: Performance of list "
"concatenation, repetition and slicing operations is slightly improved. Patch "
"by Sergey Fedoseev."
msgstr ""

#: ../build/NEWS:8002
msgid ""
"`bpo-34170 <https://bugs.python.org/issue34170>`__: -X dev: it is now "
"possible to override the memory allocator using PYTHONMALLOC even if the "
"developer mode is enabled."
msgstr ""

#: ../build/NEWS:8005
msgid ""
"`bpo-33237 <https://bugs.python.org/issue33237>`__: Improved :exc:"
"`AttributeError` message for partially initialized module."
msgstr ""

#: ../build/NEWS:8008
msgid ""
"`bpo-34149 <https://bugs.python.org/issue34149>`__: Fix min and max "
"functions to get default behavior when key is None."
msgstr ""

#: ../build/NEWS:8011
msgid ""
"`bpo-34125 <https://bugs.python.org/issue34125>`__: Profiling of unbound "
"built-in methods now works when ``**kwargs`` is given."
msgstr ""

#: ../build/NEWS:8014
msgid ""
"`bpo-34141 <https://bugs.python.org/issue34141>`__: Optimized pickling "
"atomic types (None, bool, int, float, bytes, str)."
msgstr ""

#: ../build/NEWS:8017
msgid ""
"`bpo-34126 <https://bugs.python.org/issue34126>`__: Fix crashes when "
"profiling certain invalid calls of unbound methods. Patch by Jeroen Demeyer."
msgstr ""

#: ../build/NEWS:8020
msgid ""
"`bpo-24618 <https://bugs.python.org/issue24618>`__: Fixed reading invalid "
"memory when create the code object with too small varnames tuple or too "
"large argument counts."
msgstr ""

#: ../build/NEWS:8023
msgid ""
"`bpo-34068 <https://bugs.python.org/issue34068>`__: 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:8027
msgid ""
"`bpo-34087 <https://bugs.python.org/issue34087>`__: Fix buffer overflow "
"while converting unicode to numeric values."
msgstr ""

#: ../build/NEWS:8029
msgid ""
"`bpo-34080 <https://bugs.python.org/issue34080>`__: Fixed a memory leak in "
"the compiler when it raised some uncommon errors during tokenizing."
msgstr ""

#: ../build/NEWS:8032
msgid ""
"`bpo-34066 <https://bugs.python.org/issue34066>`__: Disabled interruption by "
"Ctrl-C between calling ``open()`` and entering a **with** block in ``with "
"open()``."
msgstr ""

#: ../build/NEWS:8035
msgid ""
"`bpo-34042 <https://bugs.python.org/issue34042>`__: Fix dict.copy() to "
"maintain correct total refcount (as reported by sys.gettotalrefcount())."
msgstr ""

#: ../build/NEWS:8038
msgid ""
"`bpo-33418 <https://bugs.python.org/issue33418>`__: Fix potential memory "
"leak in function object when it creates reference cycle."
msgstr ""

#: ../build/NEWS:8041
msgid ""
"`bpo-33985 <https://bugs.python.org/issue33985>`__: Implement contextvars."
"ContextVar.name attribute."
msgstr ""

#: ../build/NEWS:8043
msgid ""
"`bpo-33956 <https://bugs.python.org/issue33956>`__: Update vendored Expat "
"library copy to version 2.2.5."
msgstr ""

#: ../build/NEWS:8045
msgid ""
"`bpo-24596 <https://bugs.python.org/issue24596>`__: Decref the module object "
"in :c:func:`PyRun_SimpleFileExFlags` before calling :c:func:"
"`PyErr_Print()`.  Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:8048
msgid ""
"`bpo-33451 <https://bugs.python.org/issue33451>`__: Close directly executed "
"pyc files before calling ``PyEval_EvalCode()``."
msgstr ""

#: ../build/NEWS:8051
msgid ""
"`bpo-1617161 <https://bugs.python.org/issue1617161>`__: 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:8059
msgid ""
"`bpo-33824 <https://bugs.python.org/issue33824>`__: 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:8062 ../build/NEWS:10708
msgid ""
"`bpo-33803 <https://bugs.python.org/issue33803>`__: 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:8065
msgid ""
"`bpo-33738 <https://bugs.python.org/issue33738>`__: 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:8070 ../build/NEWS:15280
msgid ""
"`bpo-33786 <https://bugs.python.org/issue33786>`__: Fix asynchronous "
"generators to handle GeneratorExit in athrow() correctly"
msgstr ""

#: ../build/NEWS:8073
msgid ""
"`bpo-30167 <https://bugs.python.org/issue30167>`__: "
"``PyRun_SimpleFileExFlags`` removes ``__cached__`` from module in addition "
"to ``__file__``."
msgstr ""

#: ../build/NEWS:8076 ../build/NEWS:10711
msgid ""
"`bpo-33706 <https://bugs.python.org/issue33706>`__: 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:8079
msgid ""
"`bpo-33597 <https://bugs.python.org/issue33597>`__: Reduce ``PyGC_Head`` "
"size from 3 words to 2 words."
msgstr ""

#: ../build/NEWS:8081 ../build/NEWS:10714 ../build/NEWS:15283
msgid ""
"`bpo-30654 <https://bugs.python.org/issue30654>`__: 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:8085 ../build/NEWS:10820 ../build/NEWS:15287
msgid ""
"`bpo-33622 <https://bugs.python.org/issue33622>`__: 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:8090
msgid ""
"`bpo-33462 <https://bugs.python.org/issue33462>`__: Make dict and dict views "
"reversible. Patch by Rémi Lapeyre."
msgstr ""

#: ../build/NEWS:8092
msgid ""
"`bpo-23722 <https://bugs.python.org/issue23722>`__: 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:8097
msgid ""
"`bpo-33499 <https://bugs.python.org/issue33499>`__: 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:8101
msgid ""
"`bpo-25711 <https://bugs.python.org/issue25711>`__: The :mod:`zipimport` "
"module has been rewritten in pure Python."
msgstr ""

#: ../build/NEWS:8103 ../build/NEWS:10825
msgid ""
"`bpo-33509 <https://bugs.python.org/issue33509>`__: Fix module_globals "
"parameter of warnings.warn_explicit(): don't crash if module_globals is not "
"a dict."
msgstr ""

#: ../build/NEWS:8106 ../build/NEWS:10718 ../build/NEWS:15292
msgid ""
"`bpo-31849 <https://bugs.python.org/issue31849>`__: Fix signed/unsigned "
"comparison warning in pyhash.c."
msgstr ""

#: ../build/NEWS:8108 ../build/NEWS:10832
msgid ""
"`bpo-33475 <https://bugs.python.org/issue33475>`__: Fixed miscellaneous bugs "
"in converting annotations to strings and optimized parentheses in the string "
"representation."
msgstr ""

#: ../build/NEWS:8111
msgid ""
"`bpo-20104 <https://bugs.python.org/issue20104>`__: Added support for the "
"`setpgroup`, `resetids`, `setsigmask`, `setsigdef` and `scheduler` "
"parameters of `posix_spawn`. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:8115 ../build/NEWS:10835 ../build/NEWS:15294
msgid ""
"`bpo-33391 <https://bugs.python.org/issue33391>`__: Fix a leak in "
"set_symmetric_difference()."
msgstr ""

#: ../build/NEWS:8117 ../build/NEWS:11033
msgid ""
"`bpo-33363 <https://bugs.python.org/issue33363>`__: Raise a SyntaxError for "
"``async with`` and ``async for`` statements outside of async functions."
msgstr ""

#: ../build/NEWS:8120 ../build/NEWS:10837 ../build/NEWS:15296
msgid ""
"`bpo-28055 <https://bugs.python.org/issue28055>`__: Fix unaligned accesses "
"in siphash24(). Patch by Rolf Eike Beer."
msgstr ""

#: ../build/NEWS:8122 ../build/NEWS:11036
msgid ""
"`bpo-33128 <https://bugs.python.org/issue33128>`__: Fix a bug that causes "
"PathFinder to appear twice on sys.meta_path. Patch by Pablo Galindo Salgado."
msgstr ""

#: ../build/NEWS:8125
msgid ""
"`bpo-33331 <https://bugs.python.org/issue33331>`__: Modules imported last "
"are now cleared first at interpreter shutdown."
msgstr ""

#: ../build/NEWS:8128 ../build/NEWS:11039
msgid ""
"`bpo-33312 <https://bugs.python.org/issue33312>`__: 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:8132
msgid ""
"`bpo-33305 <https://bugs.python.org/issue33305>`__: Improved syntax error "
"messages for invalid numerical literals."
msgstr ""

#: ../build/NEWS:8134
msgid ""
"`bpo-33306 <https://bugs.python.org/issue33306>`__: Improved syntax error "
"messages for unbalanced parentheses."
msgstr ""

#: ../build/NEWS:8136
msgid ""
"`bpo-33234 <https://bugs.python.org/issue33234>`__: The list constructor "
"will pre-size and not over-allocate when the input length is known."
msgstr ""

#: ../build/NEWS:8139
msgid ""
"`bpo-33270 <https://bugs.python.org/issue33270>`__: Intern the names for all "
"anonymous code objects.  Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:8142
msgid ""
"`bpo-30455 <https://bugs.python.org/issue30455>`__: 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:8145
msgid ""
"`bpo-33176 <https://bugs.python.org/issue33176>`__: Add a ``toreadonly()`` "
"method to memoryviews."
msgstr ""

#: ../build/NEWS:8147 ../build/NEWS:11043 ../build/NEWS:15298
msgid ""
"`bpo-33231 <https://bugs.python.org/issue33231>`__: Fix potential memory "
"leak in ``normalizestring()``."
msgstr ""

#: ../build/NEWS:8149 ../build/NEWS:11045
msgid ""
"`bpo-33205 <https://bugs.python.org/issue33205>`__: 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:8154 ../build/NEWS:11050 ../build/NEWS:15300
msgid ""
"`bpo-29922 <https://bugs.python.org/issue29922>`__: Improved error messages "
"in 'async with' when ``__aenter__()`` or ``__aexit__()`` return non-"
"awaitable object."
msgstr ""

#: ../build/NEWS:8157 ../build/NEWS:11053 ../build/NEWS:15303
msgid ""
"`bpo-33199 <https://bugs.python.org/issue33199>`__: Fix ``ma_version_tag`` "
"in dict implementation is uninitialized when copying from key-sharing dict."
msgstr ""

#: ../build/NEWS:8160 ../build/NEWS:11224
msgid ""
"`bpo-33053 <https://bugs.python.org/issue33053>`__: 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:8165
msgid ""
"`bpo-33138 <https://bugs.python.org/issue33138>`__: 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:8169 ../build/NEWS:11229
msgid ""
"`bpo-33018 <https://bugs.python.org/issue33018>`__: 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:8173
msgid ""
"`bpo-33083 <https://bugs.python.org/issue33083>`__: ``math.factorial`` no "
"longer accepts arguments that are not int-like. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:8176
msgid ""
"`bpo-33041 <https://bugs.python.org/issue33041>`__: Added new opcode :opcode:"
"`END_ASYNC_FOR` and fixes the following issues:"
msgstr ""

#: ../build/NEWS:8179
msgid ""
"Setting global :exc:`StopAsyncIteration` no longer breaks ``async for`` "
"loops."
msgstr ""

#: ../build/NEWS:8181
msgid "Jumping into an ``async for`` loop is now disabled."
msgstr ""

#: ../build/NEWS:8182
msgid "Jumping out of an ``async for`` loop no longer corrupts the stack."
msgstr ""

#: ../build/NEWS:8184
msgid ""
"`bpo-25750 <https://bugs.python.org/issue25750>`__: 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:8188
msgid ""
"`bpo-33041 <https://bugs.python.org/issue33041>`__: 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:8192 ../build/NEWS:11235 ../build/NEWS:15617
msgid ""
"`bpo-33026 <https://bugs.python.org/issue33026>`__: Fixed jumping out of "
"\"with\" block by setting f_lineno."
msgstr ""

#: ../build/NEWS:8194 ../build/NEWS:11237
msgid ""
"`bpo-33005 <https://bugs.python.org/issue33005>`__: 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:8199 ../build/NEWS:10839
msgid ""
"`bpo-32911 <https://bugs.python.org/issue32911>`__: 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:8205 ../build/NEWS:11242 ../build/NEWS:15619
msgid ""
"`bpo-17288 <https://bugs.python.org/issue17288>`__: Prevent jumps from "
"'return' and 'exception' trace events."
msgstr ""

#: ../build/NEWS:8207
msgid ""
"`bpo-32946 <https://bugs.python.org/issue32946>`__: Importing names from "
"already imported module with \"from ... import ...\" is now 30% faster if "
"the module is not a package."
msgstr ""

#: ../build/NEWS:8210
msgid ""
"`bpo-32932 <https://bugs.python.org/issue32932>`__: Make error message more "
"revealing when there are non-str objects in ``__all__``."
msgstr ""

#: ../build/NEWS:8213
msgid ""
"`bpo-32925 <https://bugs.python.org/issue32925>`__: 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:8217 ../build/NEWS:11434 ../build/NEWS:15621
msgid ""
"`bpo-32889 <https://bugs.python.org/issue32889>`__: Update Valgrind "
"suppression list to account for the rename of ``Py_ADDRESS_IN_RANG`` to "
"``address_in_range``."
msgstr ""

#: ../build/NEWS:8220 ../build/NEWS:11244
msgid ""
"`bpo-32836 <https://bugs.python.org/issue32836>`__: Don't use temporary "
"variables in cases of list/dict/set comprehensions"
msgstr ""

#: ../build/NEWS:8223 ../build/NEWS:11437
msgid ""
"`bpo-31356 <https://bugs.python.org/issue31356>`__: Remove the new API added "
"in `bpo-31356 <https://bugs.python.org/issue31356>`__ (gc.ensure_disabled() "
"context manager)."
msgstr ""

#: ../build/NEWS:8226 ../build/NEWS:11440
msgid ""
"`bpo-32305 <https://bugs.python.org/issue32305>`__: For namespace packages, "
"ensure that both ``__file__`` and ``__spec__.origin`` are set to None."
msgstr ""

#: ../build/NEWS:8229 ../build/NEWS:11443
msgid ""
"`bpo-32303 <https://bugs.python.org/issue32303>`__: Make sure ``__spec__."
"loader`` matches ``__loader__`` for namespace packages."
msgstr ""

#: ../build/NEWS:8232 ../build/NEWS:11446
msgid ""
"`bpo-32711 <https://bugs.python.org/issue32711>`__: Fix the warning messages "
"for Python/ast_unparse.c. Patch by Stéphane Wirtel"
msgstr ""

#: ../build/NEWS:8235 ../build/NEWS:11449 ../build/NEWS:15632
msgid ""
"`bpo-32583 <https://bugs.python.org/issue32583>`__: Fix possible crashing in "
"builtin Unicode decoders caused by write out-of-bound errors when using "
"customized decode error handlers."
msgstr ""

#: ../build/NEWS:8238
msgid ""
"`bpo-32489 <https://bugs.python.org/issue32489>`__: A :keyword:`continue` "
"statement is now allowed in the :keyword:`finally` clause."
msgstr ""

#: ../build/NEWS:8241
msgid ""
"`bpo-17611 <https://bugs.python.org/issue17611>`__: 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:8247
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:8253
msgid ""
"`bpo-32285 <https://bugs.python.org/issue32285>`__: New function unicodedata."
"is_normalized, which can check whether a string is in a specific normal form."
msgstr ""

#: ../build/NEWS:8256
msgid ""
"`bpo-10544 <https://bugs.python.org/issue10544>`__: Yield expressions are "
"now disallowed in comprehensions and generator expressions except the "
"expression for the outermost iterable."
msgstr ""

#: ../build/NEWS:8259
msgid ""
"`bpo-32117 <https://bugs.python.org/issue32117>`__: 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:8263
msgid ""
"`bpo-31902 <https://bugs.python.org/issue31902>`__: 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:8267
msgid ""
"`bpo-25862 <https://bugs.python.org/issue25862>`__: Fix assertion failures "
"in the ``tell()`` method of ``io.TextIOWrapper``. Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:8270 ../build/NEWS:10845 ../build/NEWS:15311
msgid ""
"`bpo-21983 <https://bugs.python.org/issue21983>`__: 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:8273
msgid ""
"`bpo-31577 <https://bugs.python.org/issue31577>`__: Fix a crash in `os."
"utime()` in case of a bad ns argument. Patch by Oren Milman."
msgstr ""

#: ../build/NEWS:8276
msgid ""
"`bpo-29832 <https://bugs.python.org/issue29832>`__: Remove references to "
"'getsockaddrarg' from various socket error messages. Patch by Oren Milman."
msgstr ""

#: ../build/NEWS:8282
msgid ""
"`bpo-35845 <https://bugs.python.org/issue35845>`__: Add 'order' parameter to "
"memoryview.tobytes()."
msgstr ""

#: ../build/NEWS:8284
msgid ""
"`bpo-35864 <https://bugs.python.org/issue35864>`__: The _asdict() method for "
"collections.namedtuple now returns a regular dict instead of an OrderedDict."
msgstr ""

#: ../build/NEWS:8287
msgid ""
"`bpo-35537 <https://bugs.python.org/issue35537>`__: 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:8292
msgid ""
"`bpo-35847 <https://bugs.python.org/issue35847>`__: RISC-V needed the "
"CTYPES_PASS_BY_REF_HACK.  Fixes ctypes Structure test_pass_by_value."
msgstr ""

#: ../build/NEWS:8295
msgid ""
"`bpo-35813 <https://bugs.python.org/issue35813>`__: Shared memory submodule "
"added to multiprocessing to avoid need for serialization between processes"
msgstr ""

#: ../build/NEWS:8298
msgid ""
"`bpo-35780 <https://bugs.python.org/issue35780>`__: 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:8310
msgid ""
"`bpo-35537 <https://bugs.python.org/issue35537>`__: :func:`os.posix_spawn` "
"and :func:`os.posix_spawnp` now have a *setsid* parameter."
msgstr ""

#: ../build/NEWS:8313
msgid ""
"`bpo-23846 <https://bugs.python.org/issue23846>`__: :class:`asyncio."
"ProactorEventLoop` now catches and logs send errors when the self-pipe is "
"full."
msgstr ""

#: ../build/NEWS:8316
msgid ""
"`bpo-34323 <https://bugs.python.org/issue34323>`__: :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:8320
msgid ""
"`bpo-35674 <https://bugs.python.org/issue35674>`__: Add a new :func:`os."
"posix_spawnp` function. Patch by Joannah Nanjekye."
msgstr ""

#: ../build/NEWS:8323
msgid ""
"`bpo-35733 <https://bugs.python.org/issue35733>`__: ``ast."
"Constant(boolean)`` no longer an instance of :class:`ast.Num`.  Patch by "
"Anthony Sottile."
msgstr ""

#: ../build/NEWS:8326
msgid ""
"`bpo-35726 <https://bugs.python.org/issue35726>`__: 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:8330
msgid ""
"`bpo-35719 <https://bugs.python.org/issue35719>`__: Sped up multi-argument :"
"mod:`math` functions atan2(), copysign(), remainder() and hypot() by "
"1.3--2.5 times."
msgstr ""

#: ../build/NEWS:8333
msgid ""
"`bpo-35717 <https://bugs.python.org/issue35717>`__: Fix KeyError exception "
"raised when using enums and compile. Patch contributed by Rémi Lapeyre."
msgstr ""

#: ../build/NEWS:8336
msgid ""
"`bpo-35699 <https://bugs.python.org/issue35699>`__: Fixed detection of "
"Visual Studio Build Tools 2017 in distutils"
msgstr ""

#: ../build/NEWS:8338
msgid ""
"`bpo-32710 <https://bugs.python.org/issue32710>`__: Fix memory leaks in "
"asyncio ProactorEventLoop on overlapped operation failure."
msgstr ""

#: ../build/NEWS:8341
msgid ""
"`bpo-35702 <https://bugs.python.org/issue35702>`__: The :data:`time."
"CLOCK_UPTIME_RAW` constant is now available for macOS 10.12."
msgstr ""

#: ../build/NEWS:8344
msgid ""
"`bpo-32710 <https://bugs.python.org/issue32710>`__: Fix a memory leak in "
"asyncio in the ProactorEventLoop when ``ReadFile()`` or ``WSASend()`` "
"overlapped operation fail immediately: release the internal buffer."
msgstr ""

#: ../build/NEWS:8348
msgid ""
"`bpo-35682 <https://bugs.python.org/issue35682>`__: Fix ``asyncio."
"ProactorEventLoop.sendfile()``: don't attempt to set the result of an "
"internal future if it's already done."
msgstr ""

#: ../build/NEWS:8351
msgid ""
"`bpo-35283 <https://bugs.python.org/issue35283>`__: Add a deprecated warning "
"for the :meth:`threading.Thread.isAlive` method. Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:8354
msgid ""
"`bpo-35664 <https://bugs.python.org/issue35664>`__: 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:8359
msgid ""
"`bpo-35643 <https://bugs.python.org/issue35643>`__: Fixed a SyntaxWarning: "
"invalid escape sequence in Modules/_sha3/cleanup.py. Patch by Mickaël "
"Schoentgen."
msgstr ""

#: ../build/NEWS:8362
msgid ""
"`bpo-35619 <https://bugs.python.org/issue35619>`__: Improved support of "
"custom data descriptors in :func:`help` and :mod:`pydoc`."
msgstr ""

#: ../build/NEWS:8365
msgid ""
"`bpo-28503 <https://bugs.python.org/issue28503>`__: The `crypt` module now "
"internally uses the `crypt_r()` library function instead of `crypt()` when "
"available."
msgstr ""

#: ../build/NEWS:8368
msgid ""
"`bpo-35614 <https://bugs.python.org/issue35614>`__: Fixed help() on "
"metaclasses. Patch by Sanyam Khurana."
msgstr ""

#: ../build/NEWS:8370
msgid ""
"`bpo-35568 <https://bugs.python.org/issue35568>`__: Expose ``raise(signum)`` "
"as `raise_signal`"
msgstr ""

#: ../build/NEWS:8372
msgid ""
"`bpo-35588 <https://bugs.python.org/issue35588>`__: 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:8376
msgid ""
"`bpo-35585 <https://bugs.python.org/issue35585>`__: Speed-up building enums "
"by value, e.g. http.HTTPStatus(200)."
msgstr ""

#: ../build/NEWS:8378
msgid ""
"`bpo-30561 <https://bugs.python.org/issue30561>`__: 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:8383
msgid ""
"`bpo-35537 <https://bugs.python.org/issue35537>`__: The :mod:`subprocess` "
"module can now use the :func:`os.posix_spawn` function in some cases for "
"better performance."
msgstr ""

#: ../build/NEWS:8386
msgid ""
"`bpo-35526 <https://bugs.python.org/issue35526>`__: Delaying the 'joke' of "
"barry_as_FLUFL.mandatory to Python version 4.0"
msgstr ""

#: ../build/NEWS:8389
msgid ""
"`bpo-35523 <https://bugs.python.org/issue35523>`__: Remove :mod:`ctypes` "
"callback workaround: no longer create a callback at startup. Avoid SELinux "
"alert on ``import ctypes`` and ``import uuid``."
msgstr ""

#: ../build/NEWS:8393
msgid ""
"`bpo-31784 <https://bugs.python.org/issue31784>`__: :func:`uuid.uuid1` now "
"calls :func:`time.time_ns` rather than ``int(time.time() * 1e9)``."
msgstr ""

#: ../build/NEWS:8396
msgid ""
"`bpo-35513 <https://bugs.python.org/issue35513>`__: :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:8402
msgid ""
"`bpo-35502 <https://bugs.python.org/issue35502>`__: 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:8406
msgid ""
"`bpo-35348 <https://bugs.python.org/issue35348>`__: 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:8411
msgid ""
"`bpo-35491 <https://bugs.python.org/issue35491>`__: :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:8416
msgid ""
"`bpo-35477 <https://bugs.python.org/issue35477>`__: :meth:`multiprocessing."
"Pool.__enter__` now fails if the pool is not running: ``with pool:`` fails "
"if used more than once."
msgstr ""

#: ../build/NEWS:8419
msgid ""
"`bpo-31446 <https://bugs.python.org/issue31446>`__: Copy command line that "
"was passed to CreateProcessW since this function can change the content of "
"the input buffer."
msgstr ""

#: ../build/NEWS:8422
msgid ""
"`bpo-35471 <https://bugs.python.org/issue35471>`__: Python 2.4 dropped MacOS "
"9 support. The macpath module was deprecated in Python 3.7. The module is "
"now removed."
msgstr ""

#: ../build/NEWS:8425
msgid ""
"`bpo-23057 <https://bugs.python.org/issue23057>`__: Unblock Proactor event "
"loop when keyboard interrupt is received on Windows"
msgstr ""

#: ../build/NEWS:8428
msgid ""
"`bpo-35052 <https://bugs.python.org/issue35052>`__: 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:8431
msgid ""
"`bpo-20239 <https://bugs.python.org/issue20239>`__: Allow repeated "
"assignment deletion of :class:`unittest.mock.Mock` attributes. Patch by "
"Pablo Galindo."
msgstr ""

#: ../build/NEWS:8434
msgid ""
"`bpo-17185 <https://bugs.python.org/issue17185>`__: Set ``__signature__`` on "
"mock for :mod:`inspect` to get signature. Patch by Karthikeyan Singaravelan."
msgstr ""

#: ../build/NEWS:8437
msgid ""
"`bpo-35445 <https://bugs.python.org/issue35445>`__: Memory errors during "
"creating posix.environ no longer ignored."
msgstr ""

#: ../build/NEWS:8439
msgid ""
"`bpo-35415 <https://bugs.python.org/issue35415>`__: Validate fileno= "
"argument to socket.socket()."
msgstr ""

#: ../build/NEWS:8441
msgid ""
"`bpo-35424 <https://bugs.python.org/issue35424>`__: :class:`multiprocessing."
"Pool` destructor now emits :exc:`ResourceWarning` if the pool is still "
"running."
msgstr ""

#: ../build/NEWS:8444
msgid ""
"`bpo-35330 <https://bugs.python.org/issue35330>`__: 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:8449
msgid ""
"`bpo-35346 <https://bugs.python.org/issue35346>`__: 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:8453
msgid ""
"`bpo-10496 <https://bugs.python.org/issue10496>`__: :func:`~distutils.utils."
"check_environ` of :mod:`distutils.utils` now catches :exc:`KeyError` on "
"calling :func:`pwd.getpwuid`: don't create the ``HOME`` environment variable "
"in this case."
msgstr ""

#: ../build/NEWS:8458
msgid ""
"`bpo-10496 <https://bugs.python.org/issue10496>`__: :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:8465
msgid ""
"`bpo-35389 <https://bugs.python.org/issue35389>`__: :func:`platform."
"libc_ver` now uses ``os.confstr('CS_GNU_LIBC_VERSION')`` if available and "
"the *executable* parameter is not set."
msgstr ""

#: ../build/NEWS:8469
msgid ""
"`bpo-35394 <https://bugs.python.org/issue35394>`__: Add empty slots to "
"asyncio abstract protocols."
msgstr ""

#: ../build/NEWS:8471
msgid ""
"`bpo-35310 <https://bugs.python.org/issue35310>`__: 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:8477
msgid ""
"`bpo-35380 <https://bugs.python.org/issue35380>`__: Enable TCP_NODELAY on "
"Windows for proactor asyncio event loop."
msgstr ""

#: ../build/NEWS:8479
msgid ""
"`bpo-35341 <https://bugs.python.org/issue35341>`__: Add generic version of "
"``collections.OrderedDict`` to the ``typing`` module. Patch by Ismo Toijala."
msgstr ""

#: ../build/NEWS:8482
msgid ""
"`bpo-35371 <https://bugs.python.org/issue35371>`__: Fixed possible crash in "
"``os.utime()`` on Windows when pass incorrect arguments."
msgstr ""

#: ../build/NEWS:8485
msgid ""
"`bpo-35346 <https://bugs.python.org/issue35346>`__: :func:`platform.uname` "
"now redirects ``stderr`` to :data:`os.devnull` when running external "
"programs like ``cmd /c ver``."
msgstr ""

#: ../build/NEWS:8488
msgid ""
"`bpo-35066 <https://bugs.python.org/issue35066>`__: 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:8494
msgid ""
"`bpo-35345 <https://bugs.python.org/issue35345>`__: The function `platform."
"popen` has been removed, it was deprecated since Python 3.3: use :func:`os."
"popen` instead."
msgstr ""

#: ../build/NEWS:8497
msgid ""
"`bpo-35344 <https://bugs.python.org/issue35344>`__: 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:8501
msgid ""
"`bpo-35312 <https://bugs.python.org/issue35312>`__: Make ``lib2to3.pgen2."
"parse.ParseError`` round-trip pickle-able. Patch by Anthony Sottile."
msgstr ""

#: ../build/NEWS:8504
msgid ""
"`bpo-35308 <https://bugs.python.org/issue35308>`__: Fix regression in "
"``webbrowser`` where default browsers may be preferred over browsers in the "
"``BROWSER`` environment variable."
msgstr ""

#: ../build/NEWS:8507
msgid ""
"`bpo-24746 <https://bugs.python.org/issue24746>`__: Avoid stripping trailing "
"whitespace in doctest fancy diff. Original patch by R. David Murray & Jairo "
"Trad. Enhanced by Sanyam Khurana."
msgstr ""

#: ../build/NEWS:8511
msgid ""
"`bpo-28604 <https://bugs.python.org/issue28604>`__: :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:8516
msgid ""
"`bpo-35277 <https://bugs.python.org/issue35277>`__: Update ensurepip to "
"install pip 18.1 and setuptools 40.6.2."
msgstr ""

#: ../build/NEWS:8518
msgid ""
"`bpo-24209 <https://bugs.python.org/issue24209>`__: Adds IPv6 support when "
"invoking http.server directly."
msgstr ""

#: ../build/NEWS:8520
msgid ""
"`bpo-35226 <https://bugs.python.org/issue35226>`__: 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:8525
msgid ""
"`bpo-29564 <https://bugs.python.org/issue29564>`__: 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:8529
msgid ""
"`bpo-35189 <https://bugs.python.org/issue35189>`__: Modify the following "
"fnctl function to retry if interrupted by a signal (EINTR): flock, lockf, "
"fnctl"
msgstr ""

#: ../build/NEWS:8532
msgid ""
"`bpo-30064 <https://bugs.python.org/issue30064>`__: Use add_done_callback() "
"in sock_* asyncio API to unsubscribe reader/writer early on calcellation."
msgstr ""

#: ../build/NEWS:8535
msgid ""
"`bpo-35186 <https://bugs.python.org/issue35186>`__: Removed the \"built with"
"\" comment added when ``setup.py upload`` is used with either ``bdist_rpm`` "
"or ``bdist_dumb``."
msgstr ""

#: ../build/NEWS:8538
msgid ""
"`bpo-35152 <https://bugs.python.org/issue35152>`__: Allow sending more than "
"2 GB at once on a multiprocessing connection on non-Windows systems."
msgstr ""

#: ../build/NEWS:8541
msgid ""
"`bpo-35062 <https://bugs.python.org/issue35062>`__: Fix incorrect parsing "
"of :class:`_io.IncrementalNewlineDecoder`'s *translate* argument."
msgstr ""

#: ../build/NEWS:8544
msgid ""
"`bpo-35065 <https://bugs.python.org/issue35065>`__: 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:8549
msgid ""
"`bpo-34160 <https://bugs.python.org/issue34160>`__: ElementTree and minidom "
"now preserve the attribute order specified by the user."
msgstr ""

#: ../build/NEWS:8552
msgid ""
"`bpo-35079 <https://bugs.python.org/issue35079>`__: Improve difflib."
"SequenceManager.get_matching_blocks doc by adding 'non-overlapping' and "
"changing '!=' to '<'."
msgstr ""

#: ../build/NEWS:8555
msgid ""
"`bpo-33710 <https://bugs.python.org/issue33710>`__: 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:8561
msgid ""
"`bpo-35017 <https://bugs.python.org/issue35017>`__: :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:8565
msgid ""
"`bpo-35024 <https://bugs.python.org/issue35024>`__: `importlib` no longer "
"logs `wrote <bytecode path>` redundantly after `(created|could not create) "
"<bytecode path>` is already logged. Patch by Quentin Agren."
msgstr ""

#: ../build/NEWS:8569
msgid ""
"`bpo-35047 <https://bugs.python.org/issue35047>`__: ``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:8573
msgid ""
"`bpo-31047 <https://bugs.python.org/issue31047>`__: Fix ``ntpath.abspath`` "
"regression where it didn't remove a trailing separator on Windows. Patch by "
"Tim Graham."
msgstr ""

#: ../build/NEWS:8576
msgid ""
"`bpo-35053 <https://bugs.python.org/issue35053>`__: 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:8580
msgid ""
"`bpo-31553 <https://bugs.python.org/issue31553>`__: Add the --json-lines "
"option to json.tool. Patch by hongweipeng."
msgstr ""

#: ../build/NEWS:8582
msgid ""
"`bpo-34794 <https://bugs.python.org/issue34794>`__: Fixed a leak in Tkinter "
"when pass the Python wrapper around Tcl_Obj back to Tcl/Tk."
msgstr ""

#: ../build/NEWS:8585
msgid ""
"`bpo-34909 <https://bugs.python.org/issue34909>`__: Enum: fix grandchildren "
"subclassing when parent mixed with concrete data types."
msgstr ""

#: ../build/NEWS:8588
msgid ""
"`bpo-35022 <https://bugs.python.org/issue35022>`__: :class:`unittest.mock."
"MagicMock` now supports the ``__fspath__`` method (from :class:`os."
"PathLike`)."
msgstr ""

#: ../build/NEWS:8591
msgid ""
"`bpo-35008 <https://bugs.python.org/issue35008>`__: 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:8595
msgid ""
"`bpo-23420 <https://bugs.python.org/issue23420>`__: Verify the value for the "
"parameter '-s' of the cProfile CLI. Patch by Robert Kuska"
msgstr ""

#: ../build/NEWS:8598
msgid ""
"`bpo-33947 <https://bugs.python.org/issue33947>`__: dataclasses now handle "
"recursive reprs without raising RecursionError."
msgstr ""

#: ../build/NEWS:8601
msgid ""
"`bpo-34890 <https://bugs.python.org/issue34890>`__: Make :func:`inspect."
"iscoroutinefunction`, :func:`inspect.isgeneratorfunction` and :func:`inspect."
"isasyncgenfunction` work with :func:`functools.partial`. Patch by Pablo "
"Galindo."
msgstr ""

#: ../build/NEWS:8605
msgid ""
"`bpo-34521 <https://bugs.python.org/issue34521>`__: 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:8610
msgid ""
"`bpo-31522 <https://bugs.python.org/issue31522>`__: The `mailbox.mbox."
"get_string` function *from_* parameter can now successfully be set to a non-"
"default value."
msgstr ""

#: ../build/NEWS:8613
msgid ""
"`bpo-34970 <https://bugs.python.org/issue34970>`__: Protect tasks weak set "
"manipulation in ``asyncio.all_tasks()``"
msgstr ""

#: ../build/NEWS:8615
msgid ""
"`bpo-34969 <https://bugs.python.org/issue34969>`__: 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:8620
msgid ""
"`bpo-16965 <https://bugs.python.org/issue16965>`__: The :term:"
"`2to3` :2to3fixer:`execfile` fixer now opens the file with mode ``'rb'``.  "
"Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:8623
msgid ""
"`bpo-34966 <https://bugs.python.org/issue34966>`__: :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:8627
msgid ""
"`bpo-34926 <https://bugs.python.org/issue34926>`__: :meth:`mimetypes."
"MimeTypes.guess_type` now accepts :term:`path-like object` in addition to "
"url strings. Patch by Mayank Asthana."
msgstr ""

#: ../build/NEWS:8631
msgid ""
"`bpo-23831 <https://bugs.python.org/issue23831>`__: Add ``moveto()`` method "
"to the ``tkinter.Canvas`` widget. Patch by Juliette Monsel."
msgstr ""

#: ../build/NEWS:8634
msgid ""
"`bpo-34941 <https://bugs.python.org/issue34941>`__: 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:8638
msgid ""
"`bpo-32680 <https://bugs.python.org/issue32680>`__: :class:`smtplib.SMTP` "
"objects now always have a `sock` attribute present"
msgstr ""

#: ../build/NEWS:8641
msgid ""
"`bpo-34769 <https://bugs.python.org/issue34769>`__: Fix for async generators "
"not finalizing when event loop is in debug mode and garbage collector runs "
"in another thread."
msgstr ""

#: ../build/NEWS:8644
msgid ""
"`bpo-34936 <https://bugs.python.org/issue34936>`__: Fix ``TclError`` in "
"``tkinter.Spinbox.selection_element()``. Patch by Juliette Monsel."
msgstr ""

#: ../build/NEWS:8647
msgid ""
"`bpo-34829 <https://bugs.python.org/issue34829>`__: 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:8651
msgid ""
"`bpo-34911 <https://bugs.python.org/issue34911>`__: 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:8656
msgid ""
"`bpo-34922 <https://bugs.python.org/issue34922>`__: 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:8660
msgid ""
"`bpo-34925 <https://bugs.python.org/issue34925>`__: 25% speedup in argument "
"parsing for the functions in the bisect module."
msgstr ""

#: ../build/NEWS:8663
msgid ""
"`bpo-34900 <https://bugs.python.org/issue34900>`__: Fixed :meth:`unittest."
"TestCase.debug` when used to call test methods with subtests.  Patch by "
"Bruno Oliveira."
msgstr ""

#: ../build/NEWS:8666
msgid ""
"`bpo-34844 <https://bugs.python.org/issue34844>`__: 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:8673
msgid ""
"`bpo-34897 <https://bugs.python.org/issue34897>`__: Adjust test.support."
"missing_compiler_executable check so that a nominal command name of \"\" is "
"ignored. Patch by Michael Felt."
msgstr ""

#: ../build/NEWS:8676
msgid ""
"`bpo-34871 <https://bugs.python.org/issue34871>`__: Fix inspect module "
"polluted ``sys.modules`` when parsing ``__text_signature__`` of callable."
msgstr ""

#: ../build/NEWS:8679
msgid ""
"`bpo-34898 <https://bugs.python.org/issue34898>`__: Add `mtime` argument to "
"`gzip.compress` for reproducible output. Patch by Guo Ci Teo."
msgstr ""

#: ../build/NEWS:8682
msgid ""
"`bpo-28441 <https://bugs.python.org/issue28441>`__: 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:8686
msgid ""
"`bpo-34866 <https://bugs.python.org/issue34866>`__: 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:8690
msgid ""
"`bpo-34711 <https://bugs.python.org/issue34711>`__: 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:8695
msgid ""
"`bpo-34872 <https://bugs.python.org/issue34872>`__: Fix self-cancellation in "
"C implementation of asyncio.Task"
msgstr ""

#: ../build/NEWS:8697
msgid ""
"`bpo-34849 <https://bugs.python.org/issue34849>`__: 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:8702
msgid ""
"`bpo-34022 <https://bugs.python.org/issue34022>`__: 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:8706
msgid ""
"`bpo-34819 <https://bugs.python.org/issue34819>`__: 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:8710
msgid ""
"`bpo-34758 <https://bugs.python.org/issue34758>`__: Add .wasm -> application/"
"wasm to list of recognized file types and content type headers"
msgstr ""

#: ../build/NEWS:8713
msgid ""
"`bpo-34789 <https://bugs.python.org/issue34789>`__: :func:`xml.sax."
"make_parser` now accepts any iterable as its *parser_list* argument.  Patch "
"by Andrés Delfino."
msgstr ""

#: ../build/NEWS:8716
msgid ""
"`bpo-34334 <https://bugs.python.org/issue34334>`__: In :class:"
"`QueueHandler`, clear `exc_text` from :class:`LogRecord` to prevent "
"traceback from being written twice."
msgstr ""

#: ../build/NEWS:8719
msgid ""
"`bpo-34687 <https://bugs.python.org/issue34687>`__: On Windows, asyncio now "
"uses ProactorEventLoop, instead of SelectorEventLoop, by default."
msgstr ""

#: ../build/NEWS:8722
msgid ""
"`bpo-5950 <https://bugs.python.org/issue5950>`__: Support reading zip files "
"with archive comments in :mod:`zipimport`."
msgstr ""

#: ../build/NEWS:8725
msgid ""
"`bpo-32892 <https://bugs.python.org/issue32892>`__: 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:8731
msgid ""
"`bpo-34728 <https://bugs.python.org/issue34728>`__: Add deprecation warning "
"when `loop` is used in methods: `asyncio.sleep`, `asyncio.wait` and `asyncio."
"wait_for`."
msgstr ""

#: ../build/NEWS:8734
msgid ""
"`bpo-34738 <https://bugs.python.org/issue34738>`__: ZIP files created by :"
"mod:`distutils` will now include entries for directories."
msgstr ""

#: ../build/NEWS:8737
msgid ""
"`bpo-34659 <https://bugs.python.org/issue34659>`__: Add an optional "
"*initial* argument to itertools.accumulate()."
msgstr ""

#: ../build/NEWS:8739
msgid ""
"`bpo-29577 <https://bugs.python.org/issue29577>`__: Support multiple mixin "
"classes when creating Enums."
msgstr ""

#: ../build/NEWS:8741
msgid ""
"`bpo-34670 <https://bugs.python.org/issue34670>`__: Add SSLContext."
"post_handshake_auth and SSLSocket.verify_client_post_handshake for TLS 1.3's "
"post handshake authentication feature."
msgstr ""

#: ../build/NEWS:8745
msgid ""
"`bpo-32718 <https://bugs.python.org/issue32718>`__: The Activate.ps1 script "
"from venv works with PowerShell Core 6.1 and is now available under all "
"operating systems."
msgstr ""

#: ../build/NEWS:8748
msgid ""
"`bpo-31177 <https://bugs.python.org/issue31177>`__: Fix bug that prevented "
"using :meth:`reset_mock <unittest.mock.Mock.reset_mock>` on mock instances "
"with deleted attributes"
msgstr ""

#: ../build/NEWS:8751
msgid ""
"`bpo-34672 <https://bugs.python.org/issue34672>`__: Add a workaround, so the "
"``'Z'`` :func:`time.strftime` specifier on the musl C library can work in "
"some cases."
msgstr ""

#: ../build/NEWS:8754
msgid ""
"`bpo-34666 <https://bugs.python.org/issue34666>`__: 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:8759
msgid ""
"`bpo-6721 <https://bugs.python.org/issue6721>`__: Acquire the logging "
"module's commonly used internal locks while fork()ing to avoid deadlocks in "
"the child process."
msgstr ""

#: ../build/NEWS:8762
msgid ""
"`bpo-34658 <https://bugs.python.org/issue34658>`__: 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:8767
msgid ""
"`bpo-34652 <https://bugs.python.org/issue34652>`__: Ensure :func:`os.lchmod` "
"is never defined on Linux."
msgstr ""

#: ../build/NEWS:8769
msgid ""
"`bpo-34638 <https://bugs.python.org/issue34638>`__: 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:8774
msgid ""
"`bpo-34536 <https://bugs.python.org/issue34536>`__: `Enum._missing_`:  raise "
"`ValueError` if None returned and `TypeError` if non-member is returned."
msgstr ""

#: ../build/NEWS:8777
msgid ""
"`bpo-34636 <https://bugs.python.org/issue34636>`__: Speed up re scanning of "
"many non-matching characters for \\s \\w and \\d within bytes objects. "
"(microoptimization)"
msgstr ""

#: ../build/NEWS:8780
msgid ""
"`bpo-24412 <https://bugs.python.org/issue24412>`__: 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:8785
msgid ""
"`bpo-34630 <https://bugs.python.org/issue34630>`__: Don't log SSL "
"certificate errors in asyncio code (connection error logging is skipped "
"already)."
msgstr ""

#: ../build/NEWS:8788
msgid ""
"`bpo-32490 <https://bugs.python.org/issue32490>`__: Prevent filename "
"duplication in :mod:`subprocess` exception messages.  Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:8791
msgid ""
"`bpo-34363 <https://bugs.python.org/issue34363>`__: dataclasses.asdict() "
"and .astuple() now handle namedtuples correctly."
msgstr ""

#: ../build/NEWS:8794
msgid ""
"`bpo-34625 <https://bugs.python.org/issue34625>`__: Update vendorized expat "
"library version to 2.2.6."
msgstr ""

#: ../build/NEWS:8796
msgid ""
"`bpo-32270 <https://bugs.python.org/issue32270>`__: 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:8800
msgid ""
"`bpo-34622 <https://bugs.python.org/issue34622>`__: 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:8806
msgid ""
"`bpo-34610 <https://bugs.python.org/issue34610>`__: Fixed iterator of :class:"
"`multiprocessing.managers.DictProxy`."
msgstr ""

#: ../build/NEWS:8808
msgid ""
"`bpo-34421 <https://bugs.python.org/issue34421>`__: Fix distutils logging "
"for non-ASCII strings.  This caused installation issues on Windows."
msgstr ""

#: ../build/NEWS:8811
msgid ""
"`bpo-34604 <https://bugs.python.org/issue34604>`__: 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:8815
msgid ""
"`bpo-30977 <https://bugs.python.org/issue30977>`__: Make uuid.UUID use "
"``__slots__`` to reduce its memory footprint. Based on original patch by "
"Wouter Bolsterlee."
msgstr ""

#: ../build/NEWS:8818
msgid ""
"`bpo-34574 <https://bugs.python.org/issue34574>`__: OrderedDict iterators "
"are not exhausted during pickling anymore. Patch by Sergey Fedoseev."
msgstr ""

#: ../build/NEWS:8821
msgid ""
"`bpo-8110 <https://bugs.python.org/issue8110>`__: Refactored :mod:"
"`subprocess` to check for Windows-specific modules rather than ``sys."
"platform == 'win32'``."
msgstr ""

#: ../build/NEWS:8824
msgid ""
"`bpo-34530 <https://bugs.python.org/issue34530>`__: ``distutils.spawn."
"find_executable()`` now falls back on :data:`os.defpath` if the ``PATH`` "
"environment variable is not set."
msgstr ""

#: ../build/NEWS:8827
msgid ""
"`bpo-34563 <https://bugs.python.org/issue34563>`__: 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:8831
msgid ""
"`bpo-34558 <https://bugs.python.org/issue34558>`__: Correct typo in Lib/"
"ctypes/_aix.py"
msgstr ""

#: ../build/NEWS:8833
msgid ""
"`bpo-34282 <https://bugs.python.org/issue34282>`__: Move ``Enum._convert`` "
"to ``EnumMeta._convert_`` and fix enum members getting shadowed by parent "
"attributes."
msgstr ""

#: ../build/NEWS:8836
msgid ""
"`bpo-22872 <https://bugs.python.org/issue22872>`__: 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:8841
msgid ""
"`bpo-34515 <https://bugs.python.org/issue34515>`__: Fix parsing non-ASCII "
"identifiers in :mod:`lib2to3.pgen2.tokenize` (PEP 3131)."
msgstr ""

#: ../build/NEWS:8844
msgid ""
"`bpo-13312 <https://bugs.python.org/issue13312>`__: 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:8848
msgid ""
"`bpo-34472 <https://bugs.python.org/issue34472>`__: 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:8852
msgid ""
"`bpo-34454 <https://bugs.python.org/issue34454>`__: 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:8857
msgid ""
"`bpo-6700 <https://bugs.python.org/issue6700>`__: Fix inspect.getsourcelines "
"for module level frames/tracebacks. Patch by Vladimir Matveev."
msgstr ""

#: ../build/NEWS:8860
msgid ""
"`bpo-34171 <https://bugs.python.org/issue34171>`__: Running the :mod:`trace` "
"module no longer creates the ``trace.cover`` file."
msgstr ""

#: ../build/NEWS:8863
msgid ""
"`bpo-34441 <https://bugs.python.org/issue34441>`__: 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:8867
msgid ""
"`bpo-34427 <https://bugs.python.org/issue34427>`__: Fix infinite loop in ``a."
"extend(a)`` for ``MutableSequence`` subclasses."
msgstr ""

#: ../build/NEWS:8870
msgid ""
"`bpo-34412 <https://bugs.python.org/issue34412>`__: Make :func:`signal."
"strsignal` work on HP-UX. Patch by Michael Osipov."
msgstr ""

#: ../build/NEWS:8873
msgid ""
"`bpo-20849 <https://bugs.python.org/issue20849>`__: shutil.copytree now "
"accepts a new ``dirs_exist_ok`` keyword argument. Patch by Josh Bronson."
msgstr ""

#: ../build/NEWS:8876
msgid ""
"`bpo-31715 <https://bugs.python.org/issue31715>`__: Associate ``.mjs`` file "
"extension with ``application/javascript`` MIME Type."
msgstr ""

#: ../build/NEWS:8879
msgid ""
"`bpo-34384 <https://bugs.python.org/issue34384>`__: :func:`os.readlink` now "
"accepts :term:`path-like <path-like object>` and :class:`bytes` objects on "
"Windows."
msgstr ""

#: ../build/NEWS:8882
msgid ""
"`bpo-22602 <https://bugs.python.org/issue22602>`__: 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:8886
msgid ""
"`bpo-2122 <https://bugs.python.org/issue2122>`__: The :meth:`mmap.flush() "
"<mmap.mmap.flush>` method now returns ``None`` on success, raises an "
"exception on error under all platforms."
msgstr ""

#: ../build/NEWS:8889
msgid ""
"`bpo-34341 <https://bugs.python.org/issue34341>`__: Appending to the ZIP "
"archive with the ZIP64 extension no longer grows the size of extra fields of "
"existing entries."
msgstr ""

#: ../build/NEWS:8892
msgid ""
"`bpo-34333 <https://bugs.python.org/issue34333>`__: Fix %-formatting in :"
"meth:`pathlib.PurePath.with_suffix` when formatting an error message."
msgstr ""

#: ../build/NEWS:8895
msgid ""
"`bpo-18540 <https://bugs.python.org/issue18540>`__: 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:8899
msgid ""
"`bpo-26502 <https://bugs.python.org/issue26502>`__: Implement ``traceback."
"FrameSummary.__len__()`` method to preserve compatibility with the old tuple "
"API."
msgstr ""

#: ../build/NEWS:8902
msgid ""
"`bpo-34318 <https://bugs.python.org/issue34318>`__: :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:8910
msgid ""
"`bpo-9372 <https://bugs.python.org/issue9372>`__: Deprecate :meth:"
"`__getitem__` methods of :class:`xml.dom.pulldom.DOMEventStream`, :class:"
"`wsgiref.util.FileWrapper` and :class:`fileinput.FileInput`."
msgstr ""

#: ../build/NEWS:8914
msgid ""
"`bpo-33613 <https://bugs.python.org/issue33613>`__: 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:8918
msgid ""
"`bpo-34248 <https://bugs.python.org/issue34248>`__: 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:8922
msgid ""
"`bpo-33089 <https://bugs.python.org/issue33089>`__: Add math.dist() to "
"compute the Euclidean distance between two points."
msgstr ""

#: ../build/NEWS:8925
msgid ""
"`bpo-34246 <https://bugs.python.org/issue34246>`__: :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:8928
msgid ""
"`bpo-31047 <https://bugs.python.org/issue31047>`__: Fix ``ntpath.abspath`` "
"for invalid paths on windows. Patch by Franz Woellert."
msgstr ""

#: ../build/NEWS:8931
msgid ""
"`bpo-32321 <https://bugs.python.org/issue32321>`__: Add pure Python fallback "
"for functools.reduce. Patch by Robert Wright."
msgstr ""

#: ../build/NEWS:8934
msgid ""
"`bpo-34270 <https://bugs.python.org/issue34270>`__: 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:8943
msgid ""
"`bpo-34263 <https://bugs.python.org/issue34263>`__: asyncio's event loop "
"will not pass timeouts longer than one day to epoll/select etc."
msgstr ""

#: ../build/NEWS:8946
msgid ""
"`bpo-34035 <https://bugs.python.org/issue34035>`__: Fix several "
"AttributeError in zipfile seek() methods. Patch by Mickaël Schoentgen."
msgstr ""

#: ../build/NEWS:8949
msgid ""
"`bpo-32215 <https://bugs.python.org/issue32215>`__: 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:8952
msgid ""
"`bpo-34075 <https://bugs.python.org/issue34075>`__: Deprecate passing non-"
"ThreadPoolExecutor instances to :meth:`AbstractEventLoop."
"set_default_executor`."
msgstr ""

#: ../build/NEWS:8955
msgid ""
"`bpo-34251 <https://bugs.python.org/issue34251>`__: Restore ``msilib.Win64`` "
"to preserve backwards compatibility since it's already used by :mod:"
"`distutils`' ``bdist_msi`` command."
msgstr ""

#: ../build/NEWS:8958
msgid ""
"`bpo-19891 <https://bugs.python.org/issue19891>`__: Ignore errors caused by "
"missing / non-writable homedir while writing history during exit of an "
"interactive session.  Patch by Anthony Sottile."
msgstr ""

#: ../build/NEWS:8962
msgid ""
"`bpo-33089 <https://bugs.python.org/issue33089>`__: Enhanced math.hypot() to "
"support more than two dimensions."
msgstr ""

#: ../build/NEWS:8964
msgid ""
"`bpo-34228 <https://bugs.python.org/issue34228>`__: tracemalloc: "
"PYTHONTRACEMALLOC=0 environment variable and -X tracemalloc=0 command line "
"option are now allowed to disable explicitly tracemalloc at startup."
msgstr ""

#: ../build/NEWS:8968
msgid ""
"`bpo-13041 <https://bugs.python.org/issue13041>`__: 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:8972
msgid ""
"`bpo-34213 <https://bugs.python.org/issue34213>`__: Allow frozen dataclasses "
"to have a field named \"object\". Previously this conflicted with an "
"internal use of \"object\"."
msgstr ""

#: ../build/NEWS:8975
msgid ""
"`bpo-34052 <https://bugs.python.org/issue34052>`__: :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:8983
msgid ""
"`bpo-34197 <https://bugs.python.org/issue34197>`__: 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:8987
msgid ""
"`bpo-32788 <https://bugs.python.org/issue32788>`__: 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:8991
msgid ""
"`bpo-21446 <https://bugs.python.org/issue21446>`__: The :2to3fixer:`reload` "
"fixer now uses :func:`importlib.reload` instead of deprecated :func:`imp."
"reload`."
msgstr ""

#: ../build/NEWS:8994
msgid ""
"`bpo-940286 <https://bugs.python.org/issue940286>`__: pydoc's ``Helper."
"showtopic()`` method now prints the cross references of a topic correctly."
msgstr ""

#: ../build/NEWS:8997
msgid ""
"`bpo-34164 <https://bugs.python.org/issue34164>`__: :func:`base64.b32decode` "
"could raise UnboundLocalError or OverflowError for incorrect padding.  Now "
"it always raises :exc:`base64.Error` in these cases."
msgstr ""

#: ../build/NEWS:9001
msgid ""
"`bpo-33729 <https://bugs.python.org/issue33729>`__: Fixed issues with "
"arguments parsing in :mod:`hashlib`."
msgstr ""

#: ../build/NEWS:9003
msgid ""
"`bpo-34097 <https://bugs.python.org/issue34097>`__: 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:9007
msgid ""
"`bpo-34108 <https://bugs.python.org/issue34108>`__: Remove extraneous CR in "
"2to3 refactor."
msgstr ""

#: ../build/NEWS:9009
msgid ""
"`bpo-34070 <https://bugs.python.org/issue34070>`__: Make sure to only check "
"if the handle is a tty, when opening a file with ``buffering=-1``."
msgstr ""

#: ../build/NEWS:9012
msgid ""
"`bpo-27494 <https://bugs.python.org/issue27494>`__: Reverted :issue:`27494`. "
"2to3 rejects now a trailing comma in generator expressions."
msgstr ""

#: ../build/NEWS:9015
msgid ""
"`bpo-33967 <https://bugs.python.org/issue33967>`__: functools.singledispatch "
"now raises TypeError instead of IndexError when no positional arguments are "
"passed."
msgstr ""

#: ../build/NEWS:9018
msgid ""
"`bpo-34041 <https://bugs.python.org/issue34041>`__: Add the parameter "
"*deterministic* to the :meth:`sqlite3.Connection.create_function` method. "
"Patch by Sergey Fedoseev."
msgstr ""

#: ../build/NEWS:9022
msgid ""
"`bpo-34056 <https://bugs.python.org/issue34056>`__: 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:9026
msgid ""
"`bpo-34054 <https://bugs.python.org/issue34054>`__: 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:9030
msgid ""
"`bpo-34043 <https://bugs.python.org/issue34043>`__: Optimize tarfile "
"uncompress performance about 15% when gzip is used."
msgstr ""

#: ../build/NEWS:9033
msgid ""
"`bpo-34044 <https://bugs.python.org/issue34044>`__: ``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:9037
msgid ""
"`bpo-34010 <https://bugs.python.org/issue34010>`__: 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:9041
msgid ""
"`bpo-34019 <https://bugs.python.org/issue34019>`__: webbrowser: Correct the "
"arguments passed to Opera Browser when opening a new URL using the "
"``webbrowser`` module. Patch by Bumsik Kim."
msgstr ""

#: ../build/NEWS:9044
msgid ""
"`bpo-34003 <https://bugs.python.org/issue34003>`__: csv.DictReader now "
"creates dicts instead of OrderedDicts. Patch by Michael Selik."
msgstr ""

#: ../build/NEWS:9047
msgid ""
"`bpo-33978 <https://bugs.python.org/issue33978>`__: Closed existing logging "
"handlers before reconfiguration via fileConfig and dictConfig. Patch by "
"Karthikeyan Singaravelan."
msgstr ""

#: ../build/NEWS:9050
msgid ""
"`bpo-14117 <https://bugs.python.org/issue14117>`__: 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:9054
msgid ""
"`bpo-33974 <https://bugs.python.org/issue33974>`__: Fixed passing lists and "
"tuples of strings containing special characters ``\"``, ``\\``, ``{``, ``}`` "
"and ``\\n`` as options to :mod:`~tkinter.ttk` widgets."
msgstr ""

#: ../build/NEWS:9058
msgid ""
"`bpo-27500 <https://bugs.python.org/issue27500>`__: Fix getaddrinfo to "
"resolve IPv6 addresses correctly."
msgstr ""

#: ../build/NEWS:9060
msgid ""
"`bpo-24567 <https://bugs.python.org/issue24567>`__: Improve random.choices() "
"to handle subnormal input weights that could occasionally trigger an "
"IndexError."
msgstr ""

#: ../build/NEWS:9063
msgid ""
"`bpo-33871 <https://bugs.python.org/issue33871>`__: 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:9067
msgid ""
"`bpo-25007 <https://bugs.python.org/issue25007>`__: Add :func:`copy.copy` "
"and :func:`copy.deepcopy` support to zlib compressors and decompressors.  "
"Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:9070
msgid ""
"`bpo-33929 <https://bugs.python.org/issue33929>`__: 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:9077
msgid ""
"`bpo-33899 <https://bugs.python.org/issue33899>`__: 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:9081
msgid ""
"`bpo-33897 <https://bugs.python.org/issue33897>`__: Added a 'force' keyword "
"argument to logging.basicConfig()."
msgstr ""

#: ../build/NEWS:9083
msgid ""
"`bpo-33695 <https://bugs.python.org/issue33695>`__: :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:9091
msgid ""
"`bpo-33916 <https://bugs.python.org/issue33916>`__: bz2 and lzma: When "
"Decompressor.__init__() is called twice, free the old lock to not leak "
"memory."
msgstr ""

#: ../build/NEWS:9094
msgid ""
"`bpo-32568 <https://bugs.python.org/issue32568>`__: Make select.epoll() and "
"its documentation consistent regarding *sizehint* and *flags*."
msgstr ""

#: ../build/NEWS:9097
msgid ""
"`bpo-33833 <https://bugs.python.org/issue33833>`__: Fixed bug in asyncio "
"where ProactorSocketTransport logs AssertionError if force closed during "
"write."
msgstr ""

#: ../build/NEWS:9100
msgid ""
"`bpo-33663 <https://bugs.python.org/issue33663>`__: Convert content length "
"to string before putting to header."
msgstr ""

#: ../build/NEWS:9102
msgid ""
"`bpo-33721 <https://bugs.python.org/issue33721>`__: :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:9116
msgid ""
"`bpo-26544 <https://bugs.python.org/issue26544>`__: Fixed implementation of :"
"func:`platform.libc_ver`. It almost always returned version '2.9' for glibc."
msgstr ""

#: ../build/NEWS:9119
msgid ""
"`bpo-33843 <https://bugs.python.org/issue33843>`__: Remove deprecated ``cgi."
"escape``, ``cgi.parse_qs`` and ``cgi.parse_qsl``."
msgstr ""

#: ../build/NEWS:9122
msgid ""
"`bpo-33842 <https://bugs.python.org/issue33842>`__: Remove ``tarfile."
"filemode`` which is deprecated since Python 3.3."
msgstr ""

#: ../build/NEWS:9125 ../build/NEWS:10723 ../build/NEWS:15317
msgid ""
"`bpo-30167 <https://bugs.python.org/issue30167>`__: Prevent site.main() "
"exception if PYTHONSTARTUP is set. Patch by Steve Weber."
msgstr ""

#: ../build/NEWS:9128
msgid ""
"`bpo-33805 <https://bugs.python.org/issue33805>`__: Improve error message of "
"dataclasses.replace() when an InitVar is not specified"
msgstr ""

#: ../build/NEWS:9131
msgid ""
"`bpo-33687 <https://bugs.python.org/issue33687>`__: Fix the call to ``os."
"chmod()`` for ``uu.decode()`` if a mode is given or decoded. Patch by Timo "
"Furrer."
msgstr ""

#: ../build/NEWS:9134 ../build/NEWS:10726 ../build/NEWS:15320
msgid ""
"`bpo-33812 <https://bugs.python.org/issue33812>`__: 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:9138
msgid ""
"`bpo-32108 <https://bugs.python.org/issue32108>`__: In configparser, don't "
"clear section when it is assigned to itself."
msgstr ""

#: ../build/NEWS:9141
msgid ""
"`bpo-27397 <https://bugs.python.org/issue27397>`__: Make email module "
"properly handle invalid-length base64 strings."
msgstr ""

#: ../build/NEWS:9144
msgid ""
"`bpo-33578 <https://bugs.python.org/issue33578>`__: Implement multibyte "
"encoder/decoder state methods"
msgstr ""

#: ../build/NEWS:9146 ../build/NEWS:10730 ../build/NEWS:15324
msgid ""
"`bpo-30805 <https://bugs.python.org/issue30805>`__: Avoid race condition "
"with debug logging"
msgstr ""

#: ../build/NEWS:9148
msgid ""
"`bpo-33476 <https://bugs.python.org/issue33476>`__: Fix _header_value_parser."
"py when address group is missing final ';'. Contributed by Enrique Perez-"
"Terron"
msgstr ""

#: ../build/NEWS:9151 ../build/NEWS:10732
msgid ""
"`bpo-33694 <https://bugs.python.org/issue33694>`__: asyncio: Fix a race "
"condition causing data loss on pause_reading()/resume_reading() when using "
"the ProactorEventLoop."
msgstr ""

#: ../build/NEWS:9154 ../build/NEWS:10735
msgid ""
"`bpo-32493 <https://bugs.python.org/issue32493>`__: Correct test for "
"``uuid_enc_be`` availability in ``configure.ac``. Patch by Michael Felt."
msgstr ""

#: ../build/NEWS:9157 ../build/NEWS:10738
msgid ""
"`bpo-33792 <https://bugs.python.org/issue33792>`__: Add asyncio."
"WindowsSelectorEventLoopPolicy and asyncio.WindowsProactorEventLoopPolicy."
msgstr ""

#: ../build/NEWS:9160
msgid ""
"`bpo-33274 <https://bugs.python.org/issue33274>`__: 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:9164 ../build/NEWS:10741
msgid ""
"`bpo-33778 <https://bugs.python.org/issue33778>`__: Update ``unicodedata``'s "
"database to Unicode version 11.0.0."
msgstr ""

#: ../build/NEWS:9166
msgid ""
"`bpo-33165 <https://bugs.python.org/issue33165>`__: Added a stacklevel "
"parameter to logging calls to allow use of wrapper/helper functions for "
"logging APIs."
msgstr ""

#: ../build/NEWS:9169 ../build/NEWS:10743
msgid ""
"`bpo-33770 <https://bugs.python.org/issue33770>`__: improve base64 exception "
"message for encoded inputs of invalid length"
msgstr ""

#: ../build/NEWS:9172 ../build/NEWS:10746
msgid ""
"`bpo-33769 <https://bugs.python.org/issue33769>`__: 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:9175 ../build/NEWS:10749 ../build/NEWS:15326
msgid ""
"`bpo-33767 <https://bugs.python.org/issue33767>`__: 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:9179 ../build/NEWS:10753
msgid ""
"`bpo-33734 <https://bugs.python.org/issue33734>`__: asyncio/ssl: Fix "
"AttributeError, increase default handshake timeout"
msgstr ""

#: ../build/NEWS:9182
msgid ""
"`bpo-31014 <https://bugs.python.org/issue31014>`__: 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:9186
msgid ""
"`bpo-2504 <https://bugs.python.org/issue2504>`__: Add gettext.pgettext() and "
"variants."
msgstr ""

#: ../build/NEWS:9188
msgid ""
"`bpo-33197 <https://bugs.python.org/issue33197>`__: Add description property "
"for _ParameterKind"
msgstr ""

#: ../build/NEWS:9190 ../build/NEWS:10851
msgid ""
"`bpo-32751 <https://bugs.python.org/issue32751>`__: When cancelling the task "
"due to a timeout, :meth:`asyncio.wait_for` will now wait until the "
"cancellation is complete."
msgstr ""

#: ../build/NEWS:9193 ../build/NEWS:10854 ../build/NEWS:15330
msgid ""
"`bpo-32684 <https://bugs.python.org/issue32684>`__: Fix gather to propagate "
"cancellation of itself even with return_exceptions."
msgstr ""

#: ../build/NEWS:9196 ../build/NEWS:10857
msgid ""
"`bpo-33654 <https://bugs.python.org/issue33654>`__: Support protocol type "
"switching in SSLTransport.set_protocol()."
msgstr ""

#: ../build/NEWS:9198 ../build/NEWS:10859
msgid ""
"`bpo-33674 <https://bugs.python.org/issue33674>`__: Pause the transport as "
"early as possible to further reduce the risk of data_received() being called "
"before connection_made()."
msgstr ""

#: ../build/NEWS:9201
msgid ""
"`bpo-33671 <https://bugs.python.org/issue33671>`__: :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:9211 ../build/NEWS:10862 ../build/NEWS:15333
msgid ""
"`bpo-33674 <https://bugs.python.org/issue33674>`__: 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:9216 ../build/NEWS:10867 ../build/NEWS:15338
msgid ""
"`bpo-31647 <https://bugs.python.org/issue31647>`__: Fixed bug where calling "
"write_eof() on a _SelectorSocketTransport after it's already closed raises "
"AttributeError."
msgstr ""

#: ../build/NEWS:9219 ../build/NEWS:10870
msgid ""
"`bpo-32610 <https://bugs.python.org/issue32610>`__: Make asyncio.all_tasks() "
"return only pending tasks."
msgstr ""

#: ../build/NEWS:9221 ../build/NEWS:10872
msgid ""
"`bpo-32410 <https://bugs.python.org/issue32410>`__: Avoid blocking on file "
"IO in sendfile fallback code"
msgstr ""

#: ../build/NEWS:9223 ../build/NEWS:10874 ../build/NEWS:15343
msgid ""
"`bpo-33469 <https://bugs.python.org/issue33469>`__: Fix RuntimeError after "
"closing loop that used run_in_executor"
msgstr ""

#: ../build/NEWS:9225 ../build/NEWS:10876 ../build/NEWS:15341
msgid ""
"`bpo-33672 <https://bugs.python.org/issue33672>`__: Fix Task.__repr__ crash "
"with Cython's bogus coroutines"
msgstr ""

#: ../build/NEWS:9227 ../build/NEWS:10878
msgid ""
"`bpo-33654 <https://bugs.python.org/issue33654>`__: 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:9231 ../build/NEWS:10882
msgid ""
"`bpo-33652 <https://bugs.python.org/issue33652>`__: Pickles of type "
"variables and subscripted generics are now future-proof and compatible with "
"older Python versions."
msgstr ""

#: ../build/NEWS:9234 ../build/NEWS:10885
msgid ""
"`bpo-32493 <https://bugs.python.org/issue32493>`__: Fixed :func:`uuid.uuid1` "
"on FreeBSD."
msgstr ""

#: ../build/NEWS:9236
msgid ""
"`bpo-33238 <https://bugs.python.org/issue33238>`__: 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:9241 ../build/NEWS:10887
msgid ""
"`bpo-33618 <https://bugs.python.org/issue33618>`__: Finalize and document "
"preliminary and experimental TLS 1.3 support with OpenSSL 1.1.1"
msgstr ""

#: ../build/NEWS:9244
msgid ""
"`bpo-33625 <https://bugs.python.org/issue33625>`__: 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:9248 ../build/NEWS:10890
msgid ""
"`bpo-33623 <https://bugs.python.org/issue33623>`__: Fix possible SIGSGV when "
"asyncio.Future is created in __del__"
msgstr ""

#: ../build/NEWS:9250 ../build/NEWS:10756 ../build/NEWS:15345
msgid ""
"`bpo-11874 <https://bugs.python.org/issue11874>`__: Use a better regex when "
"breaking usage into wrappable parts. Avoids bogus assertion errors from "
"custom metavar strings."
msgstr ""

#: ../build/NEWS:9253 ../build/NEWS:10892 ../build/NEWS:15348
msgid ""
"`bpo-30877 <https://bugs.python.org/issue30877>`__: 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:9257
msgid ""
"`bpo-33604 <https://bugs.python.org/issue33604>`__: Remove HMAC default to "
"md5 marked for removal in 3.8 (removal originally planned in 3.6, bump to "
"3.8 in gh-7062)."
msgstr ""

#: ../build/NEWS:9260 ../build/NEWS:10759
msgid ""
"`bpo-33582 <https://bugs.python.org/issue33582>`__: Emit a deprecation "
"warning for inspect.formatargspec"
msgstr ""

#: ../build/NEWS:9262
msgid ""
"`bpo-21145 <https://bugs.python.org/issue21145>`__: Add ``functools."
"cached_property`` decorator, for computed properties cached for the life of "
"the instance."
msgstr ""

#: ../build/NEWS:9265 ../build/NEWS:10896
msgid ""
"`bpo-33570 <https://bugs.python.org/issue33570>`__: 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:9269 ../build/NEWS:10900
msgid ""
"`bpo-28556 <https://bugs.python.org/issue28556>`__: 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:9274
msgid ""
"`bpo-12486 <https://bugs.python.org/issue12486>`__: :func:`tokenize."
"generate_tokens` is now documented as a public API to tokenize unicode "
"strings. It was previously present but undocumented."
msgstr ""

#: ../build/NEWS:9278 ../build/NEWS:10905
msgid ""
"`bpo-33540 <https://bugs.python.org/issue33540>`__: Add a new "
"``block_on_close`` class attribute to ``ForkingMixIn`` and "
"``ThreadingMixIn`` classes of :mod:`socketserver`."
msgstr ""

#: ../build/NEWS:9281 ../build/NEWS:10908 ../build/NEWS:15352
msgid ""
"`bpo-33548 <https://bugs.python.org/issue33548>`__: tempfile."
"_candidate_tempdir_list should consider common TEMP locations"
msgstr ""

#: ../build/NEWS:9284 ../build/NEWS:10911
msgid ""
"`bpo-33109 <https://bugs.python.org/issue33109>`__: argparse subparsers are "
"once again not required by default, reverting the change in behavior "
"introduced by `bpo-26510 <https://bugs.python.org/issue26510>`__ in 3.7.0a2."
msgstr ""

#: ../build/NEWS:9287
msgid ""
"`bpo-33541 <https://bugs.python.org/issue33541>`__: Remove unused private "
"method ``_strptime.LocaleTime.__pad`` (a.k.a. ``_LocaleTime__pad``)."
msgstr ""

#: ../build/NEWS:9290 ../build/NEWS:10914
msgid ""
"`bpo-33536 <https://bugs.python.org/issue33536>`__: dataclasses."
"make_dataclass now checks for invalid field names and duplicate fields. "
"Also, added a check for invalid field specifications."
msgstr ""

#: ../build/NEWS:9294 ../build/NEWS:10918 ../build/NEWS:15355
msgid ""
"`bpo-33542 <https://bugs.python.org/issue33542>`__: Prevent ``uuid."
"get_node`` from using a DUID instead of a MAC on Windows. Patch by Zvi Effron"
msgstr ""

#: ../build/NEWS:9297 ../build/NEWS:10921 ../build/NEWS:15358
msgid ""
"`bpo-26819 <https://bugs.python.org/issue26819>`__: Fix race condition with "
"`ReadTransport.resume_reading` in Windows proactor event loop."
msgstr ""

#: ../build/NEWS:9300 ../build/NEWS:10924
msgid ""
"Fix failure in `typing.get_type_hints()` when ClassVar was provided as a "
"string forward reference."
msgstr ""

#: ../build/NEWS:9303
msgid ""
"`bpo-33516 <https://bugs.python.org/issue33516>`__: :class:`unittest.mock."
"MagicMock` now supports the ``__round__`` magic method."
msgstr ""

#: ../build/NEWS:9306
msgid ""
"`bpo-28612 <https://bugs.python.org/issue28612>`__: Added support for Site "
"Maps to urllib's ``RobotFileParser`` as :meth:`RobotFileParser.site_maps() "
"<urllib.robotparser.RobotFileParser.site_maps>`. Patch by Lady Red, based on "
"patch by Peter Wirtz."
msgstr ""

#: ../build/NEWS:9311
msgid ""
"`bpo-28167 <https://bugs.python.org/issue28167>`__: Remove platform."
"linux_distribution, which was deprecated since 3.5."
msgstr ""

#: ../build/NEWS:9314
msgid ""
"`bpo-33504 <https://bugs.python.org/issue33504>`__: Switch the default "
"dictionary implementation for :mod:`configparser` from :class:`collections."
"OrderedDict` to the standard :class:`dict` type."
msgstr ""

#: ../build/NEWS:9318 ../build/NEWS:10927
msgid ""
"`bpo-33505 <https://bugs.python.org/issue33505>`__: Optimize asyncio."
"ensure_future() by reordering if checks: 1.17x faster."
msgstr ""

#: ../build/NEWS:9321 ../build/NEWS:10930
msgid ""
"`bpo-33497 <https://bugs.python.org/issue33497>`__: 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:9325
msgid ""
"`bpo-29235 <https://bugs.python.org/issue29235>`__: The :class:`cProfile."
"Profile` class can now be used as a context manager. Patch by Scott "
"Sanderson."
msgstr ""

#: ../build/NEWS:9328 ../build/NEWS:10934
msgid ""
"`bpo-33495 <https://bugs.python.org/issue33495>`__: 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:9332
msgid ""
"`bpo-26103 <https://bugs.python.org/issue26103>`__: Correct ``inspect."
"isdatadescriptor`` to look for ``__set__`` or ``__delete__``.  Patch by "
"Aaron Hall."
msgstr ""

#: ../build/NEWS:9335
msgid ""
"`bpo-29209 <https://bugs.python.org/issue29209>`__: 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:9342 ../build/NEWS:10938
msgid ""
"`bpo-33453 <https://bugs.python.org/issue33453>`__: 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:9347 ../build/NEWS:10943 ../build/NEWS:15361
msgid ""
"`bpo-28556 <https://bugs.python.org/issue28556>`__: 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:9351
msgid ""
"`bpo-33365 <https://bugs.python.org/issue33365>`__: 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:9355 ../build/NEWS:10947 ../build/NEWS:15365
msgid ""
"`bpo-20087 <https://bugs.python.org/issue20087>`__: Updated alias mapping "
"with glibc 2.27 supported locales."
msgstr ""

#: ../build/NEWS:9357 ../build/NEWS:10949 ../build/NEWS:15367
msgid ""
"`bpo-33422 <https://bugs.python.org/issue33422>`__: Fix trailing quotation "
"marks getting deleted when looking up byte/string literals on pydoc. Patch "
"by Andrés Delfino."
msgstr ""

#: ../build/NEWS:9360 ../build/NEWS:10952
msgid ""
"`bpo-28167 <https://bugs.python.org/issue28167>`__: 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:9364 ../build/NEWS:11059
msgid ""
"`bpo-33281 <https://bugs.python.org/issue33281>`__: Fix ctypes.util."
"find_library regression on macOS."
msgstr ""

#: ../build/NEWS:9366
msgid ""
"`bpo-33311 <https://bugs.python.org/issue33311>`__: 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:9370
msgid ""
"`bpo-27300 <https://bugs.python.org/issue27300>`__: The file classes in "
"*tempfile* now accept an *errors* parameter that complements the already "
"existing *encoding*.  Patch by Stephan Hohe."
msgstr ""

#: ../build/NEWS:9373
msgid ""
"`bpo-32933 <https://bugs.python.org/issue32933>`__: :func:`unittest.mock."
"mock_open` now supports iteration over the file contents. Patch by Tony "
"Flury."
msgstr ""

#: ../build/NEWS:9376
msgid ""
"`bpo-33217 <https://bugs.python.org/issue33217>`__: Raise :exc:`TypeError` "
"when looking up non-Enum objects in Enum classes and Enum members."
msgstr ""

#: ../build/NEWS:9379 ../build/NEWS:10956 ../build/NEWS:15370
msgid ""
"`bpo-33197 <https://bugs.python.org/issue33197>`__: Update error message "
"when constructing invalid inspect.Parameters Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:9382 ../build/NEWS:11061 ../build/NEWS:15373
msgid ""
"`bpo-33383 <https://bugs.python.org/issue33383>`__: Fixed crash in the get() "
"method of the :mod:`dbm.ndbm` database object when it is called with a "
"single argument."
msgstr ""

#: ../build/NEWS:9385
msgid ""
"`bpo-33375 <https://bugs.python.org/issue33375>`__: 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:9390
msgid ""
"`bpo-33336 <https://bugs.python.org/issue33336>`__: ``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:9394
msgid ""
"`bpo-32455 <https://bugs.python.org/issue32455>`__: Added *jump* parameter "
"to :func:`dis.stack_effect`."
msgstr ""

#: ../build/NEWS:9396
msgid ""
"`bpo-27485 <https://bugs.python.org/issue27485>`__: Rename and deprecate "
"undocumented functions in :func:`urllib.parse`."
msgstr ""

#: ../build/NEWS:9399
msgid ""
"`bpo-33332 <https://bugs.python.org/issue33332>`__: Add ``signal."
"valid_signals()`` to expose the POSIX sigfillset() functionality."
msgstr ""

#: ../build/NEWS:9402
msgid ""
"`bpo-33251 <https://bugs.python.org/issue33251>`__: `ConfigParser.items()` "
"was fixed so that key-value pairs passed in via `vars` are not included in "
"the resulting output."
msgstr ""

#: ../build/NEWS:9405 ../build/NEWS:11064 ../build/NEWS:15376
msgid ""
"`bpo-33329 <https://bugs.python.org/issue33329>`__: Fix multiprocessing "
"regression on newer glibcs"
msgstr ""

#: ../build/NEWS:9407
msgid ""
"`bpo-33334 <https://bugs.python.org/issue33334>`__: :func:`dis.stack_effect` "
"now supports all defined opcodes including NOP and EXTENDED_ARG."
msgstr ""

#: ../build/NEWS:9410 ../build/NEWS:11066 ../build/NEWS:15378
msgid ""
"`bpo-991266 <https://bugs.python.org/issue991266>`__: Fix quoting of the "
"``Comment`` attribute of :class:`http.cookies.SimpleCookie`."
msgstr ""

#: ../build/NEWS:9413 ../build/NEWS:11069 ../build/NEWS:15381
msgid ""
"`bpo-33131 <https://bugs.python.org/issue33131>`__: Upgrade bundled version "
"of pip to 10.0.1."
msgstr ""

#: ../build/NEWS:9415 ../build/NEWS:11071 ../build/NEWS:15383
msgid ""
"`bpo-33308 <https://bugs.python.org/issue33308>`__: 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:9419
msgid ""
"`bpo-23403 <https://bugs.python.org/issue23403>`__: lib2to3 now uses pickle "
"protocol 4 for pre-computed grammars."
msgstr ""

#: ../build/NEWS:9421 ../build/NEWS:11075
msgid ""
"`bpo-33266 <https://bugs.python.org/issue33266>`__: lib2to3 now recognizes "
"``rf'...'`` strings."
msgstr ""

#: ../build/NEWS:9423 ../build/NEWS:11077
msgid ""
"`bpo-11594 <https://bugs.python.org/issue11594>`__: Ensure line-endings are "
"respected when using lib2to3."
msgstr ""

#: ../build/NEWS:9425 ../build/NEWS:11079
msgid ""
"`bpo-33254 <https://bugs.python.org/issue33254>`__: Have :func:`importlib."
"resources.contents` and :meth:`importlib.abc.ResourceReader.contents` return "
"an :term:`iterable` instead of an :term:`iterator`."
msgstr ""

#: ../build/NEWS:9429
msgid ""
"`bpo-33265 <https://bugs.python.org/issue33265>`__: ``contextlib.ExitStack`` "
"and ``contextlib.AsyncExitStack`` now use a method instead of a wrapper "
"function for exit callbacks."
msgstr ""

#: ../build/NEWS:9432 ../build/NEWS:10959 ../build/NEWS:15387
msgid ""
"`bpo-33263 <https://bugs.python.org/issue33263>`__: Fix FD leak in "
"`_SelectorSocketTransport`  Patch by Vlad Starostin."
msgstr ""

#: ../build/NEWS:9435 ../build/NEWS:11083 ../build/NEWS:15390
msgid ""
"`bpo-33256 <https://bugs.python.org/issue33256>`__: Fix display of "
"``<module>`` call in the html produced by ``cgitb.html()``. Patch by "
"Stéphane Blondon."
msgstr ""

#: ../build/NEWS:9438
msgid ""
"`bpo-33144 <https://bugs.python.org/issue33144>`__: ``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:9444
msgid ""
"`bpo-33185 <https://bugs.python.org/issue33185>`__: 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:9448
msgid ""
"This fix also changed pydoc to add ``os.getcwd()`` to :data:`sys.path` when "
"necessary, rather than adding ``\".\"``."
msgstr ""

#: ../build/NEWS:9451
msgid ""
"`bpo-29613 <https://bugs.python.org/issue29613>`__: Added support for the "
"``SameSite`` cookie flag to the ``http.cookies`` module."
msgstr ""

#: ../build/NEWS:9454 ../build/NEWS:11091
msgid ""
"`bpo-33169 <https://bugs.python.org/issue33169>`__: Delete entries of "
"``None`` in :data:`sys.path_importer_cache` when :meth:`importlib.machinery."
"invalidate_caches` is called."
msgstr ""

#: ../build/NEWS:9457 ../build/NEWS:11097 ../build/NEWS:15393
msgid ""
"`bpo-33203 <https://bugs.python.org/issue33203>`__: ``random.Random."
"choice()`` now raises ``IndexError`` for empty sequences consistently even "
"when called from subclasses without a ``getrandbits()`` implementation."
msgstr ""

#: ../build/NEWS:9461 ../build/NEWS:11101 ../build/NEWS:15397
msgid ""
"`bpo-33224 <https://bugs.python.org/issue33224>`__: Update difflib.mdiff() "
"for :pep:`479`.  Convert an uncaught StopIteration in a generator into a "
"return-statement."
msgstr ""

#: ../build/NEWS:9464 ../build/NEWS:11104 ../build/NEWS:15400
msgid ""
"`bpo-33209 <https://bugs.python.org/issue33209>`__: End framing at the end "
"of C implementation of :func:`pickle.Pickler.dump`."
msgstr ""

#: ../build/NEWS:9467
msgid ""
"`bpo-32861 <https://bugs.python.org/issue32861>`__: 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:9472
msgid ""
"`bpo-23403 <https://bugs.python.org/issue23403>`__: ``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:9477 ../build/NEWS:11107
msgid ""
"`bpo-20104 <https://bugs.python.org/issue20104>`__: Improved error handling "
"and fixed a reference leak in :func:`os.posix_spawn()`."
msgstr ""

#: ../build/NEWS:9480
msgid ""
"`bpo-33106 <https://bugs.python.org/issue33106>`__: Deleting a key from a "
"read-only dbm database raises module specific error instead of KeyError."
msgstr ""

#: ../build/NEWS:9483 ../build/NEWS:11110
msgid ""
"`bpo-33175 <https://bugs.python.org/issue33175>`__: 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:9487
msgid ""
"`bpo-32380 <https://bugs.python.org/issue32380>`__: Create functools."
"singledispatchmethod to support generic single dispatch on descriptors and "
"methods."
msgstr ""

#: ../build/NEWS:9490 ../build/NEWS:11250
msgid ""
"`bpo-33141 <https://bugs.python.org/issue33141>`__: Have Field objects pass "
"through __set_name__ to their default values, if they have their own "
"__set_name__."
msgstr ""

#: ../build/NEWS:9493 ../build/NEWS:11253 ../build/NEWS:15407
msgid ""
"`bpo-33096 <https://bugs.python.org/issue33096>`__: 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:9497 ../build/NEWS:11257
msgid ""
"`bpo-32873 <https://bugs.python.org/issue32873>`__: 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:9501 ../build/NEWS:11261
msgid ""
"`bpo-33134 <https://bugs.python.org/issue33134>`__: 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:9506 ../build/NEWS:11266 ../build/NEWS:15411
msgid ""
"`bpo-33127 <https://bugs.python.org/issue33127>`__: The ssl module now "
"compiles with LibreSSL 2.7.1."
msgstr ""

#: ../build/NEWS:9508 ../build/NEWS:11268
msgid ""
"`bpo-32505 <https://bugs.python.org/issue32505>`__: Raise TypeError if a "
"member variable of a dataclass is of type Field, but doesn't have a type "
"annotation."
msgstr ""

#: ../build/NEWS:9511 ../build/NEWS:11271
msgid ""
"`bpo-33078 <https://bugs.python.org/issue33078>`__: Fix the failure on OSX "
"caused by the tests relying on sem_getvalue"
msgstr ""

#: ../build/NEWS:9514 ../build/NEWS:11274
msgid ""
"`bpo-33116 <https://bugs.python.org/issue33116>`__: Add 'Field' to "
"dataclasses.__all__."
msgstr ""

#: ../build/NEWS:9516 ../build/NEWS:11276
msgid ""
"`bpo-32896 <https://bugs.python.org/issue32896>`__: Fix an error where "
"subclassing a dataclass with a field that uses a default_factory would "
"generate an incorrect class."
msgstr ""

#: ../build/NEWS:9519 ../build/NEWS:11279
msgid ""
"`bpo-33100 <https://bugs.python.org/issue33100>`__: 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:9523 ../build/NEWS:11283
msgid ""
"`bpo-32953 <https://bugs.python.org/issue32953>`__: 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:9528 ../build/NEWS:11114
msgid ""
"`bpo-33097 <https://bugs.python.org/issue33097>`__: Raise RuntimeError when "
"``executor.submit`` is called during interpreter shutdown."
msgstr ""

#: ../build/NEWS:9531
msgid ""
"`bpo-32968 <https://bugs.python.org/issue32968>`__: Modulo and floor "
"division involving Fraction and float should return float."
msgstr ""

#: ../build/NEWS:9534 ../build/NEWS:11288
msgid ""
"`bpo-33061 <https://bugs.python.org/issue33061>`__: Add missing ``NoReturn`` "
"to ``__all__`` in typing.py"
msgstr ""

#: ../build/NEWS:9536 ../build/NEWS:11290
msgid ""
"`bpo-33078 <https://bugs.python.org/issue33078>`__: Fix the size handling in "
"multiprocessing.Queue when a pickling error occurs."
msgstr ""

#: ../build/NEWS:9539 ../build/NEWS:11293 ../build/NEWS:15663
msgid ""
"`bpo-33064 <https://bugs.python.org/issue33064>`__: lib2to3 now properly "
"supports trailing commas after ``*args`` and ``**kwargs`` in function "
"signatures."
msgstr ""

#: ../build/NEWS:9542 ../build/NEWS:11296
msgid ""
"`bpo-33056 <https://bugs.python.org/issue33056>`__: FIX properly close "
"leaking fds in concurrent.futures.ProcessPoolExecutor."
msgstr ""

#: ../build/NEWS:9545 ../build/NEWS:11299 ../build/NEWS:15413
msgid ""
"`bpo-33021 <https://bugs.python.org/issue33021>`__: 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:9549 ../build/NEWS:11303 ../build/NEWS:15666
msgid ""
"`bpo-31804 <https://bugs.python.org/issue31804>`__: Avoid failing in "
"multiprocessing.Process if the standard streams are closed or None at exit."
msgstr ""

#: ../build/NEWS:9552
msgid ""
"`bpo-33034 <https://bugs.python.org/issue33034>`__: 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:9556
msgid ""
"`bpo-30249 <https://bugs.python.org/issue30249>`__: Improve struct."
"unpack_from() exception messages for problems with the buffer size and "
"offset."
msgstr ""

#: ../build/NEWS:9559 ../build/NEWS:11306 ../build/NEWS:15669
msgid ""
"`bpo-33037 <https://bugs.python.org/issue33037>`__: Skip sending/receiving "
"data after SSL transport closing."
msgstr ""

#: ../build/NEWS:9561 ../build/NEWS:11308 ../build/NEWS:15417
msgid ""
"`bpo-27683 <https://bugs.python.org/issue27683>`__: 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:9565
msgid ""
"`bpo-22674 <https://bugs.python.org/issue22674>`__: 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:9568 ../build/NEWS:11312
msgid ""
"`bpo-32999 <https://bugs.python.org/issue32999>`__: Fix C implementation of "
"``ABC.__subclasscheck__(cls, subclass)`` crashed when ``subclass`` is not a "
"type object."
msgstr ""

#: ../build/NEWS:9571 ../build/NEWS:11315 ../build/NEWS:15673
msgid ""
"`bpo-33009 <https://bugs.python.org/issue33009>`__: Fix inspect.signature() "
"for single-parameter partialmethods."
msgstr ""

#: ../build/NEWS:9573 ../build/NEWS:11317 ../build/NEWS:15675
msgid ""
"`bpo-32969 <https://bugs.python.org/issue32969>`__: Expose several missing "
"constants in zlib and fix corresponding documentation."
msgstr ""

#: ../build/NEWS:9576 ../build/NEWS:11320
msgid ""
"`bpo-32056 <https://bugs.python.org/issue32056>`__: 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:9580
msgid ""
"`bpo-32970 <https://bugs.python.org/issue32970>`__: Improved disassembly of "
"the MAKE_FUNCTION instruction."
msgstr ""

#: ../build/NEWS:9582 ../build/NEWS:11324 ../build/NEWS:15421
msgid ""
"`bpo-32844 <https://bugs.python.org/issue32844>`__: Fix wrong redirection of "
"a low descriptor (0 or 1) to stderr in subprocess if another low descriptor "
"is closed."
msgstr ""

#: ../build/NEWS:9585 ../build/NEWS:11455
msgid ""
"`bpo-32960 <https://bugs.python.org/issue32960>`__: 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:9589 ../build/NEWS:11459 ../build/NEWS:15678
msgid ""
"`bpo-32713 <https://bugs.python.org/issue32713>`__: Fixed tarfile.itn "
"handling of out-of-bounds float values. Patch by Joffrey Fuhrer."
msgstr ""

#: ../build/NEWS:9592 ../build/NEWS:10966
msgid ""
"`bpo-32257 <https://bugs.python.org/issue32257>`__: The ssl module now "
"contains OP_NO_RENEGOTIATION constant, available with OpenSSL 1.1.0h or "
"1.1.1."
msgstr ""

#: ../build/NEWS:9595 ../build/NEWS:11462
msgid ""
"`bpo-32951 <https://bugs.python.org/issue32951>`__: 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:9600 ../build/NEWS:11467
msgid ""
"`bpo-32929 <https://bugs.python.org/issue32929>`__: 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:9607 ../build/NEWS:11474
msgid ""
"`bpo-32947 <https://bugs.python.org/issue32947>`__: Add "
"OP_ENABLE_MIDDLEBOX_COMPAT and test workaround for TLSv1.3 for future "
"compatibility with OpenSSL 1.1.1."
msgstr ""

#: ../build/NEWS:9610
msgid ""
"`bpo-32146 <https://bugs.python.org/issue32146>`__: Document the interaction "
"between frozen executables and the spawn and forkserver start methods in "
"multiprocessing."
msgstr ""

#: ../build/NEWS:9613 ../build/NEWS:11477 ../build/NEWS:15681
msgid ""
"`bpo-30622 <https://bugs.python.org/issue30622>`__: The ssl module now "
"detects missing NPN support in LibreSSL."
msgstr ""

#: ../build/NEWS:9615 ../build/NEWS:11479 ../build/NEWS:15683
msgid ""
"`bpo-32922 <https://bugs.python.org/issue32922>`__: dbm.open() now encodes "
"filename with the filesystem encoding rather than default encoding."
msgstr ""

#: ../build/NEWS:9618
msgid ""
"`bpo-32759 <https://bugs.python.org/issue32759>`__: Free unused arenas in "
"multiprocessing.heap."
msgstr ""

#: ../build/NEWS:9620 ../build/NEWS:11482 ../build/NEWS:15686
msgid ""
"`bpo-32859 <https://bugs.python.org/issue32859>`__: In ``os.dup2``, don't "
"check every call whether the ``dup3`` syscall exists or not."
msgstr ""

#: ../build/NEWS:9623 ../build/NEWS:11485
msgid ""
"`bpo-32556 <https://bugs.python.org/issue32556>`__: nt._getfinalpathname, nt."
"_getvolumepathname and nt._getdiskusage now correctly convert from bytes."
msgstr ""

#: ../build/NEWS:9626 ../build/NEWS:11491 ../build/NEWS:15689
msgid ""
"`bpo-21060 <https://bugs.python.org/issue21060>`__: 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:9630 ../build/NEWS:11327 ../build/NEWS:15693
msgid ""
"`bpo-32857 <https://bugs.python.org/issue32857>`__: 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:9634 ../build/NEWS:11495 ../build/NEWS:15697
msgid ""
"`bpo-32852 <https://bugs.python.org/issue32852>`__: Make sure sys.argv "
"remains as a list when running trace."
msgstr ""

#: ../build/NEWS:9636
msgid ""
"`bpo-31333 <https://bugs.python.org/issue31333>`__: ``_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:9642
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:9648 ../build/NEWS:11507 ../build/NEWS:15699
msgid ""
"`bpo-32841 <https://bugs.python.org/issue32841>`__: Fixed `asyncio."
"Condition` issue which silently ignored cancellation after notifying and "
"cancelling a conditional lock. Patch by Bar Harel."
msgstr ""

#: ../build/NEWS:9652 ../build/NEWS:11511
msgid ""
"`bpo-32819 <https://bugs.python.org/issue32819>`__: 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:9656
msgid ""
"`bpo-19675 <https://bugs.python.org/issue19675>`__: ``multiprocessing.Pool`` "
"no longer leaks processes if its initialization fails."
msgstr ""

#: ../build/NEWS:9659 ../build/NEWS:11515
msgid ""
"`bpo-32394 <https://bugs.python.org/issue32394>`__: socket: Remove "
"TCP_FASTOPEN,TCP_KEEPCNT,TCP_KEEPIDLE,TCP_KEEPINTVL flags on older version "
"Windows during run-time."
msgstr ""

#: ../build/NEWS:9663 ../build/NEWS:11519 ../build/NEWS:15703
msgid ""
"`bpo-31787 <https://bugs.python.org/issue31787>`__: Fixed refleaks of "
"``__init__()`` methods in various modules. (Contributed by Oren Milman)"
msgstr ""

#: ../build/NEWS:9666 ../build/NEWS:11522 ../build/NEWS:15706
msgid ""
"`bpo-30157 <https://bugs.python.org/issue30157>`__: Fixed guessing quote and "
"delimiter in csv.Sniffer.sniff() when only the last field is quoted.  Patch "
"by Jake Davis."
msgstr ""

#: ../build/NEWS:9669
msgid ""
"`bpo-30688 <https://bugs.python.org/issue30688>`__: Added support of ``"
"\\N{name}`` escapes in regular expressions. Based on patch by Jonathan "
"Eunice."
msgstr ""

#: ../build/NEWS:9672 ../build/NEWS:11525
msgid ""
"`bpo-32792 <https://bugs.python.org/issue32792>`__: collections.ChainMap() "
"preserves the order of the underlying mappings."
msgstr ""

#: ../build/NEWS:9675 ../build/NEWS:11528
msgid ""
"`bpo-32775 <https://bugs.python.org/issue32775>`__: :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:9681 ../build/NEWS:11534
msgid ""
"`bpo-32622 <https://bugs.python.org/issue32622>`__: Implement native fast "
"sendfile for Windows proactor event loop."
msgstr ""

#: ../build/NEWS:9683 ../build/NEWS:11536 ../build/NEWS:15712
msgid ""
"`bpo-32777 <https://bugs.python.org/issue32777>`__: 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:9688 ../build/NEWS:11541 ../build/NEWS:15717
msgid ""
"`bpo-32647 <https://bugs.python.org/issue32647>`__: 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:9692
msgid ""
"`bpo-32749 <https://bugs.python.org/issue32749>`__: 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:9696 ../build/NEWS:11545
msgid ""
"`bpo-32741 <https://bugs.python.org/issue32741>`__: Implement ``asyncio."
"TimerHandle.when()`` method."
msgstr ""

#: ../build/NEWS:9698 ../build/NEWS:11547
msgid ""
"`bpo-32691 <https://bugs.python.org/issue32691>`__: Use mod_spec.parent when "
"running modules with pdb"
msgstr ""

#: ../build/NEWS:9700 ../build/NEWS:11549 ../build/NEWS:15721
msgid ""
"`bpo-32734 <https://bugs.python.org/issue32734>`__: 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:9704 ../build/NEWS:11553 ../build/NEWS:15725
msgid ""
"`bpo-32727 <https://bugs.python.org/issue32727>`__: Do not include name "
"field in SMTP envelope from address. Patch by Stéphane Wirtel"
msgstr ""

#: ../build/NEWS:9707 ../build/NEWS:11556
msgid ""
"`bpo-31453 <https://bugs.python.org/issue31453>`__: Add TLSVersion constants "
"and SSLContext.maximum_version / minimum_version attributes. The new API "
"wraps OpenSSL 1.1 https://www.openssl.org/docs/man1.1.0/ssl/"
"SSL_CTX_set_min_proto_version.html feature."
msgstr ""

#: ../build/NEWS:9712 ../build/NEWS:11561
msgid ""
"`bpo-24334 <https://bugs.python.org/issue24334>`__: 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:9717 ../build/NEWS:11566 ../build/NEWS:15738
msgid ""
"`bpo-31848 <https://bugs.python.org/issue31848>`__: Fix the error handling "
"in Aifc_read.initfp() when the SSND chunk is not found. Patch by Zackery "
"Spytz."
msgstr ""

#: ../build/NEWS:9720 ../build/NEWS:11569
msgid ""
"`bpo-32585 <https://bugs.python.org/issue32585>`__: Add Ttk spinbox widget "
"to :mod:`tkinter.ttk`.  Patch by Alan D Moore."
msgstr ""

#: ../build/NEWS:9723
msgid ""
"`bpo-32512 <https://bugs.python.org/issue32512>`__: :mod:`profile` CLI "
"accepts `-m module_name` as an alternative to script path."
msgstr ""

#: ../build/NEWS:9726
msgid ""
"`bpo-8525 <https://bugs.python.org/issue8525>`__: help() on a type now "
"displays builtin subclasses. This is intended primarily to help with "
"notification of more specific exception subclasses."
msgstr ""

#: ../build/NEWS:9730
msgid "Patch by Sanyam Khurana."
msgstr ""

#: ../build/NEWS:9732
msgid ""
"`bpo-31639 <https://bugs.python.org/issue31639>`__: 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:9736
msgid ""
"`bpo-29877 <https://bugs.python.org/issue29877>`__: compileall: import "
"ProcessPoolExecutor only when needed, preventing hangs on low resource "
"platforms"
msgstr ""

#: ../build/NEWS:9739 ../build/NEWS:11572
msgid ""
"`bpo-32221 <https://bugs.python.org/issue32221>`__: 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:9745
msgid ""
"`bpo-32147 <https://bugs.python.org/issue32147>`__: :func:`binascii."
"unhexlify` is now up to 2 times faster. Patch by Sergey Fedoseev."
msgstr ""

#: ../build/NEWS:9748 ../build/NEWS:11578
msgid ""
"`bpo-30693 <https://bugs.python.org/issue30693>`__: The TarFile class now "
"recurses directories in a reproducible way."
msgstr ""

#: ../build/NEWS:9751 ../build/NEWS:11581
msgid ""
"`bpo-30693 <https://bugs.python.org/issue30693>`__: The ZipFile class now "
"recurses directories in a reproducible way."
msgstr ""

#: ../build/NEWS:9754
msgid ""
"`bpo-31680 <https://bugs.python.org/issue31680>`__: Added :data:`curses."
"ncurses_version`."
msgstr ""

#: ../build/NEWS:9756 ../build/NEWS:11117 ../build/NEWS:15424
msgid ""
"`bpo-31908 <https://bugs.python.org/issue31908>`__: 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:9760
msgid ""
"`bpo-31608 <https://bugs.python.org/issue31608>`__: Raise a ``TypeError`` "
"instead of crashing if a ``collections.deque`` subclass returns a non-deque "
"from ``__new__``. Patch by Oren Milman."
msgstr ""

#: ../build/NEWS:9764
msgid ""
"`bpo-31425 <https://bugs.python.org/issue31425>`__: 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:9769
msgid ""
"`bpo-22005 <https://bugs.python.org/issue22005>`__: 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:9774 ../build/NEWS:11335
msgid ""
"`bpo-27645 <https://bugs.python.org/issue27645>`__: :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:9778 ../build/NEWS:10969 ../build/NEWS:15431
msgid ""
"`bpo-16865 <https://bugs.python.org/issue16865>`__: Support arrays >=2GiB "
"in :mod:`ctypes`.  Patch by Segev Finer."
msgstr ""

#: ../build/NEWS:9780
msgid ""
"`bpo-31508 <https://bugs.python.org/issue31508>`__: 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:9784
msgid ""
"`bpo-29456 <https://bugs.python.org/issue29456>`__: Fix bugs in hangul "
"normalization: u1176, u11a7 and u11c3"
msgstr ""

#: ../build/NEWS:9789
msgid ""
"`bpo-21257 <https://bugs.python.org/issue21257>`__: Document :func:`http."
"client.parse_headers`."
msgstr ""

#: ../build/NEWS:9791
msgid ""
"`bpo-34764 <https://bugs.python.org/issue34764>`__: Improve example of "
"iter() with 2nd sentinel argument."
msgstr ""

#: ../build/NEWS:9793
msgid ""
"`bpo-35564 <https://bugs.python.org/issue35564>`__: Explicitly set "
"master_doc variable in conf.py for compliance with Sphinx 2.0"
msgstr ""

#: ../build/NEWS:9796
msgid ""
"`bpo-35511 <https://bugs.python.org/issue35511>`__: 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:9800
msgid ""
"`bpo-10536 <https://bugs.python.org/issue10536>`__: Enhance the gettext "
"docs. Patch by Éric Araujo"
msgstr ""

#: ../build/NEWS:9802
msgid ""
"`bpo-35089 <https://bugs.python.org/issue35089>`__: Remove mention of "
"``typing.io`` and ``typing.re``. Their types should be imported from "
"``typing`` directly."
msgstr ""

#: ../build/NEWS:9805
msgid ""
"`bpo-35038 <https://bugs.python.org/issue35038>`__: Fix the documentation "
"about an unexisting `f_restricted` attribute in the frame object. Patch by "
"Stéphane Wirtel"
msgstr ""

#: ../build/NEWS:9808
msgid ""
"`bpo-35042 <https://bugs.python.org/issue35042>`__: Replace PEP XYZ by the "
"pep role and allow to use the direct links to the PEPs."
msgstr ""

#: ../build/NEWS:9811
msgid ""
"`bpo-35044 <https://bugs.python.org/issue35044>`__: Fix the documentation "
"with the role ``exc`` for the appropriated exception. Patch by Stéphane "
"Wirtel"
msgstr ""

#: ../build/NEWS:9814
msgid ""
"`bpo-35035 <https://bugs.python.org/issue35035>`__: Rename documentation "
"for :mod:`email.utils` to ``email.utils.rst``."
msgstr ""

#: ../build/NEWS:9817
msgid ""
"`bpo-34967 <https://bugs.python.org/issue34967>`__: Use app."
"add_object_type() instead of the deprecated Sphinx function app."
"description_unit()"
msgstr ""

#: ../build/NEWS:9820
msgid ""
"`bpo-34913 <https://bugs.python.org/issue34913>`__: Add documentation about "
"the new command line interface of the gzip module."
msgstr ""

#: ../build/NEWS:9823
msgid ""
"`bpo-32174 <https://bugs.python.org/issue32174>`__: chm document displays "
"non-ASCII charaters properly on some MBCS Windows systems."
msgstr ""

#: ../build/NEWS:9826
msgid ""
"`bpo-11233 <https://bugs.python.org/issue11233>`__: Create availability "
"directive for documentation.  Original patch by Georg Brandl."
msgstr ""

#: ../build/NEWS:9829
msgid ""
"`bpo-34790 <https://bugs.python.org/issue34790>`__: Document how passing "
"coroutines to asyncio.wait() can be confusing."
msgstr ""

#: ../build/NEWS:9832
msgid ""
"`bpo-34552 <https://bugs.python.org/issue34552>`__: Make clear that ``==`` "
"operator sometimes is equivalent to `is`. The ``<``, ``<=``, ``>`` and "
"``>=`` operators are only defined where they make sense."
msgstr ""

#: ../build/NEWS:9836
msgid ""
"`bpo-28617 <https://bugs.python.org/issue28617>`__: Fixed info in the "
"stdtypes docs concerning the types that support membership tests."
msgstr ""

#: ../build/NEWS:9839
msgid ""
"`bpo-20177 <https://bugs.python.org/issue20177>`__: Migrate datetime.date."
"fromtimestamp to Argument Clinic. Patch by Tim Hoffmann."
msgstr ""

#: ../build/NEWS:9842
msgid ""
"`bpo-34065 <https://bugs.python.org/issue34065>`__: Fix wrongly written "
"basicConfig documentation markup syntax"
msgstr ""

#: ../build/NEWS:9844
msgid ""
"`bpo-33460 <https://bugs.python.org/issue33460>`__: replaced ellipsis with "
"correct error codes in tutorial chapter 3."
msgstr ""

#: ../build/NEWS:9847
msgid ""
"`bpo-33847 <https://bugs.python.org/issue33847>`__: Add '@' operator entry "
"to index."
msgstr ""

#: ../build/NEWS:9849 ../build/NEWS:10764
msgid ""
"`bpo-33409 <https://bugs.python.org/issue33409>`__: Clarified the "
"relationship between :pep:`538`'s PYTHONCOERCECLOCALE and PEP 540's "
"PYTHONUTF8 mode."
msgstr ""

#: ../build/NEWS:9852
msgid ""
"`bpo-33197 <https://bugs.python.org/issue33197>`__: Add versionadded tag to "
"the documentation of ParameterKind.description"
msgstr ""

#: ../build/NEWS:9855
msgid ""
"`bpo-17045 <https://bugs.python.org/issue17045>`__: 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:9860 ../build/NEWS:10767
msgid ""
"`bpo-33736 <https://bugs.python.org/issue33736>`__: Improve the "
"documentation of :func:`asyncio.open_connection`, :func:`asyncio."
"start_server` and their UNIX socket counterparts."
msgstr ""

#: ../build/NEWS:9863 ../build/NEWS:10974
msgid ""
"`bpo-23859 <https://bugs.python.org/issue23859>`__: Document that `asyncio."
"wait()` does not cancel its futures on timeout."
msgstr ""

#: ../build/NEWS:9866 ../build/NEWS:10977
msgid ""
"`bpo-32436 <https://bugs.python.org/issue32436>`__: Document :pep:`567` "
"changes to asyncio."
msgstr ""

#: ../build/NEWS:9868 ../build/NEWS:10979
msgid ""
"`bpo-33604 <https://bugs.python.org/issue33604>`__: Update HMAC md5 default "
"to a DeprecationWarning, bump removal to 3.8."
msgstr ""

#: ../build/NEWS:9871
msgid ""
"`bpo-33594 <https://bugs.python.org/issue33594>`__: Document ``getargspec``, "
"``from_function`` and ``from_builtin`` as deprecated in their respective "
"docstring, and include version since deprecation in DeprecationWarning "
"message."
msgstr ""

#: ../build/NEWS:9875 ../build/NEWS:10982 ../build/NEWS:15440
msgid ""
"`bpo-33503 <https://bugs.python.org/issue33503>`__: Fix broken pypi link"
msgstr ""

#: ../build/NEWS:9877 ../build/NEWS:10984 ../build/NEWS:15442
msgid ""
"`bpo-33421 <https://bugs.python.org/issue33421>`__: Add missing "
"documentation for ``typing.AsyncContextManager``."
msgstr ""

#: ../build/NEWS:9879
msgid ""
"`bpo-33487 <https://bugs.python.org/issue33487>`__: 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:9883 ../build/NEWS:11124 ../build/NEWS:15444
msgid ""
"`bpo-33378 <https://bugs.python.org/issue33378>`__: Add Korean language "
"switcher for https://docs.python.org/3/"
msgstr ""

#: ../build/NEWS:9885 ../build/NEWS:11126 ../build/NEWS:15446
msgid ""
"`bpo-33276 <https://bugs.python.org/issue33276>`__: Clarify that the "
"``__path__`` attribute on modules cannot be just any value."
msgstr ""

#: ../build/NEWS:9888 ../build/NEWS:11129 ../build/NEWS:15449
msgid ""
"`bpo-33201 <https://bugs.python.org/issue33201>`__: Modernize documentation "
"for writing C extension types."
msgstr ""

#: ../build/NEWS:9890 ../build/NEWS:11131 ../build/NEWS:15451
msgid ""
"`bpo-33195 <https://bugs.python.org/issue33195>`__: 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:9894 ../build/NEWS:11342 ../build/NEWS:15455
msgid ""
"`bpo-33126 <https://bugs.python.org/issue33126>`__: Document "
"PyBuffer_ToContiguous()."
msgstr ""

#: ../build/NEWS:9896 ../build/NEWS:11344 ../build/NEWS:15457
msgid ""
"`bpo-27212 <https://bugs.python.org/issue27212>`__: Modify documentation for "
"the :func:`islice` recipe to consume initial values up to the start index."
msgstr ""

#: ../build/NEWS:9899 ../build/NEWS:11347 ../build/NEWS:15460
msgid ""
"`bpo-28247 <https://bugs.python.org/issue28247>`__: Update :mod:`zipapp` "
"documentation to describe how to make standalone applications."
msgstr ""

#: ../build/NEWS:9902 ../build/NEWS:11350 ../build/NEWS:15463
msgid ""
"`bpo-18802 <https://bugs.python.org/issue18802>`__: Documentation changes "
"for ipaddress.  Patch by Jon Foster and Berker Peksag."
msgstr ""

#: ../build/NEWS:9905 ../build/NEWS:11353 ../build/NEWS:15466
msgid ""
"`bpo-27428 <https://bugs.python.org/issue27428>`__: Update documentation to "
"clarify that ``WindowsRegistryFinder`` implements ``MetaPathFinder``. (Patch "
"by Himanshu Lakhara)"
msgstr ""

#: ../build/NEWS:9908 ../build/NEWS:11587
msgid ""
"`bpo-28124 <https://bugs.python.org/issue28124>`__: 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:9912 ../build/NEWS:11591 ../build/NEWS:15796
msgid ""
"`bpo-17232 <https://bugs.python.org/issue17232>`__: Clarify docs for -O and -"
"OO.  Patch by Terry Reedy."
msgstr ""

#: ../build/NEWS:9914 ../build/NEWS:11593
msgid ""
"`bpo-32436 <https://bugs.python.org/issue32436>`__: Add documentation for "
"the contextvars module (PEP 567)."
msgstr ""

#: ../build/NEWS:9916 ../build/NEWS:11595 ../build/NEWS:15798
msgid ""
"`bpo-32800 <https://bugs.python.org/issue32800>`__: Update link to w3c doc "
"for xml default namespaces."
msgstr ""

#: ../build/NEWS:9918 ../build/NEWS:11597
msgid ""
"`bpo-11015 <https://bugs.python.org/issue11015>`__: Update :mod:`test."
"support` documentation."
msgstr ""

#: ../build/NEWS:9920
msgid ""
"`bpo-32613 <https://bugs.python.org/issue32613>`__: Update the faq/windows."
"html to use the py command from PEP 397 instead of python."
msgstr ""

#: ../build/NEWS:9923 ../build/NEWS:11599 ../build/NEWS:15800
msgid ""
"`bpo-8722 <https://bugs.python.org/issue8722>`__: Document :meth:"
"`__getattr__` behavior when property :meth:`get` method raises :exc:"
"`AttributeError`."
msgstr ""

#: ../build/NEWS:9926 ../build/NEWS:11602 ../build/NEWS:15803
msgid ""
"`bpo-32614 <https://bugs.python.org/issue32614>`__: 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:9930
msgid ""
"`bpo-20709 <https://bugs.python.org/issue20709>`__: 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:9933
msgid ""
"`bpo-32722 <https://bugs.python.org/issue32722>`__: Remove the bad example "
"in the tutorial of the Generator Expression. Patch by Stéphane Wirtel"
msgstr ""

#: ../build/NEWS:9936 ../build/NEWS:11606 ../build/NEWS:15807
msgid ""
"`bpo-31972 <https://bugs.python.org/issue31972>`__: Improve docstrings for "
"`pathlib.PurePath` subclasses."
msgstr ""

#: ../build/NEWS:9938
msgid ""
"`bpo-30607 <https://bugs.python.org/issue30607>`__: Use the externalized "
"``python-docs-theme`` package when building the documentation."
msgstr ""

#: ../build/NEWS:9941 ../build/NEWS:11135 ../build/NEWS:15469
msgid ""
"`bpo-8243 <https://bugs.python.org/issue8243>`__: Add a note about curses."
"addch and curses.addstr exception behavior when writing outside a window, or "
"pad."
msgstr ""

#: ../build/NEWS:9944 ../build/NEWS:11138
msgid ""
"`bpo-32337 <https://bugs.python.org/issue32337>`__: Update documentation "
"related with ``dict`` order."
msgstr ""

#: ../build/NEWS:9946
msgid ""
"`bpo-25041 <https://bugs.python.org/issue25041>`__: Document ``AF_PACKET`` "
"in the :mod:`socket` module."
msgstr ""

#: ../build/NEWS:9948 ../build/NEWS:10770 ../build/NEWS:15472
msgid ""
"`bpo-31432 <https://bugs.python.org/issue31432>`__: Clarify meaning of "
"CERT_NONE, CERT_OPTIONAL, and CERT_REQUIRED flags for ssl.SSLContext."
"verify_mode."
msgstr ""

#: ../build/NEWS:9954
msgid ""
"`bpo-35772 <https://bugs.python.org/issue35772>`__: 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:9962
msgid ""
"`bpo-35045 <https://bugs.python.org/issue35045>`__: 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:9965
msgid ""
"`bpo-32710 <https://bugs.python.org/issue32710>`__: ``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:9969
msgid ""
"`bpo-33717 <https://bugs.python.org/issue33717>`__: test.pythoninfo now logs "
"information of all clocks, not only time.time() and time.perf_counter()."
msgstr ""

#: ../build/NEWS:9972
msgid ""
"`bpo-35488 <https://bugs.python.org/issue35488>`__: Add a test to pathlib's "
"Path.match() to verify it does not support glob-style ** recursive pattern "
"matching."
msgstr ""

#: ../build/NEWS:9975
msgid ""
"`bpo-31731 <https://bugs.python.org/issue31731>`__: 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:9980
msgid ""
"`bpo-35424 <https://bugs.python.org/issue35424>`__: Fix "
"test_multiprocessing_main_handling: use :class:`multiprocessing.Pool` with a "
"context manager and then explicitly join the pool."
msgstr ""

#: ../build/NEWS:9984
msgid ""
"`bpo-35519 <https://bugs.python.org/issue35519>`__: 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:9988
msgid ""
"`bpo-35513 <https://bugs.python.org/issue35513>`__: Replace :func:`time."
"time` with :func:`time.monotonic` in tests to measure time delta."
msgstr ""

#: ../build/NEWS:9991
msgid ""
"`bpo-34279 <https://bugs.python.org/issue34279>`__: :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:9996
msgid ""
"`bpo-35412 <https://bugs.python.org/issue35412>`__: Add testcase to "
"``test_future4``: check unicode literal."
msgstr ""

#: ../build/NEWS:9998
msgid ""
"`bpo-26704 <https://bugs.python.org/issue26704>`__: Added test demonstrating "
"double-patching of an instance method. Patch by Anthony Sottile."
msgstr ""

#: ../build/NEWS:10001
msgid ""
"`bpo-33725 <https://bugs.python.org/issue33725>`__: "
"test_multiprocessing_fork may crash on recent versions of macOS.  Until the "
"issue is resolved, skip the test on macOS."
msgstr ""

#: ../build/NEWS:10004
msgid ""
"`bpo-35352 <https://bugs.python.org/issue35352>`__: Modify test_asyncio to "
"use the certificate set from the test directory."
msgstr ""

#: ../build/NEWS:10007
msgid ""
"`bpo-35317 <https://bugs.python.org/issue35317>`__: 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:10011
msgid ""
"`bpo-21263 <https://bugs.python.org/issue21263>`__: 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:10016
msgid ""
"`bpo-34279 <https://bugs.python.org/issue34279>`__: 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:10020
msgid ""
"`bpo-34962 <https://bugs.python.org/issue34962>`__: make docstest in Doc now "
"passes., and is enforced in CI"
msgstr ""

#: ../build/NEWS:10022
msgid ""
"`bpo-23596 <https://bugs.python.org/issue23596>`__: Use argparse for the "
"command line of the gzip module. Patch by Antony Lee"
msgstr ""

#: ../build/NEWS:10025
msgid ""
"`bpo-34537 <https://bugs.python.org/issue34537>`__: Fix ``test_gdb."
"test_strings()`` when ``LC_ALL=C`` and GDB was compiled with Python 3.6 or "
"earlier."
msgstr ""

#: ../build/NEWS:10028
msgid ""
"`bpo-34587 <https://bugs.python.org/issue34587>`__: 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:10035
msgid ""
"`bpo-34661 <https://bugs.python.org/issue34661>`__: Fix test_shutil if unzip "
"doesn't support -t."
msgstr ""

#: ../build/NEWS:10037
msgid ""
"`bpo-34200 <https://bugs.python.org/issue34200>`__: 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:10041
msgid ""
"`bpo-34569 <https://bugs.python.org/issue34569>`__: 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:10045
msgid ""
"`bpo-34594 <https://bugs.python.org/issue34594>`__: Fix usage of hardcoded "
"``errno`` values in the tests."
msgstr ""

#: ../build/NEWS:10047
msgid ""
"`bpo-34579 <https://bugs.python.org/issue34579>`__: Fix test_embed for AIX "
"Patch by Michael Felt"
msgstr ""

#: ../build/NEWS:10049
msgid ""
"`bpo-34542 <https://bugs.python.org/issue34542>`__: Use 3072 RSA keys and "
"SHA-256 signature for test certs and keys."
msgstr ""

#: ../build/NEWS:10052
msgid ""
"`bpo-11193 <https://bugs.python.org/issue11193>`__: Remove special condition "
"for AIX in `test_subprocess.test_undecodable_env`"
msgstr ""

#: ../build/NEWS:10055
msgid ""
"`bpo-34347 <https://bugs.python.org/issue34347>`__: Fix `test_utf8_mode."
"test_cmd_line` for AIX"
msgstr ""

#: ../build/NEWS:10057
msgid ""
"`bpo-34490 <https://bugs.python.org/issue34490>`__: On AIX with AF_UNIX "
"family sockets getsockname() does not provide 'sockname', so skip calls to "
"transport.get_extra_info('sockname')"
msgstr ""

#: ../build/NEWS:10060
msgid ""
"`bpo-34391 <https://bugs.python.org/issue34391>`__: Fix ftplib test for TLS "
"1.3 by reading from data socket."
msgstr ""

#: ../build/NEWS:10062
msgid ""
"`bpo-11192 <https://bugs.python.org/issue11192>`__: 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:10067
msgid ""
"`bpo-34399 <https://bugs.python.org/issue34399>`__: Update all RSA keys and "
"DH params to use at least 2048 bits."
msgstr ""

#: ../build/NEWS:10069
msgid ""
"`bpo-34373 <https://bugs.python.org/issue34373>`__: 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:10073
msgid ""
"`bpo-11191 <https://bugs.python.org/issue11191>`__: Skip the distutils test "
"'test_search_cpp' when using XLC as compiler patch by aixtools (Michael Felt)"
msgstr ""

#: ../build/NEWS:10076
msgid "Improved an error message when mock assert_has_calls fails."
msgstr ""

#: ../build/NEWS:10078
msgid ""
"`bpo-33746 <https://bugs.python.org/issue33746>`__: Fix test_unittest when "
"run in verbose mode."
msgstr ""

#: ../build/NEWS:10080
msgid ""
"`bpo-33901 <https://bugs.python.org/issue33901>`__: 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:10083
msgid ""
"`bpo-33873 <https://bugs.python.org/issue33873>`__: 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:10088
msgid ""
"`bpo-33562 <https://bugs.python.org/issue33562>`__: Check that a global "
"asyncio event loop policy is not left behind by any tests."
msgstr ""

#: ../build/NEWS:10091 ../build/NEWS:10989 ../build/NEWS:15478
msgid ""
"`bpo-33655 <https://bugs.python.org/issue33655>`__: Ignore "
"test_posix_fallocate failures on BSD platforms that might be due to running "
"on ZFS."
msgstr ""

#: ../build/NEWS:10094
msgid ""
"`bpo-32962 <https://bugs.python.org/issue32962>`__: Fixed test_gdb when "
"Python is compiled with flags -mcet -fcf-protection -O0."
msgstr ""

#: ../build/NEWS:10097 ../build/NEWS:11143
msgid ""
"`bpo-33358 <https://bugs.python.org/issue33358>`__: Fix ``test_embed."
"test_pre_initialization_sys_options()`` when the interpreter is built with "
"``--enable-shared``."
msgstr ""

#: ../build/NEWS:10100 ../build/NEWS:11359 ../build/NEWS:15591
msgid ""
"`bpo-32872 <https://bugs.python.org/issue32872>`__: Avoid regrtest "
"compatibility issue with namespace packages."
msgstr ""

#: ../build/NEWS:10102 ../build/NEWS:11361 ../build/NEWS:15816
msgid ""
"`bpo-32517 <https://bugs.python.org/issue32517>`__: Fix failing "
"``test_asyncio`` on macOS 10.12.2+ due to transport of ``KqueueSelector`` "
"loop was not being closed."
msgstr ""

#: ../build/NEWS:10105
msgid ""
"`bpo-32663 <https://bugs.python.org/issue32663>`__: Making sure the "
"`SMTPUTF8SimTests` class of tests gets run in test_smtplib.py."
msgstr ""

#: ../build/NEWS:10108
msgid ""
"`bpo-27643 <https://bugs.python.org/issue27643>`__: 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:10112
msgid "Applicable to Python2-2.7 and later"
msgstr ""

#: ../build/NEWS:10114 ../build/NEWS:11364 ../build/NEWS:15481
msgid "`bpo-19417 <https://bugs.python.org/issue19417>`__: Add test_bdb.py."
msgstr ""

#: ../build/NEWS:10116 ../build/NEWS:11611
msgid ""
"`bpo-31809 <https://bugs.python.org/issue31809>`__: Add tests to verify "
"connection with secp ECDH curves."
msgstr ""

#: ../build/NEWS:10121
msgid ""
"`bpo-34691 <https://bugs.python.org/issue34691>`__: The _contextvars module "
"is now built into the core Python library on Windows."
msgstr ""

#: ../build/NEWS:10124
msgid ""
"`bpo-35683 <https://bugs.python.org/issue35683>`__: Improved Azure Pipelines "
"build steps and now verifying layouts correctly"
msgstr ""

#: ../build/NEWS:10127
msgid ""
"`bpo-35642 <https://bugs.python.org/issue35642>`__: Remove asynciomodule.c "
"from pythoncore.vcxproj"
msgstr ""

#: ../build/NEWS:10129
msgid ""
"`bpo-35550 <https://bugs.python.org/issue35550>`__: Fix incorrect Solaris "
"#ifdef checks to look for __sun && __SVR4 instead of sun when compiling."
msgstr ""

#: ../build/NEWS:10132
msgid ""
"`bpo-35499 <https://bugs.python.org/issue35499>`__: ``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:10136
msgid ""
"`bpo-35257 <https://bugs.python.org/issue35257>`__: Avoid leaking the linker "
"flags from Link Time Optimizations (LTO) into distutils when compiling C "
"extensions."
msgstr ""

#: ../build/NEWS:10139
msgid ""
"`bpo-35351 <https://bugs.python.org/issue35351>`__: 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:10143
msgid ""
"`bpo-35139 <https://bugs.python.org/issue35139>`__: Fix a compiler error "
"when statically linking `pyexpat` in `Modules/Setup`."
msgstr ""

#: ../build/NEWS:10146
msgid ""
"`bpo-35059 <https://bugs.python.org/issue35059>`__: 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:10151
msgid ""
"`bpo-35011 <https://bugs.python.org/issue35011>`__: 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:10156
msgid ""
"`bpo-28015 <https://bugs.python.org/issue28015>`__: Have --with-lto works "
"correctly with clang."
msgstr ""

#: ../build/NEWS:10158
msgid ""
"`bpo-34765 <https://bugs.python.org/issue34765>`__: Update the outdated "
"install-sh file to the latest revision from automake v1.16.1"
msgstr ""

#: ../build/NEWS:10161
msgid ""
"`bpo-34585 <https://bugs.python.org/issue34585>`__: 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:10165
msgid ""
"`bpo-34710 <https://bugs.python.org/issue34710>`__: Fixed SSL module build "
"with OpenSSL & pedantic CFLAGS."
msgstr ""

#: ../build/NEWS:10167
msgid ""
"`bpo-34582 <https://bugs.python.org/issue34582>`__: Add JUnit XML output for "
"regression tests and update Azure DevOps builds."
msgstr ""

#: ../build/NEWS:10170
msgid ""
"`bpo-34081 <https://bugs.python.org/issue34081>`__: Make Sphinx warnings as "
"errors in the Docs Makefile."
msgstr ""

#: ../build/NEWS:10172
msgid ""
"`bpo-34555 <https://bugs.python.org/issue34555>`__: 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:10175
msgid ""
"`bpo-33015 <https://bugs.python.org/issue33015>`__: 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:10179
msgid ""
"`bpo-34245 <https://bugs.python.org/issue34245>`__: The Python shared "
"library is now installed with write permission (mode 0755), which is the "
"standard way of installing such libraries."
msgstr ""

#: ../build/NEWS:10183
msgid ""
"`bpo-34121 <https://bugs.python.org/issue34121>`__: Fix detection of C11 "
"atomic support on clang."
msgstr ""

#: ../build/NEWS:10185
msgid ""
"`bpo-32430 <https://bugs.python.org/issue32430>`__: 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:10189
msgid ""
"`bpo-30345 <https://bugs.python.org/issue30345>`__: Add -g to LDFLAGS when "
"compiling with LTO to get debug symbols."
msgstr ""

#: ../build/NEWS:10191 ../build/NEWS:10776 ../build/NEWS:15486
msgid ""
"`bpo-5755 <https://bugs.python.org/issue5755>`__: Move ``-Wstrict-"
"prototypes`` option to ``CFLAGS_NODIST`` from ``OPT``. This option emitted "
"annoying warnings when building extension modules written in C++."
msgstr ""

#: ../build/NEWS:10195 ../build/NEWS:10998 ../build/NEWS:15490
msgid ""
"`bpo-33614 <https://bugs.python.org/issue33614>`__: Ensures module "
"definition files for the stable ABI on Windows are correctly regenerated."
msgstr ""

#: ../build/NEWS:10198
msgid ""
"`bpo-33648 <https://bugs.python.org/issue33648>`__: The --with-c-locale-"
"warning configuration flag has been removed. It has had no effect for about "
"a year."
msgstr ""

#: ../build/NEWS:10201 ../build/NEWS:11001 ../build/NEWS:15493
msgid ""
"`bpo-33522 <https://bugs.python.org/issue33522>`__: Enable CI builds on "
"Visual Studio Team Services at https://python.visualstudio.com/cpython"
msgstr ""

#: ../build/NEWS:10204
msgid ""
"`bpo-33512 <https://bugs.python.org/issue33512>`__: configure's check for "
"\"long double\" has been simplified"
msgstr ""

#: ../build/NEWS:10206
msgid ""
"`bpo-33483 <https://bugs.python.org/issue33483>`__: C compiler is now "
"correctly detected from the standard environment variables. --without-gcc "
"and --with-icc options have been removed."
msgstr ""

#: ../build/NEWS:10210 ../build/NEWS:11149 ../build/NEWS:15500
msgid ""
"`bpo-33394 <https://bugs.python.org/issue33394>`__: Enable the verbose build "
"for extension modules, when GNU make is passed macros on the command line."
msgstr ""

#: ../build/NEWS:10213 ../build/NEWS:11152
msgid ""
"`bpo-33393 <https://bugs.python.org/issue33393>`__: Update config.guess and "
"config.sub files."
msgstr ""

#: ../build/NEWS:10215 ../build/NEWS:11154
msgid ""
"`bpo-33377 <https://bugs.python.org/issue33377>`__: Add new triplets for "
"mips r6 and riscv variants (used in extension suffixes)."
msgstr ""

#: ../build/NEWS:10218 ../build/NEWS:11157
msgid ""
"`bpo-32232 <https://bugs.python.org/issue32232>`__: 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:10222 ../build/NEWS:11161
msgid ""
"`bpo-33182 <https://bugs.python.org/issue33182>`__: The embedding tests can "
"once again be built with clang 6.0"
msgstr ""

#: ../build/NEWS:10224 ../build/NEWS:11369 ../build/NEWS:15596
msgid ""
"`bpo-33163 <https://bugs.python.org/issue33163>`__: Upgrade pip to 9.0.3 and "
"setuptools to v39.0.1."
msgstr ""

#: ../build/NEWS:10226
msgid ""
"`bpo-33012 <https://bugs.python.org/issue33012>`__: 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:10232 ../build/NEWS:11616
msgid ""
"`bpo-32898 <https://bugs.python.org/issue32898>`__: Fix the python debug "
"build when using COUNT_ALLOCS."
msgstr ""

#: ../build/NEWS:10234
msgid ""
"`bpo-29442 <https://bugs.python.org/issue29442>`__: Replace optparse with "
"argparse in setup.py"
msgstr ""

#: ../build/NEWS:10239
msgid ""
"`bpo-35890 <https://bugs.python.org/issue35890>`__: Fix API calling "
"consistency of GetVersionEx and wcstok."
msgstr ""

#: ../build/NEWS:10241
msgid ""
"`bpo-32560 <https://bugs.python.org/issue32560>`__: The ``py`` launcher now "
"forwards its ``STARTUPINFO`` structure to child processes."
msgstr ""

#: ../build/NEWS:10244
msgid ""
"`bpo-35854 <https://bugs.python.org/issue35854>`__: Fix EnvBuilder and --"
"symlinks in venv on Windows"
msgstr ""

#: ../build/NEWS:10246
msgid ""
"`bpo-35811 <https://bugs.python.org/issue35811>`__: Avoid propagating venv "
"settings when launching via py.exe"
msgstr ""

#: ../build/NEWS:10248
msgid ""
"`bpo-35797 <https://bugs.python.org/issue35797>`__: Fix default executable "
"used by the multiprocessing module"
msgstr ""

#: ../build/NEWS:10250
msgid ""
"`bpo-35758 <https://bugs.python.org/issue35758>`__: Allow building on ARM "
"with MSVC."
msgstr ""

#: ../build/NEWS:10252
msgid ""
"`bpo-29734 <https://bugs.python.org/issue29734>`__: Fix handle leaks in os."
"stat on Windows."
msgstr ""

#: ../build/NEWS:10254
msgid ""
"`bpo-35596 <https://bugs.python.org/issue35596>`__: Use unchecked PYCs for "
"the embeddable distro to avoid zipimport restrictions."
msgstr ""

#: ../build/NEWS:10257
msgid ""
"`bpo-35596 <https://bugs.python.org/issue35596>`__: Fix vcruntime140.dll "
"being added to embeddable distro multiple times."
msgstr ""

#: ../build/NEWS:10260
msgid ""
"`bpo-35402 <https://bugs.python.org/issue35402>`__: Update Windows build to "
"use Tcl and Tk 8.6.9"
msgstr ""

#: ../build/NEWS:10262
msgid ""
"`bpo-35401 <https://bugs.python.org/issue35401>`__: Updates Windows build to "
"OpenSSL 1.1.0j"
msgstr ""

#: ../build/NEWS:10264
msgid ""
"`bpo-34977 <https://bugs.python.org/issue34977>`__: venv on Windows will now "
"use a python.exe redirector rather than copying the actual binaries from the "
"base environment."
msgstr ""

#: ../build/NEWS:10267
msgid ""
"`bpo-34977 <https://bugs.python.org/issue34977>`__: Adds support for "
"building a Windows App Store package"
msgstr ""

#: ../build/NEWS:10269
msgid ""
"`bpo-35067 <https://bugs.python.org/issue35067>`__: Remove _distutils_findvs "
"module and use vswhere.exe instead."
msgstr ""

#: ../build/NEWS:10271
msgid ""
"`bpo-32557 <https://bugs.python.org/issue32557>`__: Allow shutil.disk_usage "
"to take a file path on Windows"
msgstr ""

#: ../build/NEWS:10273
msgid ""
"`bpo-34770 <https://bugs.python.org/issue34770>`__: Fix a possible null "
"pointer dereference in pyshellext.cpp."
msgstr ""

#: ../build/NEWS:10275
msgid ""
"`bpo-34603 <https://bugs.python.org/issue34603>`__: Fix returning structs "
"from functions produced by MSVC"
msgstr ""

#: ../build/NEWS:10277
msgid ""
"`bpo-34581 <https://bugs.python.org/issue34581>`__: Guard MSVC-specific code "
"in socketmodule.c with ``#ifdef _MSC_VER``."
msgstr ""

#: ../build/NEWS:10280
msgid ""
"`bpo-34532 <https://bugs.python.org/issue34532>`__: Fixes exit code of list "
"version arguments for py.exe."
msgstr ""

#: ../build/NEWS:10282
msgid ""
"`bpo-34062 <https://bugs.python.org/issue34062>`__: Fixed the '--list' and "
"'--list-paths' arguments for the py.exe launcher"
msgstr ""

#: ../build/NEWS:10285
msgid ""
"`bpo-34225 <https://bugs.python.org/issue34225>`__: Ensure INCLUDE and LIB "
"directories do not end with a backslash."
msgstr ""

#: ../build/NEWS:10287
msgid ""
"`bpo-34011 <https://bugs.python.org/issue34011>`__: 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:10293
msgid ""
"`bpo-34006 <https://bugs.python.org/issue34006>`__: 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:10297
msgid ""
"`bpo-31546 <https://bugs.python.org/issue31546>`__: 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:10301
msgid ""
"`bpo-30237 <https://bugs.python.org/issue30237>`__: Output error when "
"ReadConsole is canceled by CancelSynchronousIo instead of crashing."
msgstr ""

#: ../build/NEWS:10304
msgid ""
"`bpo-33895 <https://bugs.python.org/issue33895>`__: GIL is released while "
"calling functions that acquire Windows loader lock."
msgstr ""

#: ../build/NEWS:10307 ../build/NEWS:10783
msgid ""
"`bpo-33720 <https://bugs.python.org/issue33720>`__: Reduces maximum marshal "
"recursion depth on release builds."
msgstr ""

#: ../build/NEWS:10309
msgid ""
"`bpo-29097 <https://bugs.python.org/issue29097>`__: 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:10313
msgid ""
"`bpo-33316 <https://bugs.python.org/issue33316>`__: PyThread_release_lock "
"always fails"
msgstr ""

#: ../build/NEWS:10315 ../build/NEWS:11166
msgid ""
"`bpo-33184 <https://bugs.python.org/issue33184>`__: Update Windows installer "
"to use OpenSSL 1.1.0h."
msgstr ""

#: ../build/NEWS:10317
msgid ""
"`bpo-32890 <https://bugs.python.org/issue32890>`__: Fix usage of "
"GetLastError() instead of errno in os.execve() and os.truncate()."
msgstr ""

#: ../build/NEWS:10320 ../build/NEWS:11374 ../build/NEWS:15837
msgid ""
"`bpo-33016 <https://bugs.python.org/issue33016>`__: Fix potential use of "
"uninitialized memory in nt._getfinalpathname"
msgstr ""

#: ../build/NEWS:10323 ../build/NEWS:11377 ../build/NEWS:15840
msgid ""
"`bpo-32903 <https://bugs.python.org/issue32903>`__: Fix a memory leak in os."
"chdir() on Windows if the current directory is set to a UNC path."
msgstr ""

#: ../build/NEWS:10326 ../build/NEWS:11621
msgid ""
"`bpo-32901 <https://bugs.python.org/issue32901>`__: Update Tcl and Tk "
"versions to 8.6.8"
msgstr ""

#: ../build/NEWS:10328 ../build/NEWS:11623 ../build/NEWS:15843
msgid ""
"`bpo-31966 <https://bugs.python.org/issue31966>`__: Fixed WindowsConsoleIO."
"write() for writing empty data."
msgstr ""

#: ../build/NEWS:10330 ../build/NEWS:11625 ../build/NEWS:15845
msgid ""
"`bpo-32409 <https://bugs.python.org/issue32409>`__: Ensures activate.bat can "
"handle Unicode contents."
msgstr ""

#: ../build/NEWS:10332 ../build/NEWS:11627 ../build/NEWS:15847
msgid ""
"`bpo-32457 <https://bugs.python.org/issue32457>`__: Improves handling of "
"denormalized executable path when launching Python."
msgstr ""

#: ../build/NEWS:10335 ../build/NEWS:11630 ../build/NEWS:15850
msgid ""
"`bpo-32370 <https://bugs.python.org/issue32370>`__: Use the correct encoding "
"for ipconfig output in the uuid module. Patch by Segev Finer."
msgstr ""

#: ../build/NEWS:10338 ../build/NEWS:11633 ../build/NEWS:15853
msgid ""
"`bpo-29248 <https://bugs.python.org/issue29248>`__: 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:10342
msgid ""
"`bpo-1104 <https://bugs.python.org/issue1104>`__: Correctly handle string "
"length in ``msilib.SummaryInfo.GetProperty()`` to prevent it from truncating "
"the last character."
msgstr ""

#: ../build/NEWS:10349
msgid ""
"`bpo-35401 <https://bugs.python.org/issue35401>`__: Update macOS installer "
"to use OpenSSL 1.1.0j."
msgstr ""

#: ../build/NEWS:10351
msgid ""
"`bpo-35025 <https://bugs.python.org/issue35025>`__: Properly guard the use "
"of the ``CLOCK_GETTIME`` et al. macros in ``timemodule`` on macOS."
msgstr ""

#: ../build/NEWS:10354
msgid ""
"`bpo-24658 <https://bugs.python.org/issue24658>`__: On macOS, fix reading "
"from and writing into a file with a size larger than 2 GiB."
msgstr ""

#: ../build/NEWS:10357
msgid ""
"`bpo-34405 <https://bugs.python.org/issue34405>`__: Update to OpenSSL 1.1.0i "
"for macOS installer builds."
msgstr ""

#: ../build/NEWS:10359
msgid ""
"`bpo-33635 <https://bugs.python.org/issue33635>`__: 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:10365 ../build/NEWS:11011
msgid ""
"`bpo-13631 <https://bugs.python.org/issue13631>`__: The .editrc file in "
"user's home directory is now processed correctly during the readline "
"initialization through editline emulation on macOS."
msgstr ""

#: ../build/NEWS:10369 ../build/NEWS:11171
msgid ""
"`bpo-33184 <https://bugs.python.org/issue33184>`__: Update macOS installer "
"build to use OpenSSL 1.1.0h."
msgstr ""

#: ../build/NEWS:10371 ../build/NEWS:11383
msgid ""
"`bpo-32726 <https://bugs.python.org/issue32726>`__: 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:10377 ../build/NEWS:11640
msgid ""
"`bpo-32901 <https://bugs.python.org/issue32901>`__: Update macOS 10.9+ "
"installer to Tcl/Tk 8.6.8."
msgstr ""

#: ../build/NEWS:10379
msgid ""
"`bpo-31903 <https://bugs.python.org/issue31903>`__: In :mod:`_scproxy`, drop "
"the GIL when calling into ``SystemConfiguration`` to avoid deadlocks."
msgstr ""

#: ../build/NEWS:10385
msgid ""
"`bpo-35770 <https://bugs.python.org/issue35770>`__: 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:10390
msgid ""
"`bpo-35769 <https://bugs.python.org/issue35769>`__: Change IDLE's new file "
"name from 'Untitled' to 'untitled'"
msgstr ""

#: ../build/NEWS:10392
msgid ""
"`bpo-35660 <https://bugs.python.org/issue35660>`__: Fix imports in idlelib."
"window."
msgstr ""

#: ../build/NEWS:10394
msgid ""
"`bpo-35641 <https://bugs.python.org/issue35641>`__: Proper format `calltip` "
"when the function has no docstring."
msgstr ""

#: ../build/NEWS:10396
msgid ""
"`bpo-33987 <https://bugs.python.org/issue33987>`__: Use ttk Frame for ttk "
"widgets."
msgstr ""

#: ../build/NEWS:10398
msgid ""
"`bpo-34055 <https://bugs.python.org/issue34055>`__: Fix erroneous 'smart' "
"indents and newlines in IDLE Shell."
msgstr ""

#: ../build/NEWS:10400
msgid ""
"`bpo-35591 <https://bugs.python.org/issue35591>`__: Find Selection now works "
"when selection not found."
msgstr ""

#: ../build/NEWS:10402
msgid ""
"`bpo-35196 <https://bugs.python.org/issue35196>`__: Speed up squeezer line "
"counting."
msgstr ""

#: ../build/NEWS:10404
msgid ""
"`bpo-35598 <https://bugs.python.org/issue35598>`__: Update config_key: use "
"PEP 8 names and ttk widgets, make some objects global, and add tests."
msgstr ""

#: ../build/NEWS:10407
msgid ""
"`bpo-28097 <https://bugs.python.org/issue28097>`__: Add Previous/Next "
"History entries to Shell menu."
msgstr ""

#: ../build/NEWS:10409
msgid ""
"`bpo-35208 <https://bugs.python.org/issue35208>`__: Squeezer now properly "
"counts wrapped lines before newlines."
msgstr ""

#: ../build/NEWS:10411
msgid ""
"`bpo-35555 <https://bugs.python.org/issue35555>`__: Gray out Code Context "
"menu entry when it's not applicable."
msgstr ""

#: ../build/NEWS:10413
msgid ""
"`bpo-35521 <https://bugs.python.org/issue35521>`__: Document the IDLE editor "
"code context feature. Add some internal references within the IDLE doc."
msgstr ""

#: ../build/NEWS:10416
msgid ""
"`bpo-22703 <https://bugs.python.org/issue22703>`__: 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:10420
msgid ""
"`bpo-35213 <https://bugs.python.org/issue35213>`__: Where appropriate, use "
"'macOS' in idlelib."
msgstr ""

#: ../build/NEWS:10422
msgid ""
"`bpo-34864 <https://bugs.python.org/issue34864>`__: On macOS, warn if the "
"system preference \"Prefer tabs when opening documents\" is set to \"Always"
"\"."
msgstr ""

#: ../build/NEWS:10425
msgid ""
"`bpo-34864 <https://bugs.python.org/issue34864>`__: 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:10429
msgid ""
"`bpo-35202 <https://bugs.python.org/issue35202>`__: Remove unused imports "
"from lib/idlelib"
msgstr ""

#: ../build/NEWS:10431
msgid ""
"`bpo-33000 <https://bugs.python.org/issue33000>`__: Document that IDLE's "
"shell has no line limit. A program that runs indefinitely can overfill "
"memory."
msgstr ""

#: ../build/NEWS:10434
msgid ""
"`bpo-23220 <https://bugs.python.org/issue23220>`__: Explain how IDLE's Shell "
"displays output."
msgstr ""

#: ../build/NEWS:10436
msgid ""
"`bpo-35099 <https://bugs.python.org/issue35099>`__: 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 sys.stdxxx objects."
msgstr ""

#: ../build/NEWS:10440
msgid ""
"`bpo-35097 <https://bugs.python.org/issue35097>`__: Add IDLE doc subsection "
"explaining editor windows. Topics include opening, title and status bar, ."
"py* extension, and running."
msgstr ""

#: ../build/NEWS:10443
msgid ""
"`bpo-35093 <https://bugs.python.org/issue35093>`__: Document the IDLE "
"document viewer in the IDLE doc. Add a paragraph in \"Help and preferences"
"\", \"Help sources\" subsection."
msgstr ""

#: ../build/NEWS:10446
msgid ""
"`bpo-35088 <https://bugs.python.org/issue35088>`__: Update idlelib.help."
"copy_string docstring. We now use git and backporting instead of hg and "
"forward merging."
msgstr ""

#: ../build/NEWS:10449
msgid ""
"`bpo-35087 <https://bugs.python.org/issue35087>`__: Update idlelib help "
"files for the current doc build. The main change is the elimination of "
"chapter-section numbers."
msgstr ""

#: ../build/NEWS:10452
msgid ""
"`bpo-34548 <https://bugs.python.org/issue34548>`__: Use configured color "
"theme for read-only text views."
msgstr ""

#: ../build/NEWS:10454
msgid ""
"`bpo-1529353 <https://bugs.python.org/issue1529353>`__: 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:10459
msgid ""
"`bpo-34047 <https://bugs.python.org/issue34047>`__: Fixed mousewheel "
"scrolling direction on macOS."
msgstr ""

#: ../build/NEWS:10461
msgid ""
"`bpo-34275 <https://bugs.python.org/issue34275>`__: Make IDLE calltips "
"always visible on Mac. Some MacOS-tk combinations need .update_idletasks(). "
"Patch by Kevin Walzer."
msgstr ""

#: ../build/NEWS:10464
msgid ""
"`bpo-34120 <https://bugs.python.org/issue34120>`__: Fix unresponsiveness "
"after closing certain windows and dialogs."
msgstr ""

#: ../build/NEWS:10466
msgid ""
"`bpo-33975 <https://bugs.python.org/issue33975>`__: 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:10470
msgid ""
"`bpo-33905 <https://bugs.python.org/issue33905>`__: Add test for idlelib."
"stackview.StackBrowser."
msgstr ""

#: ../build/NEWS:10472
msgid ""
"`bpo-33924 <https://bugs.python.org/issue33924>`__: Change mainmenu.menudefs "
"key 'windows' to 'window'. Every other menudef key is lowercase version of "
"main menu entry."
msgstr ""

#: ../build/NEWS:10475
msgid ""
"`bpo-33906 <https://bugs.python.org/issue33906>`__: Rename idlelib.windows "
"as window Match Window on the main menu and remove last plural module name."
msgstr ""

#: ../build/NEWS:10478
msgid ""
"`bpo-33917 <https://bugs.python.org/issue33917>`__: 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:10482
msgid ""
"`bpo-33904 <https://bugs.python.org/issue33904>`__: IDLE: In rstrip, rename "
"class RstripExtension as Rstrip"
msgstr ""

#: ../build/NEWS:10484
msgid ""
"`bpo-33907 <https://bugs.python.org/issue33907>`__: 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:10488
msgid ""
"`bpo-33856 <https://bugs.python.org/issue33856>`__: Add \"help\" in the "
"welcome message of IDLE"
msgstr ""

#: ../build/NEWS:10490
msgid ""
"`bpo-33839 <https://bugs.python.org/issue33839>`__: IDLE: refactor ToolTip "
"and CallTip and add documentation and tests"
msgstr ""

#: ../build/NEWS:10493
msgid ""
"`bpo-33855 <https://bugs.python.org/issue33855>`__: Minimally test all IDLE "
"modules. Add missing files, import module, instantiate classes, and check "
"coverage. Check existing files."
msgstr ""

#: ../build/NEWS:10496 ../build/NEWS:10788 ../build/NEWS:15516
msgid ""
"`bpo-33656 <https://bugs.python.org/issue33656>`__: 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:10501 ../build/NEWS:10793 ../build/NEWS:15521
msgid ""
"`bpo-33768 <https://bugs.python.org/issue33768>`__: Clicking on a context "
"line moves that line to the top of the editor window."
msgstr ""

#: ../build/NEWS:10504 ../build/NEWS:10796 ../build/NEWS:15524
msgid ""
"`bpo-33763 <https://bugs.python.org/issue33763>`__: IDLE: Use read-only text "
"widget for code context instead of label widget."
msgstr ""

#: ../build/NEWS:10507 ../build/NEWS:10799 ../build/NEWS:15527
msgid ""
"`bpo-33664 <https://bugs.python.org/issue33664>`__: 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:10512 ../build/NEWS:10804 ../build/NEWS:15532
msgid ""
"`bpo-33679 <https://bugs.python.org/issue33679>`__: 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:10516 ../build/NEWS:10808 ../build/NEWS:15536
msgid ""
"`bpo-33642 <https://bugs.python.org/issue33642>`__: Display up to maxlines "
"non-blank lines for Code Context. If there is no current context, show a "
"single blank line."
msgstr ""

#: ../build/NEWS:10519 ../build/NEWS:11018 ../build/NEWS:15539
msgid ""
"`bpo-33628 <https://bugs.python.org/issue33628>`__: IDLE: Cleanup "
"codecontext.py and its test."
msgstr ""

#: ../build/NEWS:10521 ../build/NEWS:11020 ../build/NEWS:15541
msgid ""
"`bpo-33564 <https://bugs.python.org/issue33564>`__: IDLE's code context now "
"recognizes async as a block opener."
msgstr ""

#: ../build/NEWS:10523 ../build/NEWS:11176 ../build/NEWS:15546
msgid ""
"`bpo-21474 <https://bugs.python.org/issue21474>`__: 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:10528 ../build/NEWS:11181 ../build/NEWS:15551
msgid ""
"`bpo-33204 <https://bugs.python.org/issue33204>`__: 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:10533 ../build/NEWS:11392 ../build/NEWS:15870
msgid ""
"`bpo-32984 <https://bugs.python.org/issue32984>`__: 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:10542 ../build/NEWS:11401 ../build/NEWS:15879
msgid ""
"`bpo-32940 <https://bugs.python.org/issue32940>`__: Simplify and rename "
"StringTranslatePseudoMapping in pyparse."
msgstr ""

#: ../build/NEWS:10544 ../build/NEWS:11645 ../build/NEWS:15881
msgid ""
"`bpo-32916 <https://bugs.python.org/issue32916>`__: Change ``str`` to "
"``code`` in pyparse."
msgstr ""

#: ../build/NEWS:10546 ../build/NEWS:11647 ../build/NEWS:15883
msgid ""
"`bpo-32905 <https://bugs.python.org/issue32905>`__: Remove unused code in "
"pyparse module."
msgstr ""

#: ../build/NEWS:10548 ../build/NEWS:11649 ../build/NEWS:15885
msgid ""
"`bpo-32874 <https://bugs.python.org/issue32874>`__: Add tests for pyparse."
msgstr ""

#: ../build/NEWS:10550 ../build/NEWS:11651 ../build/NEWS:15887
msgid ""
"`bpo-32837 <https://bugs.python.org/issue32837>`__: 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:10553 ../build/NEWS:11654 ../build/NEWS:15890
msgid ""
"`bpo-32826 <https://bugs.python.org/issue32826>`__: 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:10559 ../build/NEWS:11022 ../build/NEWS:15556
msgid ""
"`bpo-32831 <https://bugs.python.org/issue32831>`__: Add docstrings and tests "
"for codecontext."
msgstr ""

#: ../build/NEWS:10561 ../build/NEWS:11660 ../build/NEWS:15896
msgid ""
"`bpo-32765 <https://bugs.python.org/issue32765>`__: Update configdialog "
"General tab docstring to add new widgets to the widget list."
msgstr ""

#: ../build/NEWS:10567
msgid ""
"`bpo-35884 <https://bugs.python.org/issue35884>`__: Add a benchmark script "
"for timing various ways to access variables: ``Tools/scripts/"
"var_access_benchmark.py``."
msgstr ""

#: ../build/NEWS:10570
msgid ""
"`bpo-34989 <https://bugs.python.org/issue34989>`__: python-gdb.py now "
"handles errors on computing the line number of a Python frame."
msgstr ""

#: ../build/NEWS:10573
msgid ""
"`bpo-20260 <https://bugs.python.org/issue20260>`__: Argument Clinic now has "
"non-bitwise unsigned int converters."
msgstr ""

#: ../build/NEWS:10575
msgid ""
"`bpo-32962 <https://bugs.python.org/issue32962>`__: python-gdb now catches "
"``UnicodeDecodeError`` exceptions when calling ``string()``."
msgstr ""

#: ../build/NEWS:10578
msgid ""
"`bpo-32962 <https://bugs.python.org/issue32962>`__: python-gdb now catches "
"ValueError on read_var(): when Python has no debug symbols for example."
msgstr ""

#: ../build/NEWS:10581 ../build/NEWS:11189 ../build/NEWS:15561
msgid ""
"`bpo-33189 <https://bugs.python.org/issue33189>`__: :program:`pygettext.py` "
"now recognizes only literal strings as docstrings and translatable strings, "
"and rejects bytes literals and f-string expressions."
msgstr ""

#: ../build/NEWS:10585 ../build/NEWS:11193 ../build/NEWS:15565
msgid ""
"`bpo-31920 <https://bugs.python.org/issue31920>`__: Fixed handling "
"directories as arguments in the ``pygettext`` script. Based on patch by Oleg "
"Krasnikov."
msgstr ""

#: ../build/NEWS:10588 ../build/NEWS:11196 ../build/NEWS:15568
msgid ""
"`bpo-29673 <https://bugs.python.org/issue29673>`__: Fix pystackv and pystack "
"gdbinit macros."
msgstr ""

#: ../build/NEWS:10590
msgid ""
"`bpo-25427 <https://bugs.python.org/issue25427>`__: 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:10594 ../build/NEWS:11406 ../build/NEWS:15570
msgid ""
"`bpo-32885 <https://bugs.python.org/issue32885>`__: Add an ``-n`` flag for "
"``Tools/scripts/pathfix.py`` to disable automatic backup creation (files "
"with ``~`` suffix)."
msgstr ""

#: ../build/NEWS:10597 ../build/NEWS:11666 ../build/NEWS:15906
msgid ""
"`bpo-32222 <https://bugs.python.org/issue32222>`__: Fix pygettext not "
"extracting docstrings for functions with type annotated arguments. Patch by "
"Toby Harradine."
msgstr ""

#: ../build/NEWS:10600 ../build/NEWS:11198 ../build/NEWS:15573
msgid ""
"`bpo-31583 <https://bugs.python.org/issue31583>`__: Fix 2to3 for using with "
"--add-suffix option but without --output-dir option for relative path to "
"files in current directory."
msgstr ""

#: ../build/NEWS:10606
msgid ""
"`bpo-35713 <https://bugs.python.org/issue35713>`__: 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:10611
msgid ""
"`bpo-33817 <https://bugs.python.org/issue33817>`__: Fixed :c:func:"
"`_PyBytes_Resize` for empty bytes objects."
msgstr ""

#: ../build/NEWS:10613
msgid ""
"`bpo-35322 <https://bugs.python.org/issue35322>`__: Fix memory leak in :c:"
"func:`PyUnicode_EncodeLocale` and :c:func:`PyUnicode_EncodeFSDefault` on "
"error handling."
msgstr ""

#: ../build/NEWS:10616
msgid ""
"`bpo-35059 <https://bugs.python.org/issue35059>`__: 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:10621
msgid ""
"`bpo-35296 <https://bugs.python.org/issue35296>`__: ``make install`` now "
"also installs the internal API: ``Include/internal/*.h`` header files."
msgstr ""

#: ../build/NEWS:10624
msgid ""
"`bpo-35081 <https://bugs.python.org/issue35081>`__: 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:10628
msgid ""
"`bpo-35259 <https://bugs.python.org/issue35259>`__: Conditionally declare :c:"
"func:`Py_FinalizeEx()` (new in 3.6) based on Py_LIMITED_API. Patch by Arthur "
"Neufeld."
msgstr ""

#: ../build/NEWS:10631
msgid ""
"`bpo-35081 <https://bugs.python.org/issue35081>`__: The :c:func:"
"`_PyObject_GC_TRACK` and :c:func:`_PyObject_GC_UNTRACK` macros have been "
"removed from the public C API."
msgstr ""

#: ../build/NEWS:10635
msgid ""
"`bpo-35134 <https://bugs.python.org/issue35134>`__: Creation of a new "
"``Include/cpython/`` subdirectory."
msgstr ""

#: ../build/NEWS:10637
msgid ""
"`bpo-34725 <https://bugs.python.org/issue34725>`__: Adds "
"_Py_SetProgramFullPath so embedders may override sys.executable"
msgstr ""

#: ../build/NEWS:10640
msgid ""
"`bpo-34910 <https://bugs.python.org/issue34910>`__: Ensure that :c:func:"
"`PyObject_Print` always returns ``-1`` on error.  Patch by Zackery Spytz."
msgstr ""

#: ../build/NEWS:10643
msgid ""
"`bpo-34523 <https://bugs.python.org/issue34523>`__: Py_DecodeLocale() and "
"Py_EncodeLocale() now use the UTF-8 encoding on Windows if "
"Py_LegacyWindowsFSEncodingFlag is zero."
msgstr ""

#: ../build/NEWS:10646
msgid ""
"`bpo-34193 <https://bugs.python.org/issue34193>`__: 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:10650
msgid ""
"`bpo-34127 <https://bugs.python.org/issue34127>`__: Return grammatically "
"correct error message based on argument count. Patch by Karthikeyan "
"Singaravelan."
msgstr ""

#: ../build/NEWS:10653
msgid ""
"`bpo-23927 <https://bugs.python.org/issue23927>`__: Fixed :exc:`SystemError` "
"in :c:func:`PyArg_ParseTupleAndKeywords` when the ``w*`` format unit is used "
"for optional parameter."
msgstr ""

#: ../build/NEWS:10657
msgid ""
"`bpo-32455 <https://bugs.python.org/issue32455>`__: Added :c:func:"
"`PyCompile_OpcodeStackEffectWithJump`."
msgstr ""

#: ../build/NEWS:10659
msgid ""
"`bpo-34008 <https://bugs.python.org/issue34008>`__: Py_Main() can again be "
"called after Py_Initialize(), as in Python 3.6."
msgstr ""

#: ../build/NEWS:10662
msgid ""
"`bpo-32500 <https://bugs.python.org/issue32500>`__: 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:10667
msgid ""
"`bpo-33818 <https://bugs.python.org/issue33818>`__: :c:func:"
"`PyExceptionClass_Name` will now return ``const char *`` instead of ``char "
"*``."
msgstr ""

#: ../build/NEWS:10670 ../build/NEWS:11412
msgid ""
"`bpo-33042 <https://bugs.python.org/issue33042>`__: Embedding applications "
"may once again call PySys_ResetWarnOptions, PySys_AddWarnOption, and "
"PySys_AddXOption prior to calling Py_Initialize."
msgstr ""

#: ../build/NEWS:10674 ../build/NEWS:11416 ../build/NEWS:15579
msgid ""
"`bpo-32374 <https://bugs.python.org/issue32374>`__: Document that m_traverse "
"for multi-phase initialized modules can be called with m_state=NULL, and add "
"a sanity check"
msgstr ""

#: ../build/NEWS:10677
msgid ""
"`bpo-30863 <https://bugs.python.org/issue30863>`__: :c:func:"
"`PyUnicode_AsWideChar` and :c:func:`PyUnicode_AsWideCharString` no longer "
"cache the ``wchar_t*`` representation of string objects."
msgstr ""

#: ../build/NEWS:10683
msgid "Python 3.7.0 final"
msgstr ""

#: ../build/NEWS:10685 ../build/NEWS:15266
msgid "*Release date: 2018-06-27*"
msgstr ""

#: ../build/NEWS:10690
msgid ""
"`bpo-33851 <https://bugs.python.org/issue33851>`__: Fix :func:`ast."
"get_docstring` for a node that lacks a docstring."
msgstr ""

#: ../build/NEWS:10696
msgid ""
"`bpo-33932 <https://bugs.python.org/issue33932>`__: Calling Py_Initialize() "
"twice does nothing, instead of failing with a fatal error: restore the "
"Python 3.6 behaviour."
msgstr ""

#: ../build/NEWS:10701
msgid "Python 3.7.0 release candidate 1"
msgstr ""

#: ../build/NEWS:10703
msgid "*Release date: 2018-06-12*"
msgstr ""

#: ../build/NEWS:10813
msgid "Python 3.7.0 beta 5"
msgstr ""

#: ../build/NEWS:10815
msgid "*Release date: 2018-05-30*"
msgstr ""

#: ../build/NEWS:10828
msgid ""
"`bpo-20104 <https://bugs.python.org/issue20104>`__: 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:10962 ../build/NEWS:15403
msgid ""
"`bpo-32861 <https://bugs.python.org/issue32861>`__: 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:10992
msgid ""
"`bpo-32604 <https://bugs.python.org/issue32604>`__: Remove the "
"_xxsubinterpreters module (meant for testing) and associated helpers.  This "
"module was originally added recently in 3.7b1."
msgstr ""

#: ../build/NEWS:11004 ../build/NEWS:15496
msgid ""
"`bpo-33012 <https://bugs.python.org/issue33012>`__: 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:11026
msgid "Python 3.7.0 beta 4"
msgstr ""

#: ../build/NEWS:11028
msgid "*Release date: 2018-05-02*"
msgstr ""

#: ../build/NEWS:11086
msgid ""
"`bpo-33185 <https://bugs.python.org/issue33185>`__: 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:11094
msgid ""
"`bpo-33217 <https://bugs.python.org/issue33217>`__: Deprecate looking up non-"
"Enum objects in Enum classes and Enum members (will raise :exc:`TypeError` "
"in 3.8+)."
msgstr ""

#: ../build/NEWS:11203
msgid "Python 3.7.0 beta 3"
msgstr ""

#: ../build/NEWS:11205
msgid "*Release date: 2018-03-29*"
msgstr ""

#: ../build/NEWS:11233 ../build/NEWS:15306
msgid ""
"`bpo-33041 <https://bugs.python.org/issue33041>`__: Fixed jumping when the "
"function contains an ``async for`` loop."
msgstr ""

#: ../build/NEWS:11331
msgid ""
"`bpo-31639 <https://bugs.python.org/issue31639>`__: 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:11421
msgid "Python 3.7.0 beta 2"
msgstr ""

#: ../build/NEWS:11423
msgid "*Release date: 2018-02-27*"
msgstr ""

#: ../build/NEWS:11488
msgid ""
"`bpo-25988 <https://bugs.python.org/issue25988>`__: Emit a :exc:"
"`DeprecationWarning` when using or importing an ABC directly from :mod:"
"`collections` rather than from :mod:`collections.abc`."
msgstr ""

#: ../build/NEWS:11497
msgid ""
"`bpo-31333 <https://bugs.python.org/issue31333>`__: ``_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:11671
msgid "Python 3.7.0 beta 1"
msgstr ""

#: ../build/NEWS:11673
msgid "*Release date: 2018-01-30*"
msgstr ""

#: ../build/NEWS:11678
msgid ""
"`bpo-32703 <https://bugs.python.org/issue32703>`__: Fix coroutine's "
"ResourceWarning when there's an active error set when it's being finalized."
msgstr ""

#: ../build/NEWS:11681 ../build/NEWS:15624
msgid ""
"`bpo-32650 <https://bugs.python.org/issue32650>`__: Pdb and other debuggers "
"dependent on bdb.py will correctly step over (next command) native "
"coroutines. Patch by Pablo Galindo."
msgstr ""

#: ../build/NEWS:11684
msgid ""
"`bpo-28685 <https://bugs.python.org/issue28685>`__: Optimize list.sort() and "
"sorted() by using type specialized comparisons when possible."
msgstr ""

#: ../build/NEWS:11687 ../build/NEWS:15627
msgid ""
"`bpo-32685 <https://bugs.python.org/issue32685>`__: 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:11692
msgid ""
"`bpo-32697 <https://bugs.python.org/issue32697>`__: 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:11697
msgid ""
"`bpo-32690 <https://bugs.python.org/issue32690>`__: The locals() dictionary "
"now displays in the lexical order that variables were defined.  Previously, "
"the order was reversed."
msgstr ""

#: ../build/NEWS:11700
msgid ""
"`bpo-32677 <https://bugs.python.org/issue32677>`__: Add ``.isascii()`` "
"method to ``str``, ``bytes`` and ``bytearray``. It can be used to test that "
"string contains only ASCII characters."
msgstr ""

#: ../build/NEWS:11704
msgid ""
"`bpo-32670 <https://bugs.python.org/issue32670>`__: 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:11709
msgid ""
"`bpo-32591 <https://bugs.python.org/issue32591>`__: 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:11714
msgid ""
"`bpo-31368 <https://bugs.python.org/issue31368>`__: Expose preadv and "
"pwritev system calls in the os module. Patch by Pablo Galindo"
msgstr ""

#: ../build/NEWS:11717
msgid ""
"`bpo-32544 <https://bugs.python.org/issue32544>`__: ``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:11721 ../build/NEWS:15635
msgid ""
"`bpo-26163 <https://bugs.python.org/issue26163>`__: Improved frozenset() "
"hash to create more distinct hash values when faced with datasets containing "
"many similar values."
msgstr ""

#: ../build/NEWS:11724
msgid ""
"`bpo-32550 <https://bugs.python.org/issue32550>`__: Remove the "
"STORE_ANNOTATION bytecode."
msgstr ""

#: ../build/NEWS:11726
msgid ""
"`bpo-20104 <https://bugs.python.org/issue20104>`__: Expose posix_spawn as a "
"low level API in the os module. (removed before 3.7.0rc1)"
msgstr ""

#: ../build/NEWS:11729
msgid ""
"`bpo-24340 <https://bugs.python.org/issue24340>`__: Fixed estimation of the "
"code stack size."
msgstr ""

#: ../build/NEWS:11731
msgid ""
"`bpo-32436 <https://bugs.python.org/issue32436>`__: Implement :pep:`567` "
"Context Variables."
msgstr ""

#: ../build/NEWS:11733 ../build/NEWS:15648
msgid ""
"`bpo-18533 <https://bugs.python.org/issue18533>`__: ``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:11738
msgid ""
"`bpo-20891 <https://bugs.python.org/issue20891>`__: 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:11742 ../build/NEWS:15653
msgid ""
"`bpo-32028 <https://bugs.python.org/issue32028>`__: 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:11746
msgid ""
"`bpo-31179 <https://bugs.python.org/issue31179>`__: Make dict.copy() up to "
"5.5 times faster."
msgstr ""

#: ../build/NEWS:11748
msgid ""
"`bpo-31113 <https://bugs.python.org/issue31113>`__: Get rid of recursion in "
"the compiler for normal control flow."
msgstr ""

#: ../build/NEWS:11753
msgid ""
"`bpo-25988 <https://bugs.python.org/issue25988>`__: Deprecate exposing the "
"contents of collections.abc in the regular collections module."
msgstr ""

#: ../build/NEWS:11756
msgid ""
"`bpo-31429 <https://bugs.python.org/issue31429>`__: 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:11761
msgid ""
"`bpo-30306 <https://bugs.python.org/issue30306>`__: 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:11767
msgid ""
"`bpo-21417 <https://bugs.python.org/issue21417>`__: Added support for "
"setting the compression level for zipfile.ZipFile."
msgstr ""

#: ../build/NEWS:11770
msgid ""
"`bpo-32251 <https://bugs.python.org/issue32251>`__: Implement asyncio."
"BufferedProtocol (provisional API)."
msgstr ""

#: ../build/NEWS:11772
msgid ""
"`bpo-32513 <https://bugs.python.org/issue32513>`__: In dataclasses, allow "
"easier overriding of dunder methods without specifying decorator parameters."
msgstr ""

#: ../build/NEWS:11775
msgid ""
"`bpo-32660 <https://bugs.python.org/issue32660>`__: :mod:`termios` makes "
"available ``FIONREAD``, ``FIONCLEX``, ``FIOCLEX``, ``FIOASYNC`` and "
"``FIONBIO`` also under Solaris/derivatives."
msgstr ""

#: ../build/NEWS:11778 ../build/NEWS:15728
msgid ""
"`bpo-27931 <https://bugs.python.org/issue27931>`__: Fix email address header "
"parsing error when the username is an empty quoted string. Patch by Xiang "
"Zhang."
msgstr ""

#: ../build/NEWS:11781
msgid ""
"`bpo-32659 <https://bugs.python.org/issue32659>`__: Under Solaris and "
"derivatives, :class:`os.stat_result` provides a st_fstype attribute."
msgstr ""

#: ../build/NEWS:11784
msgid ""
"`bpo-32662 <https://bugs.python.org/issue32662>`__: 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:11788
msgid ""
"`bpo-32391 <https://bugs.python.org/issue32391>`__: Implement :meth:`asyncio."
"StreamWriter.wait_closed` and :meth:`asyncio.StreamWriter.is_closing` methods"
msgstr ""

#: ../build/NEWS:11791
msgid ""
"`bpo-32643 <https://bugs.python.org/issue32643>`__: Make Task._step, Task."
"_wakeup and Future._schedule_callbacks methods private."
msgstr ""

#: ../build/NEWS:11794
msgid ""
"`bpo-32630 <https://bugs.python.org/issue32630>`__: Refactor decimal module "
"to use contextvars to store decimal context."
msgstr ""

#: ../build/NEWS:11797
msgid ""
"`bpo-32622 <https://bugs.python.org/issue32622>`__: Add :meth:`asyncio."
"AbstractEventLoop.sendfile` method."
msgstr ""

#: ../build/NEWS:11799 ../build/NEWS:15731
msgid ""
"`bpo-32304 <https://bugs.python.org/issue32304>`__: 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:11803 ../build/NEWS:15735
msgid ""
"`bpo-32502 <https://bugs.python.org/issue32502>`__: uuid.uuid1 no longer "
"raises an exception if a 64-bit hardware address is encountered."
msgstr ""

#: ../build/NEWS:11806
msgid ""
"`bpo-32596 <https://bugs.python.org/issue32596>`__: ``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:11811
msgid ""
"`bpo-31801 <https://bugs.python.org/issue31801>`__: Add ``_ignore_`` to "
"``Enum`` so temporary variables can be used during class construction "
"without being turned into members."
msgstr ""

#: ../build/NEWS:11814
msgid ""
"`bpo-32576 <https://bugs.python.org/issue32576>`__: Use queue.SimpleQueue() "
"in places where it can be invoked from a weakref callback."
msgstr ""

#: ../build/NEWS:11817
msgid ""
"`bpo-32574 <https://bugs.python.org/issue32574>`__: 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:11821 ../build/NEWS:15745
msgid ""
"`bpo-32521 <https://bugs.python.org/issue32521>`__: The nis module is now "
"compatible with new libnsl and headers location."
msgstr ""

#: ../build/NEWS:11824
msgid ""
"`bpo-32467 <https://bugs.python.org/issue32467>`__: collections.abc."
"ValuesView now inherits from collections.abc.Collection."
msgstr ""

#: ../build/NEWS:11827 ../build/NEWS:15748
msgid ""
"`bpo-32473 <https://bugs.python.org/issue32473>`__: Improve ABCMeta."
"_dump_registry() output readability"
msgstr ""

#: ../build/NEWS:11829
msgid ""
"`bpo-32102 <https://bugs.python.org/issue32102>`__: New argument "
"``capture_output`` for subprocess.run"
msgstr ""

#: ../build/NEWS:11831 ../build/NEWS:15750
msgid ""
"`bpo-32521 <https://bugs.python.org/issue32521>`__: glibc has removed Sun "
"RPC. Use replacement libtirpc headers and library in nis module."
msgstr ""

#: ../build/NEWS:11834
msgid ""
"`bpo-32493 <https://bugs.python.org/issue32493>`__: UUID module fixes build "
"for FreeBSD/OpenBSD"
msgstr ""

#: ../build/NEWS:11836
msgid ""
"`bpo-32503 <https://bugs.python.org/issue32503>`__: Pickling with protocol 4 "
"no longer creates too small frames."
msgstr ""

#: ../build/NEWS:11838
msgid ""
"`bpo-29237 <https://bugs.python.org/issue29237>`__: Create enum for pstats "
"sorting options"
msgstr ""

#: ../build/NEWS:11840
msgid ""
"`bpo-32454 <https://bugs.python.org/issue32454>`__: Add close(fd) function "
"to the socket module."
msgstr ""

#: ../build/NEWS:11842
msgid ""
"`bpo-25942 <https://bugs.python.org/issue25942>`__: 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:11849
msgid ""
"`bpo-32433 <https://bugs.python.org/issue32433>`__: The hmac module now has "
"hmac.digest(), which provides an optimized HMAC digest."
msgstr ""

#: ../build/NEWS:11852
msgid ""
"`bpo-28134 <https://bugs.python.org/issue28134>`__: Sockets now auto-detect "
"family, type and protocol from file descriptor by default."
msgstr ""

#: ../build/NEWS:11855
msgid ""
"`bpo-32404 <https://bugs.python.org/issue32404>`__: Fix bug where :meth:"
"`datetime.datetime.fromtimestamp` did not call __new__ in :class:`datetime."
"datetime` subclasses."
msgstr ""

#: ../build/NEWS:11858
msgid ""
"`bpo-32403 <https://bugs.python.org/issue32403>`__: Improved speed of :class:"
"`datetime.date` and :class:`datetime.datetime` alternate constructors."
msgstr ""

#: ../build/NEWS:11861 ../build/NEWS:15753
msgid ""
"`bpo-32228 <https://bugs.python.org/issue32228>`__: Ensure that "
"``truncate()`` preserves the file position (as reported by ``tell()``) after "
"writes longer than the buffer size."
msgstr ""

#: ../build/NEWS:11864
msgid ""
"`bpo-32410 <https://bugs.python.org/issue32410>`__: Implement ``loop."
"sock_sendfile`` for asyncio event loop."
msgstr ""

#: ../build/NEWS:11866
msgid ""
"`bpo-22908 <https://bugs.python.org/issue22908>`__: 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:11869
msgid ""
"`bpo-32373 <https://bugs.python.org/issue32373>`__: Add socket.getblocking() "
"method."
msgstr ""

#: ../build/NEWS:11871
msgid ""
"`bpo-32248 <https://bugs.python.org/issue32248>`__: 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:11879
msgid ""
"`bpo-32320 <https://bugs.python.org/issue32320>`__: collections.namedtuple() "
"now supports default values."
msgstr ""

#: ../build/NEWS:11881
msgid ""
"`bpo-29302 <https://bugs.python.org/issue29302>`__: Add contextlib."
"AsyncExitStack. Patch by Alexander Mohr and Ilya Kulakov."
msgstr ""

#: ../build/NEWS:11884
msgid ""
"`bpo-31961 <https://bugs.python.org/issue31961>`__: *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:11889 ../build/NEWS:15781
msgid ""
"`bpo-31900 <https://bugs.python.org/issue31900>`__: 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:11898
msgid ""
"`bpo-31853 <https://bugs.python.org/issue31853>`__: Use super().method "
"instead of socket.method in SSLSocket.  They were there most likely for "
"legacy reasons."
msgstr ""

#: ../build/NEWS:11901
msgid ""
"`bpo-31399 <https://bugs.python.org/issue31399>`__: 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:11906
msgid ""
"`bpo-14976 <https://bugs.python.org/issue14976>`__: Add a queue.SimpleQueue "
"class, an unbounded FIFO queue with a reentrant C implementation of put()."
msgstr ""

#: ../build/NEWS:11912
msgid ""
"`bpo-32724 <https://bugs.python.org/issue32724>`__: Add references to some "
"commands in the documentation of Pdb. Patch by Stéphane Wirtel"
msgstr ""

#: ../build/NEWS:11915
msgid ""
"`bpo-32649 <https://bugs.python.org/issue32649>`__: Complete the C API "
"documentation, profiling and tracing part with the newly added per-opcode "
"events."
msgstr ""

#: ../build/NEWS:11918 ../build/NEWS:15809
msgid ""
"`bpo-17799 <https://bugs.python.org/issue17799>`__: 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:11925 ../build/NEWS:15819
msgid ""
"`bpo-32721 <https://bugs.python.org/issue32721>`__: Fix test_hashlib to not "
"fail if the _md5 module is not built."
msgstr ""

#: ../build/NEWS:11927
msgid ""
"`bpo-28414 <https://bugs.python.org/issue28414>`__: Add test cases for IDNA "
"2003 and 2008 host names. IDNA 2003 internationalized host names are working "
"since `bpo-31399 <https://bugs.python.org/issue31399>`__ has landed. IDNA "
"2008 are still broken."
msgstr ""

#: ../build/NEWS:11931
msgid ""
"`bpo-32604 <https://bugs.python.org/issue32604>`__: 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:11937
msgid ""
"`bpo-32602 <https://bugs.python.org/issue32602>`__: Add test certs and test "
"for ECDSA cert and EC/RSA dual mode."
msgstr ""

#: ../build/NEWS:11939
msgid ""
"`bpo-32549 <https://bugs.python.org/issue32549>`__: On Travis CI, Python now "
"Compiles and uses a local copy of OpenSSL 1.1.0g for testing."
msgstr ""

#: ../build/NEWS:11945 ../build/NEWS:15831
msgid ""
"`bpo-32635 <https://bugs.python.org/issue32635>`__: Fix segfault of the "
"crypt module when libxcrypt is provided instead of libcrypt at the system."
msgstr ""

#: ../build/NEWS:11948
msgid ""
"`bpo-32598 <https://bugs.python.org/issue32598>`__: 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:11952
msgid ""
"`bpo-32593 <https://bugs.python.org/issue32593>`__: Drop support of FreeBSD "
"9 and older."
msgstr ""

#: ../build/NEWS:11954
msgid ""
"`bpo-29708 <https://bugs.python.org/issue29708>`__: If the :envvar:"
"`SOURCE_DATE_EPOCH` environment variable is set, :mod:`py_compile` will "
"always create hash-based ``.pyc`` files."
msgstr ""

#: ../build/NEWS:11960
msgid ""
"`bpo-32588 <https://bugs.python.org/issue32588>`__: Create standalone "
"_distutils_findvs module and add missing _queue module to installer."
msgstr ""

#: ../build/NEWS:11963
msgid ""
"`bpo-29911 <https://bugs.python.org/issue29911>`__: Ensure separate Modify "
"and Uninstall buttons are displayed."
msgstr ""

#: ../build/NEWS:11965
msgid ""
"`bpo-32507 <https://bugs.python.org/issue32507>`__: Use app-local UCRT "
"install rather than the proper update for old versions of Windows."
msgstr ""

#: ../build/NEWS:11971
msgid ""
"`bpo-32726 <https://bugs.python.org/issue32726>`__: 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:11976
msgid ""
"`bpo-28440 <https://bugs.python.org/issue28440>`__: No longer add /Library/"
"Python/3.x/site-packages to sys.path for macOS framework builds to avoid "
"future conflicts."
msgstr ""

#: ../build/NEWS:11982
msgid ""
"`bpo-32681 <https://bugs.python.org/issue32681>`__: Fix uninitialized "
"variable 'res' in the C implementation of os.dup2. Patch by Stéphane Wirtel"
msgstr ""

#: ../build/NEWS:11985
msgid ""
"`bpo-10381 <https://bugs.python.org/issue10381>`__: Add C API access to the "
"``datetime.timezone`` constructor and ``datetime.timzone.UTC`` singleton."
msgstr ""

#: ../build/NEWS:11990
msgid "Python 3.7.0 alpha 4"
msgstr ""

#: ../build/NEWS:11992
msgid "*Release date: 2018-01-08*"
msgstr ""

#: ../build/NEWS:11997
msgid ""
"`bpo-31975 <https://bugs.python.org/issue31975>`__: 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:12002
msgid ""
"`bpo-32226 <https://bugs.python.org/issue32226>`__: ``__class_getitem__`` is "
"now an automatic class method."
msgstr ""

#: ../build/NEWS:12004
msgid ""
"`bpo-32399 <https://bugs.python.org/issue32399>`__: Add AIX uuid library "
"support for RFC4122 using uuid_create() in libc.a"
msgstr ""

#: ../build/NEWS:12007
msgid ""
"`bpo-32390 <https://bugs.python.org/issue32390>`__: Fix the compilation "
"failure on AIX after the f_fsid field has been added to the object returned "
"by os.statvfs() (`bpo-32143 <https://bugs.python.org/issue32143>`__). "
"Original patch by Michael Felt."
msgstr ""

#: ../build/NEWS:12011
msgid ""
"`bpo-32379 <https://bugs.python.org/issue32379>`__: Make MRO computation "
"faster when a class inherits from a single base."
msgstr ""

#: ../build/NEWS:12014
msgid ""
"`bpo-32259 <https://bugs.python.org/issue32259>`__: The error message of a "
"TypeError raised when unpack non-iterable is now more specific."
msgstr ""

#: ../build/NEWS:12017 ../build/NEWS:15638
msgid ""
"`bpo-27169 <https://bugs.python.org/issue27169>`__: The ``__debug__`` "
"constant is now optimized out at compile time. This fixes also `bpo-22091 "
"<https://bugs.python.org/issue22091>`__."
msgstr ""

#: ../build/NEWS:12020
msgid ""
"`bpo-32329 <https://bugs.python.org/issue32329>`__: 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:12026
msgid ""
"`bpo-30416 <https://bugs.python.org/issue30416>`__: 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:12031 ../build/NEWS:15308
msgid ""
"`bpo-32282 <https://bugs.python.org/issue32282>`__: Fix an unnecessary ifdef "
"in the include of VersionHelpers.h in socketmodule on Windows."
msgstr ""

#: ../build/NEWS:12034
msgid ""
"`bpo-30579 <https://bugs.python.org/issue30579>`__: Implement TracebackType."
"__new__ to allow Python-level creation of traceback objects, and make "
"TracebackType.tb_next mutable."
msgstr ""

#: ../build/NEWS:12037
msgid ""
"`bpo-32260 <https://bugs.python.org/issue32260>`__: 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:12041
msgid ""
"`bpo-31506 <https://bugs.python.org/issue31506>`__: Improve the error "
"message logic for object.__new__ and object.__init__. Patch by Sanyam "
"Khurana."
msgstr ""

#: ../build/NEWS:12044
msgid ""
"`bpo-20361 <https://bugs.python.org/issue20361>`__: ``-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:12049
msgid ""
"`bpo-32230 <https://bugs.python.org/issue32230>`__: `-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:12053
msgid ""
"`bpo-29240 <https://bugs.python.org/issue29240>`__: Add a new UTF-8 mode: "
"implementation of the :pep:`540`."
msgstr ""

#: ../build/NEWS:12055
msgid ""
"`bpo-32226 <https://bugs.python.org/issue32226>`__: :pep:`560`: Add support "
"for ``__mro_entries__`` and ``__class_getitem__``. Implemented by Ivan "
"Levkivskyi."
msgstr ""

#: ../build/NEWS:12058
msgid ""
"`bpo-32225 <https://bugs.python.org/issue32225>`__: :pep:`562`: Add support "
"for module ``__getattr__`` and ``__dir__``. Implemented by Ivan Levkivskyi."
msgstr ""

#: ../build/NEWS:12061
msgid ""
"`bpo-31901 <https://bugs.python.org/issue31901>`__: The `atexit` module now "
"has its callback stored per interpreter."
msgstr ""

#: ../build/NEWS:12064
msgid ""
"`bpo-31650 <https://bugs.python.org/issue31650>`__: 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:12068
msgid ""
"`bpo-29469 <https://bugs.python.org/issue29469>`__: Move constant folding "
"from bytecode layer to AST layer. Original patch by Eugene Toder."
msgstr ""

#: ../build/NEWS:12074
msgid ""
"`bpo-32506 <https://bugs.python.org/issue32506>`__: Now that dict is defined "
"as keeping insertion order, drop OrderedDict and just use plain dict."
msgstr ""

#: ../build/NEWS:12077
msgid ""
"`bpo-32279 <https://bugs.python.org/issue32279>`__: Add params to "
"dataclasses.make_dataclasses(): init, repr, eq, order, hash, and frozen.  "
"Pass them through to dataclass()."
msgstr ""

#: ../build/NEWS:12080
msgid ""
"`bpo-32278 <https://bugs.python.org/issue32278>`__: Make type information "
"optional on dataclasses.make_dataclass(). If omitted, the string 'typing."
"Any' is used."
msgstr ""

#: ../build/NEWS:12083
msgid ""
"`bpo-32499 <https://bugs.python.org/issue32499>`__: Add dataclasses."
"is_dataclass(obj), which returns True if obj is a dataclass or an instance "
"of one."
msgstr ""

#: ../build/NEWS:12086
msgid ""
"`bpo-32468 <https://bugs.python.org/issue32468>`__: Improve frame repr() to "
"mention filename, code name and current line number."
msgstr ""

#: ../build/NEWS:12089
msgid ""
"`bpo-23749 <https://bugs.python.org/issue23749>`__: asyncio: Implement loop."
"start_tls()"
msgstr ""

#: ../build/NEWS:12091
msgid ""
"`bpo-32441 <https://bugs.python.org/issue32441>`__: Return the new file "
"descriptor (i.e., the second argument) from ``os.dup2``. Previously, "
"``None`` was always returned."
msgstr ""

#: ../build/NEWS:12094
msgid ""
"`bpo-32422 <https://bugs.python.org/issue32422>`__: ``functools.lru_cache`` "
"uses less memory (3 words for each cached key) and takes about 1/3 time for "
"cyclic GC."
msgstr ""

#: ../build/NEWS:12097
msgid ""
"`bpo-31721 <https://bugs.python.org/issue31721>`__: 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:12101
msgid ""
"`bpo-32415 <https://bugs.python.org/issue32415>`__: asyncio: Add Task."
"get_loop() and Future.get_loop()"
msgstr ""

#: ../build/NEWS:12103 ../build/NEWS:15756
msgid ""
"`bpo-26133 <https://bugs.python.org/issue26133>`__: Don't unsubscribe "
"signals in asyncio UNIX event loop on interpreter shutdown."
msgstr ""

#: ../build/NEWS:12106
msgid ""
"`bpo-32363 <https://bugs.python.org/issue32363>`__: 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:12111
msgid ""
"`bpo-32357 <https://bugs.python.org/issue32357>`__: 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:12116
msgid ""
"`bpo-32356 <https://bugs.python.org/issue32356>`__: asyncio.transport."
"resume_reading() and pause_reading() are now idempotent. New transport."
"is_reading() method is added."
msgstr ""

#: ../build/NEWS:12119
msgid ""
"`bpo-32355 <https://bugs.python.org/issue32355>`__: Optimize asyncio."
"gather(); now up to 15% faster."
msgstr ""

#: ../build/NEWS:12121
msgid ""
"`bpo-32351 <https://bugs.python.org/issue32351>`__: Use fastpath in asyncio."
"sleep if delay<0 (2x boost)"
msgstr ""

#: ../build/NEWS:12123
msgid ""
"`bpo-32348 <https://bugs.python.org/issue32348>`__: Optimize asyncio.Future "
"schedule/add/remove callback.  The optimization shows 3-6% performance "
"improvements of async/await code."
msgstr ""

#: ../build/NEWS:12126
msgid ""
"`bpo-32331 <https://bugs.python.org/issue32331>`__: 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:12131
msgid ""
"`bpo-32248 <https://bugs.python.org/issue32248>`__: 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:12136
msgid ""
"`bpo-32311 <https://bugs.python.org/issue32311>`__: Implement asyncio."
"create_task(coro) shortcut"
msgstr ""

#: ../build/NEWS:12138
msgid ""
"`bpo-32327 <https://bugs.python.org/issue32327>`__: 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:12142 ../build/NEWS:15762
msgid ""
"`bpo-32323 <https://bugs.python.org/issue32323>`__: :func:`urllib.parse."
"urlsplit()` does not convert zone-id (scope) to lower case for scoped IPv6 "
"addresses in hostnames now."
msgstr ""

#: ../build/NEWS:12145 ../build/NEWS:15765
msgid ""
"`bpo-32302 <https://bugs.python.org/issue32302>`__: Fix bdist_wininst of "
"distutils for CRT v142: it binary compatible with CRT v140."
msgstr ""

#: ../build/NEWS:12148
msgid ""
"`bpo-29711 <https://bugs.python.org/issue29711>`__: Fix ``stop_serving`` in "
"asyncio proactor loop kill all listening servers"
msgstr ""

#: ../build/NEWS:12151
msgid ""
"`bpo-32308 <https://bugs.python.org/issue32308>`__: :func:`re.sub()` now "
"replaces empty matches adjacent to a previous non-empty match."
msgstr ""

#: ../build/NEWS:12154
msgid ""
"`bpo-29970 <https://bugs.python.org/issue29970>`__: Abort asyncio "
"SSLProtocol connection if handshake not complete within 10s"
msgstr ""

#: ../build/NEWS:12157
msgid ""
"`bpo-32314 <https://bugs.python.org/issue32314>`__: Implement asyncio.run()."
msgstr ""

#: ../build/NEWS:12159
msgid ""
"`bpo-17852 <https://bugs.python.org/issue17852>`__: Revert incorrect fix "
"based on misunderstanding of _Py_PyAtExit() semantics."
msgstr ""

#: ../build/NEWS:12162
msgid ""
"`bpo-32296 <https://bugs.python.org/issue32296>`__: Implement asyncio."
"_get_running_loop() and get_event_loop() in C. This makes them 4x faster."
msgstr ""

#: ../build/NEWS:12165
msgid ""
"`bpo-32250 <https://bugs.python.org/issue32250>`__: 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:12171 ../build/NEWS:15768
msgid ""
"`bpo-32255 <https://bugs.python.org/issue32255>`__: 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:12175 ../build/NEWS:15772
msgid ""
"`bpo-32277 <https://bugs.python.org/issue32277>`__: Raise "
"``NotImplementedError`` instead of ``SystemError`` on platforms where "
"``chmod(..., follow_symlinks=False)`` is not supported. Patch by Anthony "
"Sottile."
msgstr ""

#: ../build/NEWS:12179
msgid ""
"`bpo-30050 <https://bugs.python.org/issue30050>`__: 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:12183
msgid ""
"`bpo-29137 <https://bugs.python.org/issue29137>`__: 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:12187
msgid ""
"`bpo-32273 <https://bugs.python.org/issue32273>`__: Move asyncio.test_utils "
"to test.test_asyncio."
msgstr ""

#: ../build/NEWS:12189
msgid ""
"`bpo-32272 <https://bugs.python.org/issue32272>`__: Remove asyncio.async() "
"function."
msgstr ""

#: ../build/NEWS:12191
msgid ""
"`bpo-32269 <https://bugs.python.org/issue32269>`__: Add asyncio."
"get_running_loop() function."
msgstr ""

#: ../build/NEWS:12193
msgid ""
"`bpo-32265 <https://bugs.python.org/issue32265>`__: 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:12198
msgid ""
"`bpo-32253 <https://bugs.python.org/issue32253>`__: Deprecate ``yield from "
"lock``, ``await lock``, ``with (yield from lock)`` and ``with await lock`` "
"for asyncio synchronization primitives."
msgstr ""

#: ../build/NEWS:12202
msgid ""
"`bpo-22589 <https://bugs.python.org/issue22589>`__: Changed MIME type of ."
"bmp from 'image/x-ms-bmp' to 'image/bmp'"
msgstr ""

#: ../build/NEWS:12204
msgid ""
"`bpo-32193 <https://bugs.python.org/issue32193>`__: Convert asyncio to use "
"*async/await* syntax. Old styled ``yield from`` is still supported too."
msgstr ""

#: ../build/NEWS:12207
msgid ""
"`bpo-32206 <https://bugs.python.org/issue32206>`__: Add support to run "
"modules with pdb"
msgstr ""

#: ../build/NEWS:12209
msgid ""
"`bpo-32227 <https://bugs.python.org/issue32227>`__: ``functools."
"singledispatch`` now supports registering implementations using type "
"annotations."
msgstr ""

#: ../build/NEWS:12212
msgid ""
"`bpo-15873 <https://bugs.python.org/issue15873>`__: 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:12218 ../build/NEWS:15776
msgid ""
"`bpo-32199 <https://bugs.python.org/issue32199>`__: The getnode() ip getter "
"now uses 'ip link' instead of 'ip link list'."
msgstr ""

#: ../build/NEWS:12221
msgid ""
"`bpo-32143 <https://bugs.python.org/issue32143>`__: os.statvfs() includes "
"the f_fsid field from statvfs(2)"
msgstr ""

#: ../build/NEWS:12223
msgid ""
"`bpo-26439 <https://bugs.python.org/issue26439>`__: Fix ctypes.util."
"find_library() for AIX by implementing ctypes._aix.find_library() Patch by: "
"Michael Felt"
msgstr ""

#: ../build/NEWS:12226
msgid ""
"`bpo-31993 <https://bugs.python.org/issue31993>`__: 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:12230 ../build/NEWS:15779
msgid ""
"`bpo-27456 <https://bugs.python.org/issue27456>`__: Ensure TCP_NODELAY is "
"set on Linux. Tests by Victor Stinner."
msgstr ""

#: ../build/NEWS:12232
msgid ""
"`bpo-31778 <https://bugs.python.org/issue31778>`__: ast.literal_eval() is "
"now more strict. Addition and subtraction of arbitrary numbers no longer "
"allowed."
msgstr ""

#: ../build/NEWS:12235 ../build/NEWS:15790
msgid ""
"`bpo-31802 <https://bugs.python.org/issue31802>`__: Importing native path "
"module (``posixpath``, ``ntpath``) now works even if the ``os`` module still "
"is not imported."
msgstr ""

#: ../build/NEWS:12238
msgid ""
"`bpo-30241 <https://bugs.python.org/issue30241>`__: Add contextlib."
"AbstractAsyncContextManager. Patch by Jelle Zijlstra."
msgstr ""

#: ../build/NEWS:12241
msgid ""
"`bpo-31699 <https://bugs.python.org/issue31699>`__: 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:12246
msgid ""
"`bpo-15216 <https://bugs.python.org/issue15216>`__: ``TextIOWrapper."
"reconfigure()`` supports changing *encoding*, *errors*, and *newline*."
msgstr ""

#: ../build/NEWS:12252
msgid ""
"`bpo-32418 <https://bugs.python.org/issue32418>`__: Add get_loop() method to "
"Server and AbstractServer classes."
msgstr ""

#: ../build/NEWS:12257 ../build/NEWS:15821
msgid ""
"`bpo-32252 <https://bugs.python.org/issue32252>`__: Fix "
"faulthandler_suppress_crash_report() used to prevent core dump files when "
"testing crashes. getrlimit() returns zero on success."
msgstr ""

#: ../build/NEWS:12260
msgid ""
"`bpo-32002 <https://bugs.python.org/issue32002>`__: Adjust C locale coercion "
"testing for the empty locale and POSIX locale cases to more readily adjust "
"to platform dependent behaviour."
msgstr ""

#: ../build/NEWS:12266
msgid ""
"`bpo-19764 <https://bugs.python.org/issue19764>`__: Implement support for "
"`subprocess.Popen(close_fds=True)` on Windows. Patch by Segev Finer."
msgstr ""

#: ../build/NEWS:12272 ../build/NEWS:15902
msgid ""
"`bpo-24960 <https://bugs.python.org/issue24960>`__: 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:12279
msgid ""
"`bpo-32030 <https://bugs.python.org/issue32030>`__: Py_Initialize() doesn't "
"reset the memory allocators to default if the ``PYTHONMALLOC`` environment "
"variable is not set."
msgstr ""

#: ../build/NEWS:12282 ../build/NEWS:15912
msgid ""
"`bpo-29084 <https://bugs.python.org/issue29084>`__: 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:12286
msgid ""
"`bpo-32264 <https://bugs.python.org/issue32264>`__: Moved the pygetopt.h "
"header into internal/, since it has no public APIs."
msgstr ""

#: ../build/NEWS:12289
msgid ""
"`bpo-32241 <https://bugs.python.org/issue32241>`__: :c:func:"
"`Py_SetProgramName` and :c:func:`Py_SetPythonHome` now take the ``const "
"wchar *`` arguments instead of ``wchar *``."
msgstr ""

#: ../build/NEWS:12294
msgid "Python 3.7.0 alpha 3"
msgstr ""

#: ../build/NEWS:12296 ../build/NEWS:15929
msgid "*Release date: 2017-12-05*"
msgstr ""

#: ../build/NEWS:12301 ../build/NEWS:15934
msgid ""
"`bpo-32176 <https://bugs.python.org/issue32176>`__: 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:12307
msgid ""
"`bpo-10544 <https://bugs.python.org/issue10544>`__: 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:12311 ../build/NEWS:15657
msgid ""
"`bpo-32137 <https://bugs.python.org/issue32137>`__: The repr of deeply "
"nested dict now raises a RecursionError instead of crashing due to a stack "
"overflow."
msgstr ""

#: ../build/NEWS:12314
msgid ""
"`bpo-32096 <https://bugs.python.org/issue32096>`__: 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:12319
msgid ""
"`bpo-32043 <https://bugs.python.org/issue32043>`__: Add a new \"developer "
"mode\": new \"-X dev\" command line option to enable debug checks at runtime."
msgstr ""

#: ../build/NEWS:12322
msgid ""
"`bpo-32023 <https://bugs.python.org/issue32023>`__: 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:12327
msgid ""
"`bpo-32012 <https://bugs.python.org/issue32012>`__: 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:12332
msgid ""
"`bpo-28180 <https://bugs.python.org/issue28180>`__: 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:12337 ../build/NEWS:15940
msgid ""
"`bpo-31949 <https://bugs.python.org/issue31949>`__: 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:12345 ../build/NEWS:15948
msgid ""
"`bpo-30696 <https://bugs.python.org/issue30696>`__: Fix the interactive "
"interpreter looping endlessly when no memory."
msgstr ""

#: ../build/NEWS:12348 ../build/NEWS:15951
msgid ""
"`bpo-20047 <https://bugs.python.org/issue20047>`__: 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:12353 ../build/NEWS:15959
msgid ""
"`bpo-21720 <https://bugs.python.org/issue21720>`__: BytesWarning no longer "
"emitted when the *fromlist* argument of ``__import__()`` or the ``__all__`` "
"attribute of the module contain bytes instances."
msgstr ""

#: ../build/NEWS:12357
msgid ""
"`bpo-31845 <https://bugs.python.org/issue31845>`__: Environment variables "
"are once more read correctly at interpreter startup."
msgstr ""

#: ../build/NEWS:12360
msgid ""
"`bpo-28936 <https://bugs.python.org/issue28936>`__: 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:12364 ../build/NEWS:15963
msgid ""
"`bpo-31825 <https://bugs.python.org/issue31825>`__: Fixed OverflowError in "
"the 'unicode-escape' codec and in codecs.escape_decode() when decode an "
"escaped non-ascii byte."
msgstr ""

#: ../build/NEWS:12367
msgid ""
"`bpo-31618 <https://bugs.python.org/issue31618>`__: 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:12375 ../build/NEWS:15966
msgid ""
"`bpo-28603 <https://bugs.python.org/issue28603>`__: 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:12379 ../build/NEWS:15970
msgid ""
"`bpo-31786 <https://bugs.python.org/issue31786>`__: 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:12384
msgid ""
"`bpo-31781 <https://bugs.python.org/issue31781>`__: Prevent crashes when "
"calling methods of an uninitialized ``zipimport.zipimporter`` object. Patch "
"by Oren Milman."
msgstr ""

#: ../build/NEWS:12387
msgid ""
"`bpo-30399 <https://bugs.python.org/issue30399>`__: Standard repr() of "
"BaseException with a single argument no longer contains redundant trailing "
"comma."
msgstr ""

#: ../build/NEWS:12390 ../build/NEWS:15978
msgid ""
"`bpo-31626 <https://bugs.python.org/issue31626>`__: Fixed a bug in debug "
"memory allocator.  There was a write to freed memory after shrinking a "
"memory block."
msgstr ""

#: ../build/NEWS:12393 ../build/NEWS:16023
msgid ""
"`bpo-30817 <https://bugs.python.org/issue30817>`__: `PyErr_PrintEx()` clears "
"now the ignored exception that may be raised by `_PySys_SetObjectId()`, for "
"example when no memory."
msgstr ""

#: ../build/NEWS:12399 ../build/NEWS:16029
msgid ""
"`bpo-28556 <https://bugs.python.org/issue28556>`__: 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:12403
msgid ""
"`bpo-32214 <https://bugs.python.org/issue32214>`__: PEP 557, Data Classes. "
"Provides a decorator which adds boilerplate methods to classes which use "
"type annotations so specify fields."
msgstr ""

#: ../build/NEWS:12407 ../build/NEWS:16033
msgid ""
"`bpo-27240 <https://bugs.python.org/issue27240>`__: The header folding "
"algorithm for the new email policies has been rewritten, which also fixes "
"`bpo-30788 <https://bugs.python.org/issue30788>`__, `bpo-31831 <https://bugs."
"python.org/issue31831>`__, and `bpo-32182 <https://bugs.python.org/"
"issue32182>`__.  In particular, RFC2231 folding is now done correctly."
msgstr ""

#: ../build/NEWS:12411 ../build/NEWS:16037
msgid ""
"`bpo-32186 <https://bugs.python.org/issue32186>`__: 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:12415
msgid ""
"`bpo-321010 <https://bugs.python.org/issue321010>`__: Add :attr:`sys.flags."
"dev_mode` flag"
msgstr ""

#: ../build/NEWS:12417
msgid ""
"`bpo-32154 <https://bugs.python.org/issue32154>`__: 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:12423
msgid ""
"`bpo-32089 <https://bugs.python.org/issue32089>`__: 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:12427
msgid ""
"`bpo-32107 <https://bugs.python.org/issue32107>`__: ``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:12433
msgid ""
"`bpo-23033 <https://bugs.python.org/issue23033>`__: 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:12437 ../build/NEWS:16041
msgid ""
"`bpo-12239 <https://bugs.python.org/issue12239>`__: Make :meth:`msilib."
"SummaryInformation.GetProperty` return ``None`` when the value of property "
"is ``VT_EMPTY``.  Initial patch by Mark Mc Mahon."
msgstr ""

#: ../build/NEWS:12441
msgid ""
"`bpo-28334 <https://bugs.python.org/issue28334>`__: 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:12445
msgid ""
"`bpo-32121 <https://bugs.python.org/issue32121>`__: 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:12452 ../build/NEWS:16045
msgid ""
"`bpo-31325 <https://bugs.python.org/issue31325>`__: Fix wrong usage of :func:"
"`collections.namedtuple` in the :meth:`RobotFileParser.parse() <urllib."
"robotparser.RobotFileParser.parse>` method. Initial patch by Robin Wellner."
msgstr ""

#: ../build/NEWS:12456 ../build/NEWS:16049
msgid ""
"`bpo-12382 <https://bugs.python.org/issue12382>`__: :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:12460
msgid ""
"`bpo-19610 <https://bugs.python.org/issue19610>`__: ``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:12465
msgid ""
"`bpo-32071 <https://bugs.python.org/issue32071>`__: Added the ``-k`` command-"
"line option to ``python -m unittest`` to run only tests that match the given "
"pattern(s)."
msgstr ""

#: ../build/NEWS:12468
msgid ""
"`bpo-10049 <https://bugs.python.org/issue10049>`__: 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:12472
msgid ""
"`bpo-28684 <https://bugs.python.org/issue28684>`__: 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:12478 ../build/NEWS:16053
msgid ""
"`bpo-32110 <https://bugs.python.org/issue32110>`__: ``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:12482
msgid ""
"`bpo-27535 <https://bugs.python.org/issue27535>`__: 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:12487
msgid ""
"`bpo-32088 <https://bugs.python.org/issue32088>`__: 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:12491
msgid ""
"`bpo-1647489 <https://bugs.python.org/issue1647489>`__: 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:12495
msgid ""
"`bpo-25054 <https://bugs.python.org/issue25054>`__: Added support of "
"splitting on a pattern that could match an empty string."
msgstr ""

#: ../build/NEWS:12498 ../build/NEWS:16057 ../build/NEWS:20774
msgid ""
"`bpo-32072 <https://bugs.python.org/issue32072>`__: 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:12503
msgid ""
"`bpo-32069 <https://bugs.python.org/issue32069>`__: Drop legacy SSL "
"transport from asyncio, ssl.MemoryBIO is always used anyway."
msgstr ""

#: ../build/NEWS:12506
msgid ""
"`bpo-32066 <https://bugs.python.org/issue32066>`__: asyncio: Support pathlib."
"Path in create_unix_connection; sock arg should be optional"
msgstr ""

#: ../build/NEWS:12509
msgid ""
"`bpo-32046 <https://bugs.python.org/issue32046>`__: Updates 2to3 to convert "
"from operator.isCallable(obj) to callable(obj). Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:12512
msgid ""
"`bpo-32018 <https://bugs.python.org/issue32018>`__: inspect.signature should "
"follow :pep:`8`, if the parameter has an annotation and a default value. "
"Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:12515
msgid ""
"`bpo-32025 <https://bugs.python.org/issue32025>`__: Add time.thread_time() "
"and time.thread_time_ns()"
msgstr ""

#: ../build/NEWS:12517
msgid ""
"`bpo-32037 <https://bugs.python.org/issue32037>`__: 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:12522 ../build/NEWS:16062
msgid ""
"`bpo-32034 <https://bugs.python.org/issue32034>`__: Make asyncio."
"IncompleteReadError and LimitOverrunError pickleable."
msgstr ""

#: ../build/NEWS:12525 ../build/NEWS:16065
msgid ""
"`bpo-32015 <https://bugs.python.org/issue32015>`__: Fixed the looping of "
"asyncio in the case of reconnection the socket during waiting async read/"
"write from/to the socket."
msgstr ""

#: ../build/NEWS:12528 ../build/NEWS:16068
msgid ""
"`bpo-32011 <https://bugs.python.org/issue32011>`__: Restored support of "
"loading marshal files with the TYPE_INT64 code. These files can be produced "
"in Python 2.7."
msgstr ""

#: ../build/NEWS:12531
msgid ""
"`bpo-28369 <https://bugs.python.org/issue28369>`__: 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:12536
msgid ""
"`bpo-31976 <https://bugs.python.org/issue31976>`__: Fix race condition when "
"flushing a file is slow, which can cause a segfault if closing the file from "
"another thread."
msgstr ""

#: ../build/NEWS:12539
msgid ""
"`bpo-31985 <https://bugs.python.org/issue31985>`__: 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:12545
msgid ""
"`bpo-21862 <https://bugs.python.org/issue21862>`__: cProfile command line "
"now accepts `-m module_name` as an alternative to script path. Patch by "
"Sanyam Khurana."
msgstr ""

#: ../build/NEWS:12548 ../build/NEWS:16071
msgid ""
"`bpo-31970 <https://bugs.python.org/issue31970>`__: Reduce performance "
"overhead of asyncio debug mode."
msgstr ""

#: ../build/NEWS:12550
msgid ""
"`bpo-31843 <https://bugs.python.org/issue31843>`__: *database* argument of "
"sqlite3.connect() now accepts a :term:`path-like object`, instead of just a "
"string."
msgstr ""

#: ../build/NEWS:12553
msgid ""
"`bpo-31945 <https://bugs.python.org/issue31945>`__: Add Configurable "
"*blocksize* to ``HTTPConnection`` and ``HTTPSConnection`` for improved "
"upload throughput.  Patch by Nir Soffer."
msgstr ""

#: ../build/NEWS:12556
msgid ""
"`bpo-31943 <https://bugs.python.org/issue31943>`__: Add a ``cancelled()`` "
"method to :class:`asyncio.Handle`.  Patch by Marat Sharafutdinov."
msgstr ""

#: ../build/NEWS:12559 ../build/NEWS:16073
msgid ""
"`bpo-9678 <https://bugs.python.org/issue9678>`__: 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:12563 ../build/NEWS:16077
msgid ""
"`bpo-30057 <https://bugs.python.org/issue30057>`__: Fix potential missed "
"signal in signal.signal()."
msgstr ""

#: ../build/NEWS:12565 ../build/NEWS:16079
msgid ""
"`bpo-31933 <https://bugs.python.org/issue31933>`__: Fix Blake2 params "
"leaf_size and node_offset on big endian platforms. Patch by Jack O'Connor."
msgstr ""

#: ../build/NEWS:12568
msgid ""
"`bpo-21423 <https://bugs.python.org/issue21423>`__: Add an initializer "
"argument to {Process,Thread}PoolExecutor"
msgstr ""

#: ../build/NEWS:12570 ../build/NEWS:16082
msgid ""
"`bpo-31927 <https://bugs.python.org/issue31927>`__: 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:12574 ../build/NEWS:16086
msgid ""
"`bpo-27666 <https://bugs.python.org/issue27666>`__: 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:12579
msgid ""
"`bpo-31917 <https://bugs.python.org/issue31917>`__: Add 3 new clock "
"identifiers: :data:`time.CLOCK_BOOTTIME`, :data:`time.CLOCK_PROF` and :data:"
"`time.CLOCK_UPTIME`."
msgstr ""

#: ../build/NEWS:12582 ../build/NEWS:16091
msgid ""
"`bpo-31897 <https://bugs.python.org/issue31897>`__: plistlib now catches "
"more errors when read binary plists and raises InvalidFileException instead "
"of unexpected exceptions."
msgstr ""

#: ../build/NEWS:12585 ../build/NEWS:16094
msgid ""
"`bpo-25720 <https://bugs.python.org/issue25720>`__: Fix the method for "
"checking pad state of curses WINDOW. Patch by Masayuki Yamamoto."
msgstr ""

#: ../build/NEWS:12588 ../build/NEWS:16097
msgid ""
"`bpo-31893 <https://bugs.python.org/issue31893>`__: Fixed the layout of the "
"kqueue_event structure on OpenBSD and NetBSD. Fixed the comparison of the "
"kqueue_event objects."
msgstr ""

#: ../build/NEWS:12591 ../build/NEWS:16100
msgid ""
"`bpo-31891 <https://bugs.python.org/issue31891>`__: Fixed building the "
"curses module on NetBSD."
msgstr ""

#: ../build/NEWS:12593
msgid ""
"`bpo-31884 <https://bugs.python.org/issue31884>`__: added required constants "
"to subprocess module for setting priority on windows"
msgstr ""

#: ../build/NEWS:12596
msgid ""
"`bpo-28281 <https://bugs.python.org/issue28281>`__: Remove year (1-9999) "
"limits on the Calendar.weekday() function. Patch by Mark Gollahon."
msgstr ""

#: ../build/NEWS:12599
msgid ""
"`bpo-31702 <https://bugs.python.org/issue31702>`__: crypt.mksalt() now "
"allows to specify the number of rounds for SHA-256 and SHA-512 hashing."
msgstr ""

#: ../build/NEWS:12602
msgid ""
"`bpo-30639 <https://bugs.python.org/issue30639>`__: :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:12606
msgid ""
"`bpo-30768 <https://bugs.python.org/issue30768>`__: 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:12611
msgid ""
"`bpo-31854 <https://bugs.python.org/issue31854>`__: Add ``mmap."
"ACCESS_DEFAULT`` constant."
msgstr ""

#: ../build/NEWS:12613
msgid ""
"`bpo-31834 <https://bugs.python.org/issue31834>`__: Use optimized code for "
"BLAKE2 only with SSSE3+. The pure SSE2 implementation is slower than the "
"pure C reference implementation."
msgstr ""

#: ../build/NEWS:12616
msgid ""
"`bpo-28292 <https://bugs.python.org/issue28292>`__: 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:12623
msgid ""
"`bpo-28564 <https://bugs.python.org/issue28564>`__: The shutil.rmtree() "
"function has been sped up to 20--40%. This was done using the os.scandir() "
"function."
msgstr ""

#: ../build/NEWS:12626 ../build/NEWS:16102
msgid ""
"`bpo-28416 <https://bugs.python.org/issue28416>`__: 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:12630
msgid ""
"`bpo-31653 <https://bugs.python.org/issue31653>`__: Don't release the GIL if "
"we can acquire a multiprocessing semaphore immediately."
msgstr ""

#: ../build/NEWS:12633 ../build/NEWS:16106
msgid ""
"`bpo-28326 <https://bugs.python.org/issue28326>`__: Fix multiprocessing."
"Process when stdout and/or stderr is closed or None."
msgstr ""

#: ../build/NEWS:12636
msgid ""
"`bpo-20825 <https://bugs.python.org/issue20825>`__: 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:12640
msgid ""
"`bpo-31827 <https://bugs.python.org/issue31827>`__: 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:12644
msgid ""
"`bpo-31756 <https://bugs.python.org/issue31756>`__: 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:12648
msgid ""
"`bpo-31819 <https://bugs.python.org/issue31819>`__: Add AbstractEventLoop."
"sock_recv_into()."
msgstr ""

#: ../build/NEWS:12650 ../build/NEWS:15428 ../build/NEWS:16109
msgid ""
"`bpo-31457 <https://bugs.python.org/issue31457>`__: If nested log adapters "
"are used, the inner ``process()`` methods are no longer omitted."
msgstr ""

#: ../build/NEWS:12653 ../build/NEWS:16112
msgid ""
"`bpo-31457 <https://bugs.python.org/issue31457>`__: The ``manager`` property "
"on LoggerAdapter objects is now properly settable."
msgstr ""

#: ../build/NEWS:12656 ../build/NEWS:16115
msgid ""
"`bpo-31806 <https://bugs.python.org/issue31806>`__: 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:12662
msgid ""
"`bpo-31803 <https://bugs.python.org/issue31803>`__: time.clock() and time."
"get_clock_info('clock') now emit a DeprecationWarning warning."
msgstr ""

#: ../build/NEWS:12665
msgid ""
"`bpo-31800 <https://bugs.python.org/issue31800>`__: Extended support for "
"parsing UTC offsets. strptime '%z' can now parse the output generated by "
"datetime.isoformat, including seconds and microseconds."
msgstr ""

#: ../build/NEWS:12669 ../build/NEWS:16121
msgid ""
"`bpo-28603 <https://bugs.python.org/issue28603>`__: 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:12673
msgid ""
"`bpo-30541 <https://bugs.python.org/issue30541>`__: Add new function to seal "
"a mock and prevent the automatically creation of child mocks. Patch by Mario "
"Corchero."
msgstr ""

#: ../build/NEWS:12676
msgid ""
"`bpo-31784 <https://bugs.python.org/issue31784>`__: 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:12682
msgid ""
"`bpo-30143 <https://bugs.python.org/issue30143>`__: 2to3 now generates a "
"code that uses abstract collection classes from collections.abc rather than "
"collections."
msgstr ""

#: ../build/NEWS:12685 ../build/NEWS:16127
msgid ""
"`bpo-31770 <https://bugs.python.org/issue31770>`__: Prevent a crash when "
"calling the ``__init__()`` method of a ``sqlite3.Cursor`` object more than "
"once. Patch by Oren Milman."
msgstr ""

#: ../build/NEWS:12688 ../build/NEWS:16134
msgid ""
"`bpo-31764 <https://bugs.python.org/issue31764>`__: Prevent a crash in "
"``sqlite3.Cursor.close()`` in case the ``Cursor`` object is uninitialized. "
"Patch by Oren Milman."
msgstr ""

#: ../build/NEWS:12691 ../build/NEWS:16137
msgid ""
"`bpo-31752 <https://bugs.python.org/issue31752>`__: Fix possible crash in "
"timedelta constructor called with custom integers."
msgstr ""

#: ../build/NEWS:12694 ../build/NEWS:16146
msgid ""
"`bpo-31620 <https://bugs.python.org/issue31620>`__: an empty asyncio.Queue "
"now doesn't leak memory when queue.get pollers timeout"
msgstr ""

#: ../build/NEWS:12697
msgid ""
"`bpo-31690 <https://bugs.python.org/issue31690>`__: Allow the flags re."
"ASCII, re.LOCALE, and re.UNICODE to be used as group flags for regular "
"expressions."
msgstr ""

#: ../build/NEWS:12700
msgid ""
"`bpo-30349 <https://bugs.python.org/issue30349>`__: 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:12704
msgid ""
"`bpo-31664 <https://bugs.python.org/issue31664>`__: Added support for the "
"Blowfish hashing in the crypt module."
msgstr ""

#: ../build/NEWS:12706 ../build/NEWS:16149
msgid ""
"`bpo-31632 <https://bugs.python.org/issue31632>`__: Fix method "
"set_protocol() of class _SSLProtocolTransport in asyncio module. This method "
"was previously modifying a wrong reference to the protocol."
msgstr ""

#: ../build/NEWS:12710 ../build/NEWS:16160
msgid ""
"`bpo-15037 <https://bugs.python.org/issue15037>`__: Added a workaround for "
"getkey() in curses for ncurses 5.7 and earlier."
msgstr ""

#: ../build/NEWS:12713
msgid ""
"`bpo-31307 <https://bugs.python.org/issue31307>`__: Allow use of bytes "
"objects for arguments to :meth:`configparser.ConfigParser.read`. Patch by "
"Vincent Michel."
msgstr ""

#: ../build/NEWS:12716 ../build/NEWS:16180
msgid ""
"`bpo-31334 <https://bugs.python.org/issue31334>`__: 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:12720 ../build/NEWS:16184
msgid ""
"`bpo-31310 <https://bugs.python.org/issue31310>`__: multiprocessing's "
"semaphore tracker should be launched again if crashed."
msgstr ""

#: ../build/NEWS:12723 ../build/NEWS:16187
msgid ""
"`bpo-31308 <https://bugs.python.org/issue31308>`__: Make multiprocessing's "
"forkserver process immune to Ctrl-C and other user interruptions. If it "
"crashes, restart it when necessary."
msgstr ""

#: ../build/NEWS:12726
msgid ""
"`bpo-31245 <https://bugs.python.org/issue31245>`__: Added support for "
"AF_UNIX socket in asyncio `create_datagram_endpoint`."
msgstr ""

#: ../build/NEWS:12729
msgid ""
"`bpo-30553 <https://bugs.python.org/issue30553>`__: Add HTTP/2 status code "
"421 (Misdirected Request) to :class:`http.HTTPStatus`. Patch by Vitor "
"Pereira."
msgstr ""

#: ../build/NEWS:12735 ../build/NEWS:16193
msgid ""
"`bpo-32105 <https://bugs.python.org/issue32105>`__: Added asyncio."
"BaseEventLoop.connect_accepted_socket versionadded marker."
msgstr ""

#: ../build/NEWS:12741 ../build/NEWS:16206
msgid ""
"`bpo-31380 <https://bugs.python.org/issue31380>`__: Skip test_httpservers "
"test_undecodable_file on macOS: fails on APFS."
msgstr ""

#: ../build/NEWS:12744 ../build/NEWS:16209
msgid ""
"`bpo-31705 <https://bugs.python.org/issue31705>`__: 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:12748
msgid ""
"`bpo-32138 <https://bugs.python.org/issue32138>`__: Skip on Android "
"test_faulthandler tests that raise SIGSEGV and remove the test.support."
"requires_android_level decorator."
msgstr ""

#: ../build/NEWS:12751
msgid ""
"`bpo-32136 <https://bugs.python.org/issue32136>`__: 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:12754
msgid ""
"`bpo-28668 <https://bugs.python.org/issue28668>`__: 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:12758
msgid ""
"`bpo-32126 <https://bugs.python.org/issue32126>`__: Skip "
"test_get_event_loop_new_process in test.test_asyncio.test_events when "
"sem_open() is not functional."
msgstr ""

#: ../build/NEWS:12761 ../build/NEWS:16213
msgid ""
"`bpo-31174 <https://bugs.python.org/issue31174>`__: 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:12768
msgid ""
"`bpo-28538 <https://bugs.python.org/issue28538>`__: Revert the previous "
"changes, the if_nameindex structure is defined by Unified Headers."
msgstr ""

#: ../build/NEWS:12771
msgid ""
"`bpo-28762 <https://bugs.python.org/issue28762>`__: Revert the last commit, "
"the F_LOCK macro is defined by Android Unified Headers."
msgstr ""

#: ../build/NEWS:12774
msgid ""
"`bpo-29040 <https://bugs.python.org/issue29040>`__: Support building Android "
"with Unified Headers. The first NDK release to support Unified Headers is "
"android-ndk-r14."
msgstr ""

#: ../build/NEWS:12777 ../build/NEWS:16223
msgid ""
"`bpo-32059 <https://bugs.python.org/issue32059>`__: ``detect_modules()`` in "
"``setup.py`` now also searches the sysroot paths when cross-compiling."
msgstr ""

#: ../build/NEWS:12780 ../build/NEWS:16226
msgid ""
"`bpo-31957 <https://bugs.python.org/issue31957>`__: Fixes Windows SDK "
"version detection when building for Windows."
msgstr ""

#: ../build/NEWS:12782 ../build/NEWS:16228
msgid ""
"`bpo-31609 <https://bugs.python.org/issue31609>`__: Fixes quotes in PCbuild/"
"clean.bat"
msgstr ""

#: ../build/NEWS:12784 ../build/NEWS:16230
msgid ""
"`bpo-31934 <https://bugs.python.org/issue31934>`__: Abort the build when "
"building out of a not clean source tree."
msgstr ""

#: ../build/NEWS:12786 ../build/NEWS:16232
msgid ""
"`bpo-31926 <https://bugs.python.org/issue31926>`__: 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:12790 ../build/NEWS:16236
msgid ""
"`bpo-28791 <https://bugs.python.org/issue28791>`__: Update Windows builds to "
"use SQLite 3.21.0."
msgstr ""

#: ../build/NEWS:12792 ../build/NEWS:16238
msgid ""
"`bpo-28791 <https://bugs.python.org/issue28791>`__: Update OS X installer to "
"use SQLite 3.21.0."
msgstr ""

#: ../build/NEWS:12794
msgid ""
"`bpo-28643 <https://bugs.python.org/issue28643>`__: Record profile-opt build "
"progress with stamp files."
msgstr ""

#: ../build/NEWS:12796
msgid ""
"`bpo-31866 <https://bugs.python.org/issue31866>`__: Finish removing support "
"for AtheOS."
msgstr ""

#: ../build/NEWS:12801 ../build/NEWS:16248
msgid ""
"`bpo-1102 <https://bugs.python.org/issue1102>`__: Return ``None`` when "
"``View.Fetch()`` returns ``ERROR_NO_MORE_ITEMS`` instead of raising "
"``MSIError``. Initial patch by Anthony Tuininga."
msgstr ""

#: ../build/NEWS:12805 ../build/NEWS:16252
msgid ""
"`bpo-31944 <https://bugs.python.org/issue31944>`__: Fixes Modify button in "
"Apps and Features dialog."
msgstr ""

#: ../build/NEWS:12807
msgid ""
"`bpo-20486 <https://bugs.python.org/issue20486>`__: Implement the ``Database."
"Close()`` method to help closing MSI database objects."
msgstr ""

#: ../build/NEWS:12810
msgid ""
"`bpo-31857 <https://bugs.python.org/issue31857>`__: Make the behavior of "
"USE_STACKCHECK deterministic in a multi-threaded environment."
msgstr ""

#: ../build/NEWS:12816 ../build/NEWS:16257
msgid ""
"`bpo-31392 <https://bugs.python.org/issue31392>`__: Update macOS installer "
"to use OpenSSL 1.0.2m"
msgstr ""

#: ../build/NEWS:12821 ../build/NEWS:16262
msgid ""
"`bpo-32207 <https://bugs.python.org/issue32207>`__: 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:12827 ../build/NEWS:16268
msgid ""
"`bpo-32164 <https://bugs.python.org/issue32164>`__: Delete unused file "
"idlelib/tabbedpages.py. Use of TabbedPageSet in configdialog was replaced by "
"ttk.Notebook."
msgstr ""

#: ../build/NEWS:12830 ../build/NEWS:16271
msgid ""
"`bpo-32100 <https://bugs.python.org/issue32100>`__: IDLE: Fix old and new "
"bugs in pathbrowser; improve tests. Patch mostly by Cheryl Sabella."
msgstr ""

#: ../build/NEWS:12833 ../build/NEWS:16274
msgid ""
"`bpo-31858 <https://bugs.python.org/issue31858>`__: 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:12838 ../build/NEWS:16279
msgid ""
"`bpo-31860 <https://bugs.python.org/issue31860>`__: The font sample in the "
"IDLE configuration dialog is now editable. Changes persist while IDLE "
"remains open"
msgstr ""

#: ../build/NEWS:12841 ../build/NEWS:16282
msgid ""
"`bpo-31836 <https://bugs.python.org/issue31836>`__: 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:12845 ../build/NEWS:16286
msgid ""
"`bpo-28603 <https://bugs.python.org/issue28603>`__: 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:12849
msgid ""
"`bpo-13802 <https://bugs.python.org/issue13802>`__: 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:12860
msgid ""
"`bpo-32159 <https://bugs.python.org/issue32159>`__: 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:12865 ../build/NEWS:16325
msgid ""
"`bpo-30722 <https://bugs.python.org/issue30722>`__: 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:12872 ../build/NEWS:16332
msgid ""
"`bpo-20891 <https://bugs.python.org/issue20891>`__: 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:12876
msgid ""
"`bpo-32125 <https://bugs.python.org/issue32125>`__: The "
"``Py_UseClassExceptionsFlag`` flag has been removed. It was deprecated and "
"wasn't used anymore since Python 2.0."
msgstr ""

#: ../build/NEWS:12879
msgid ""
"`bpo-25612 <https://bugs.python.org/issue25612>`__: 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:12884
msgid ""
"`bpo-23699 <https://bugs.python.org/issue23699>`__: Add "
"Py_RETURN_RICHCOMPARE macro to reduce boilerplate code in rich comparison "
"functions."
msgstr ""

#: ../build/NEWS:12887 ../build/NEWS:16339
msgid ""
"`bpo-30697 <https://bugs.python.org/issue30697>`__: 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 `bpo-22898 <https://bugs.python."
"org/issue22898>`__."
msgstr ""

#: ../build/NEWS:12894
msgid "Python 3.7.0 alpha 2"
msgstr ""

#: ../build/NEWS:12896
msgid "*Release date: 2017-10-16*"
msgstr ""

#: ../build/NEWS:12901
msgid ""
"`bpo-31558 <https://bugs.python.org/issue31558>`__: ``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:12907 ../build/NEWS:15975
msgid ""
"`bpo-31642 <https://bugs.python.org/issue31642>`__: Restored blocking \"from "
"package import module\" by setting sys.modules[\"package.module\"] to None."
msgstr ""

#: ../build/NEWS:12910
msgid ""
"`bpo-31708 <https://bugs.python.org/issue31708>`__: Allow use of "
"asynchronous generator expressions in synchronous functions."
msgstr ""

#: ../build/NEWS:12913
msgid ""
"`bpo-31709 <https://bugs.python.org/issue31709>`__: Drop support of "
"asynchronous __aiter__."
msgstr ""

#: ../build/NEWS:12915
msgid ""
"`bpo-30404 <https://bugs.python.org/issue30404>`__: The -u option now makes "
"the stdout and stderr streams unbuffered rather than line-buffered."
msgstr ""

#: ../build/NEWS:12918 ../build/NEWS:15981
msgid ""
"`bpo-31619 <https://bugs.python.org/issue31619>`__: Fixed a ValueError when "
"convert a string with large number of underscores to integer with binary "
"base."
msgstr ""

#: ../build/NEWS:12921
msgid ""
"`bpo-31602 <https://bugs.python.org/issue31602>`__: Fix an assertion failure "
"in `zipimporter.get_source()` in case of a bad `zlib.decompress()`. Patch by "
"Oren Milman."
msgstr ""

#: ../build/NEWS:12924 ../build/NEWS:15984
msgid ""
"`bpo-31592 <https://bugs.python.org/issue31592>`__: Fixed an assertion "
"failure in Python parser in case of a bad `unicodedata.normalize()`. Patch "
"by Oren Milman."
msgstr ""

#: ../build/NEWS:12927 ../build/NEWS:15987
msgid ""
"`bpo-31588 <https://bugs.python.org/issue31588>`__: 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:12931
msgid ""
"`bpo-31574 <https://bugs.python.org/issue31574>`__: Importlib was "
"instrumented with two dtrace probes to profile import timing."
msgstr ""

#: ../build/NEWS:12934 ../build/NEWS:15991
msgid ""
"`bpo-31566 <https://bugs.python.org/issue31566>`__: Fix an assertion failure "
"in `_warnings.warn()` in case of a bad ``__name__`` global. Patch by Oren "
"Milman."
msgstr ""

#: ../build/NEWS:12937
msgid ""
"`bpo-31506 <https://bugs.python.org/issue31506>`__: Improved the error "
"message logic for object.__new__ and object.__init__."
msgstr ""

#: ../build/NEWS:12940 ../build/NEWS:15994
msgid ""
"`bpo-31505 <https://bugs.python.org/issue31505>`__: Fix an assertion failure "
"in `json`, in case `_json.make_encoder()` received a bad `encoder()` "
"argument. Patch by Oren Milman."
msgstr ""

#: ../build/NEWS:12944 ../build/NEWS:15998
msgid ""
"`bpo-31492 <https://bugs.python.org/issue31492>`__: 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:12948 ../build/NEWS:16006
msgid ""
"`bpo-31478 <https://bugs.python.org/issue31478>`__: Fix an assertion failure "
"in `_random.Random.seed()` in case the argument has a bad ``__abs__()`` "
"method. Patch by Oren Milman."
msgstr ""

#: ../build/NEWS:12951
msgid ""
"`bpo-31336 <https://bugs.python.org/issue31336>`__: Speed up class creation "
"by 10-20% by reducing the overhead in the necessary special method lookups.  "
"Patch by Stefan Behnel."
msgstr ""

#: ../build/NEWS:12954
msgid ""
"`bpo-31415 <https://bugs.python.org/issue31415>`__: 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:12958
msgid ""
"`bpo-31410 <https://bugs.python.org/issue31410>`__: Optimized calling "
"wrapper and classmethod descriptors."
msgstr ""

#: ../build/NEWS:12960
msgid ""
"`bpo-31353 <https://bugs.python.org/issue31353>`__: :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:12966
msgid ""
"`bpo-17852 <https://bugs.python.org/issue17852>`__: Maintain a list of open "
"buffered files, flush them before exiting the interpreter.  Based on a patch "
"from Armin Rigo."
msgstr ""

#: ../build/NEWS:12969 ../build/NEWS:16009
msgid ""
"`bpo-31315 <https://bugs.python.org/issue31315>`__: Fix an assertion failure "
"in imp.create_dynamic(), when spec.name is not a string. Patch by Oren "
"Milman."
msgstr ""

#: ../build/NEWS:12972 ../build/NEWS:16012
msgid ""
"`bpo-31311 <https://bugs.python.org/issue31311>`__: Fix a crash in the "
"``__setstate__()`` method of `ctypes._CData`, in case of a bad ``__dict__``. "
"Patch by Oren Milman."
msgstr ""

#: ../build/NEWS:12975 ../build/NEWS:16015
msgid ""
"`bpo-31293 <https://bugs.python.org/issue31293>`__: 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:12979 ../build/NEWS:16019
msgid ""
"`bpo-31285 <https://bugs.python.org/issue31285>`__: 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:12983
msgid ""
"`bpo-30406 <https://bugs.python.org/issue30406>`__: Make ``async`` and "
"``await`` proper keywords, as specified in :pep:`492`."
msgstr ""

#: ../build/NEWS:12989 ../build/NEWS:16125
msgid ""
"`bpo-30058 <https://bugs.python.org/issue30058>`__: Fixed buffer overflow in "
"select.kqueue.control()."
msgstr ""

#: ../build/NEWS:12991 ../build/NEWS:16130
msgid ""
"`bpo-31672 <https://bugs.python.org/issue31672>`__: ``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:12995 ../build/NEWS:16140
msgid ""
"`bpo-31701 <https://bugs.python.org/issue31701>`__: On Windows, faulthandler."
"enable() now ignores MSC and COM exceptions."
msgstr ""

#: ../build/NEWS:12998 ../build/NEWS:16143
msgid ""
"`bpo-31728 <https://bugs.python.org/issue31728>`__: Prevent crashes in "
"`_elementtree` due to unsafe cleanup of `Element.text` and `Element.tail`. "
"Patch by Oren Milman."
msgstr ""

#: ../build/NEWS:13001
msgid ""
"`bpo-31671 <https://bugs.python.org/issue31671>`__: Now ``re.compile()`` "
"converts passed RegexFlag to normal int object before compiling. "
"bm_regex_compile benchmark shows 14% performance improvements."
msgstr ""

#: ../build/NEWS:13005
msgid ""
"`bpo-30397 <https://bugs.python.org/issue30397>`__: 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:13009 ../build/NEWS:16153
msgid ""
"`bpo-31675 <https://bugs.python.org/issue31675>`__: Fixed memory leaks in "
"Tkinter's methods splitlist() and split() when pass a string larger than 2 "
"GiB."
msgstr ""

#: ../build/NEWS:13012 ../build/NEWS:16156
msgid ""
"`bpo-31673 <https://bugs.python.org/issue31673>`__: Fixed typo in the name "
"of Tkinter's method adderrorinfo()."
msgstr ""

#: ../build/NEWS:13014
msgid ""
"`bpo-31648 <https://bugs.python.org/issue31648>`__: 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:13019 ../build/NEWS:16158
msgid ""
"`bpo-30806 <https://bugs.python.org/issue30806>`__: Fix the string "
"representation of a netrc object."
msgstr ""

#: ../build/NEWS:13021
msgid ""
"`bpo-31638 <https://bugs.python.org/issue31638>`__: Add optional argument "
"``compressed`` to ``zipapp.create_archive``, and add option ``--compress`` "
"to the command line interface of ``zipapp``."
msgstr ""

#: ../build/NEWS:13025 ../build/NEWS:16163
msgid ""
"`bpo-25351 <https://bugs.python.org/issue25351>`__: Avoid venv activate "
"failures with undefined variables"
msgstr ""

#: ../build/NEWS:13027
msgid ""
"`bpo-20519 <https://bugs.python.org/issue20519>`__: Avoid ctypes use (if "
"possible) and improve import time for uuid."
msgstr ""

#: ../build/NEWS:13030
msgid ""
"`bpo-28293 <https://bugs.python.org/issue28293>`__: The regular expression "
"cache is no longer completely dumped when it is full."
msgstr ""

#: ../build/NEWS:13033
msgid ""
"`bpo-31596 <https://bugs.python.org/issue31596>`__: Added "
"pthread_getcpuclockid() to the time module"
msgstr ""

#: ../build/NEWS:13035
msgid ""
"`bpo-27494 <https://bugs.python.org/issue27494>`__: Make 2to3 accept a "
"trailing comma in generator expressions. For example, ``set(x for x in "
"[],)`` is now allowed."
msgstr ""

#: ../build/NEWS:13038 ../build/NEWS:16169
msgid ""
"`bpo-30347 <https://bugs.python.org/issue30347>`__: Stop crashes when "
"concurrently iterate over itertools.groupby() iterators."
msgstr ""

#: ../build/NEWS:13041
msgid ""
"`bpo-30346 <https://bugs.python.org/issue30346>`__: An iterator produced by "
"itertools.groupby() iterator now becomes exhausted after advancing the "
"groupby iterator."
msgstr ""

#: ../build/NEWS:13044
msgid ""
"`bpo-31556 <https://bugs.python.org/issue31556>`__: Cancel asyncio.wait_for "
"future faster if timeout <= 0"
msgstr ""

#: ../build/NEWS:13046
msgid ""
"`bpo-31540 <https://bugs.python.org/issue31540>`__: 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:13051 ../build/NEWS:16172
msgid ""
"`bpo-31516 <https://bugs.python.org/issue31516>`__: ``threading."
"current_thread()`` should not return a dummy thread at shutdown."
msgstr ""

#: ../build/NEWS:13054
msgid ""
"`bpo-31525 <https://bugs.python.org/issue31525>`__: 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:13057
msgid ""
"`bpo-26510 <https://bugs.python.org/issue26510>`__: 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:13063
msgid ""
"`bpo-27541 <https://bugs.python.org/issue27541>`__: 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 insteads of hardcoded name "
"of the base class."
msgstr ""

#: ../build/NEWS:13068 ../build/NEWS:16175
msgid ""
"`bpo-31351 <https://bugs.python.org/issue31351>`__: python -m ensurepip now "
"exits with non-zero exit code if pip bootstrapping has failed."
msgstr ""

#: ../build/NEWS:13071
msgid ""
"`bpo-31389 <https://bugs.python.org/issue31389>`__: ``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:13078 ../build/NEWS:16196
msgid ""
"`bpo-31537 <https://bugs.python.org/issue31537>`__: Fix incorrect usage of "
"``get_history_length`` in readline documentation example code. Patch by Brad "
"Smith."
msgstr ""

#: ../build/NEWS:13081 ../build/NEWS:16199
msgid ""
"`bpo-30085 <https://bugs.python.org/issue30085>`__: The operator functions "
"without double underscores are preferred for clarity. The one with "
"underscores are only kept for back-compatibility."
msgstr ""

#: ../build/NEWS:13088
msgid ""
"`bpo-31696 <https://bugs.python.org/issue31696>`__: Improve compiler version "
"information in :data:`sys.version` when Python is built with Clang."
msgstr ""

#: ../build/NEWS:13091
msgid ""
"`bpo-31625 <https://bugs.python.org/issue31625>`__: Stop using ranlib on "
"static libraries. Instead, we assume ar supports the 's' flag."
msgstr ""

#: ../build/NEWS:13094
msgid ""
"`bpo-31624 <https://bugs.python.org/issue31624>`__: Remove support for BSD/"
"OS."
msgstr ""

#: ../build/NEWS:13096 ../build/NEWS:16240
msgid ""
"`bpo-22140 <https://bugs.python.org/issue22140>`__: Prevent double "
"substitution of prefix in python-config.sh."
msgstr ""

#: ../build/NEWS:13098
msgid ""
"`bpo-31569 <https://bugs.python.org/issue31569>`__: Correct PCBuild/ case to "
"PCbuild/ in build scripts and documentation."
msgstr ""

#: ../build/NEWS:13101 ../build/NEWS:16242
msgid ""
"`bpo-31536 <https://bugs.python.org/issue31536>`__: Avoid wholesale rebuild "
"after `make regen-all` if nothing changed."
msgstr ""

#: ../build/NEWS:13107 ../build/NEWS:16298
msgid ""
"`bpo-31460 <https://bugs.python.org/issue31460>`__: 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:13113 ../build/NEWS:16304
msgid ""
"`bpo-31649 <https://bugs.python.org/issue31649>`__: IDLE - Make _htest, "
"_utest parameters keyword only."
msgstr ""

#: ../build/NEWS:13115 ../build/NEWS:16306
msgid ""
"`bpo-31559 <https://bugs.python.org/issue31559>`__: Remove test order "
"dependence in idle_test.test_browser."
msgstr ""

#: ../build/NEWS:13117 ../build/NEWS:16308
msgid ""
"`bpo-31459 <https://bugs.python.org/issue31459>`__: 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 <<open-class-"
"browser>>, which appears on the Keys tab of the Settings dialog, is not "
"changed. Patch by Cheryl Sabella."
msgstr ""

#: ../build/NEWS:13125 ../build/NEWS:16316
msgid ""
"`bpo-31500 <https://bugs.python.org/issue31500>`__: Default fonts now are "
"scaled on HiDPI displays."
msgstr ""

#: ../build/NEWS:13127 ../build/NEWS:16318
msgid ""
"`bpo-1612262 <https://bugs.python.org/issue1612262>`__: 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:13134
msgid ""
"`bpo-28280 <https://bugs.python.org/issue28280>`__: 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:13138 ../build/NEWS:16336
msgid ""
"`bpo-31532 <https://bugs.python.org/issue31532>`__: Fix memory corruption "
"due to allocator mix in getpath.c between Py_GetPath() and Py_SetPath()"
msgstr ""

#: ../build/NEWS:13141
msgid ""
"`bpo-25658 <https://bugs.python.org/issue25658>`__: 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:13149
msgid "Python 3.7.0 alpha 1"
msgstr ""

#: ../build/NEWS:13151
msgid "*Release date: 2017-09-19*"
msgstr ""

#: ../build/NEWS:13156 ../build/NEWS:16374
msgid ""
"`bpo-29781 <https://bugs.python.org/issue29781>`__: SSLObject.version() now "
"correctly returns None when handshake over BIO has not been performed yet."
msgstr ""

#: ../build/NEWS:13159
msgid ""
"`bpo-29505 <https://bugs.python.org/issue29505>`__: Add fuzz tests for "
"float(str), int(str), unicode(str); for oss-fuzz."
msgstr ""

#: ../build/NEWS:13162 ../build/NEWS:16377 ../build/NEWS:20762
msgid ""
"`bpo-30947 <https://bugs.python.org/issue30947>`__: Upgrade libexpat "
"embedded copy from version 2.2.1 to 2.2.3 to get security fixes."
msgstr ""

#: ../build/NEWS:13165 ../build/NEWS:16837 ../build/NEWS:20804
msgid ""
"`bpo-30730 <https://bugs.python.org/issue30730>`__: Prevent environment "
"variables injection in subprocess on Windows.  Prevent passing other "
"environment variables and command arguments."
msgstr ""

#: ../build/NEWS:13169 ../build/NEWS:16841 ../build/NEWS:20808
msgid ""
"`bpo-30694 <https://bugs.python.org/issue30694>`__: 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:13178 ../build/NEWS:16850 ../build/NEWS:20817
msgid ""
"`bpo-30500 <https://bugs.python.org/issue30500>`__: 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:13183 ../build/NEWS:16939 ../build/NEWS:20822
msgid ""
"`bpo-29591 <https://bugs.python.org/issue29591>`__: 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:13190 ../build/NEWS:16002
msgid ""
"`bpo-31490 <https://bugs.python.org/issue31490>`__: 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:13194 ../build/NEWS:16383
msgid ""
"`bpo-31471 <https://bugs.python.org/issue31471>`__: 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:13197 ../build/NEWS:16386
msgid ""
"`bpo-31418 <https://bugs.python.org/issue31418>`__: Fix an assertion failure "
"in `PyErr_WriteUnraisable()` in case of an exception with a bad "
"``__module__`` attribute. Patch by Oren Milman."
msgstr ""

#: ../build/NEWS:13200 ../build/NEWS:16389
msgid ""
"`bpo-31416 <https://bugs.python.org/issue31416>`__: Fix assertion failures "
"in case of a bad warnings.filters or warnings.defaultaction. Patch by Oren "
"Milman."
msgstr ""

#: ../build/NEWS:13203
msgid ""
"`bpo-28411 <https://bugs.python.org/issue28411>`__: 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:13208
msgid ""
"`bpo-28411 <https://bugs.python.org/issue28411>`__: 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:13213 ../build/NEWS:16392
msgid ""
"`bpo-31411 <https://bugs.python.org/issue31411>`__: Raise a TypeError "
"instead of SystemError in case warnings.onceregistry is not a dictionary. "
"Patch by Oren Milman."
msgstr ""

#: ../build/NEWS:13216
msgid ""
"`bpo-31344 <https://bugs.python.org/issue31344>`__: 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:13222 ../build/NEWS:16395
msgid ""
"`bpo-31373 <https://bugs.python.org/issue31373>`__: Fix several possible "
"instances of undefined behavior due to floating-point demotions."
msgstr ""

#: ../build/NEWS:13225 ../build/NEWS:16398
msgid ""
"`bpo-30465 <https://bugs.python.org/issue30465>`__: 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:13229
msgid ""
"`bpo-30860 <https://bugs.python.org/issue30860>`__: Consolidate CPython's "
"global runtime state under a single struct.  This improves discoverability "
"of the runtime state."
msgstr ""

#: ../build/NEWS:13232
msgid ""
"`bpo-31347 <https://bugs.python.org/issue31347>`__: Fix possible undefined "
"behavior in _PyObject_FastCall_Prepend."
msgstr ""

#: ../build/NEWS:13234 ../build/NEWS:16402
msgid ""
"`bpo-31343 <https://bugs.python.org/issue31343>`__: Include sys/sysmacros.h "
"for major(), minor(), and makedev(). GNU C libray plans to remove the "
"functions from sys/types.h."
msgstr ""

#: ../build/NEWS:13237 ../build/NEWS:16405
msgid ""
"`bpo-31291 <https://bugs.python.org/issue31291>`__: 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:13241 ../build/NEWS:16409
msgid ""
"`bpo-31271 <https://bugs.python.org/issue31271>`__: 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:13245 ../build/NEWS:16413
msgid ""
"`bpo-31243 <https://bugs.python.org/issue31243>`__: Fix a crash in some "
"methods of `io.TextIOWrapper`, when the decoder's state is invalid. Patch by "
"Oren Milman."
msgstr ""

#: ../build/NEWS:13248 ../build/NEWS:16416
msgid ""
"`bpo-30721 <https://bugs.python.org/issue30721>`__: ``print`` now shows "
"correct usage hint for using Python 2 redirection syntax.  Patch by Sanyam "
"Khurana."
msgstr ""

#: ../build/NEWS:13251 ../build/NEWS:16419
msgid ""
"`bpo-31070 <https://bugs.python.org/issue31070>`__: Fix a race condition in "
"importlib _get_module_lock()."
msgstr ""

#: ../build/NEWS:13253
msgid ""
"`bpo-30747 <https://bugs.python.org/issue30747>`__: Add a non-dummy "
"implementation of _Py_atomic_store and _Py_atomic_load on MSVC."
msgstr ""

#: ../build/NEWS:13256 ../build/NEWS:16421 ../build/NEWS:20768
msgid ""
"`bpo-31095 <https://bugs.python.org/issue31095>`__: Fix potential crash "
"during GC caused by ``tp_dealloc`` which doesn't call "
"``PyObject_GC_UnTrack()``."
msgstr ""

#: ../build/NEWS:13259 ../build/NEWS:16424
msgid ""
"`bpo-31071 <https://bugs.python.org/issue31071>`__: Avoid masking original "
"TypeError in call with * unpacking when other arguments are passed."
msgstr ""

#: ../build/NEWS:13262 ../build/NEWS:16427
msgid ""
"`bpo-30978 <https://bugs.python.org/issue30978>`__: str.format_map() now "
"passes key lookup exceptions through. Previously any exception was replaced "
"with a KeyError exception."
msgstr ""

#: ../build/NEWS:13265 ../build/NEWS:16430
msgid ""
"`bpo-30808 <https://bugs.python.org/issue30808>`__: Use _Py_atomic API for "
"concurrency-sensitive signal state."
msgstr ""

#: ../build/NEWS:13267 ../build/NEWS:16432 ../build/NEWS:20829
msgid ""
"`bpo-30876 <https://bugs.python.org/issue30876>`__: 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:13271 ../build/NEWS:16436
msgid ""
"`bpo-30703 <https://bugs.python.org/issue30703>`__: 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:13276 ../build/NEWS:16441 ../build/NEWS:20833
msgid ""
"`bpo-30765 <https://bugs.python.org/issue30765>`__: Avoid blocking in "
"pthread_mutex_lock() when PyThread_acquire_lock() is asked not to block."
msgstr ""

#: ../build/NEWS:13279 ../build/NEWS:16444
msgid ""
"`bpo-31161 <https://bugs.python.org/issue31161>`__: Make sure the 'Missing "
"parentheses' syntax error message is only applied to SyntaxError, not to "
"subclasses. Patch by Martijn Pieters."
msgstr ""

#: ../build/NEWS:13282 ../build/NEWS:16447
msgid ""
"`bpo-30814 <https://bugs.python.org/issue30814>`__: Fixed a race condition "
"when import a submodule from a package."
msgstr ""

#: ../build/NEWS:13284
msgid ""
"`bpo-30736 <https://bugs.python.org/issue30736>`__: The internal unicodedata "
"database has been upgraded to Unicode 10.0."
msgstr ""

#: ../build/NEWS:13287
msgid ""
"`bpo-30604 <https://bugs.python.org/issue30604>`__: Move co_extra_freefuncs "
"from per-thread to per-interpreter to avoid crashes."
msgstr ""

#: ../build/NEWS:13290 ../build/NEWS:16449
msgid ""
"`bpo-30597 <https://bugs.python.org/issue30597>`__: ``print`` now shows "
"expected input in custom error message when used as a Python 2 statement. "
"Patch by Sanyam Khurana."
msgstr ""

#: ../build/NEWS:13293 ../build/NEWS:16864
msgid ""
"`bpo-30682 <https://bugs.python.org/issue30682>`__: Removed a too-strict "
"assertion that failed for certain f-strings, such as eval(\"f'\\\\\\n'\") "
"and eval(\"f'\\\\\\r'\")."
msgstr ""

#: ../build/NEWS:13296
msgid ""
"`bpo-30501 <https://bugs.python.org/issue30501>`__: 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:13300
msgid ""
"`bpo-28180 <https://bugs.python.org/issue28180>`__: 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:13305
msgid ""
"`bpo-30486 <https://bugs.python.org/issue30486>`__: Allows setting cell "
"values for __closure__. Patch by Lisa Roach."
msgstr ""

#: ../build/NEWS:13308
msgid ""
"`bpo-30537 <https://bugs.python.org/issue30537>`__: itertools.islice now "
"accepts integer-like objects (having an __index__ method) as start, stop, "
"and slice arguments"
msgstr ""

#: ../build/NEWS:13311
msgid ""
"`bpo-25324 <https://bugs.python.org/issue25324>`__: 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:13315 ../build/NEWS:16869
msgid ""
"`bpo-29104 <https://bugs.python.org/issue29104>`__: Fixed parsing "
"backslashes in f-strings."
msgstr ""

#: ../build/NEWS:13317 ../build/NEWS:16871 ../build/NEWS:20836
msgid ""
"`bpo-27945 <https://bugs.python.org/issue27945>`__: 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:13321 ../build/NEWS:16875 ../build/NEWS:20840
msgid ""
"`bpo-25794 <https://bugs.python.org/issue25794>`__: Fixed type.__setattr__() "
"and type.__delattr__() for non-interned attribute names.  Based on patch by "
"Eryk Sun."
msgstr ""

#: ../build/NEWS:13324 ../build/NEWS:16878
msgid ""
"`bpo-30039 <https://bugs.python.org/issue30039>`__: 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:13328
msgid ""
"`bpo-28974 <https://bugs.python.org/issue28974>`__: ``object.__format__(x, "
"'')`` is now equivalent to ``str(x)`` rather than ``format(str(self), '')``."
msgstr ""

#: ../build/NEWS:13331
msgid ""
"`bpo-30024 <https://bugs.python.org/issue30024>`__: Circular imports "
"involving absolute imports with binding a submodule to a name are now "
"supported."
msgstr ""

#: ../build/NEWS:13334 ../build/NEWS:16882
msgid ""
"`bpo-12414 <https://bugs.python.org/issue12414>`__: sys.getsizeof() on a "
"code object now returns the sizes which includes the code struct and sizes "
"of objects which it references. Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:13338
msgid ""
"`bpo-29839 <https://bugs.python.org/issue29839>`__: len() now raises "
"ValueError rather than OverflowError if __len__() returned a large negative "
"integer."
msgstr ""

#: ../build/NEWS:13341
msgid ""
"`bpo-11913 <https://bugs.python.org/issue11913>`__: README.rst is now "
"included in the list of distutils standard READMEs and therefore included in "
"source distributions."
msgstr ""

#: ../build/NEWS:13344
msgid ""
"`bpo-29914 <https://bugs.python.org/issue29914>`__: Fixed default "
"implementations of __reduce__ and __reduce_ex__(). object.__reduce__() no "
"longer takes arguments, object.__reduce_ex__() now requires one argument."
msgstr ""

#: ../build/NEWS:13348 ../build/NEWS:16886
msgid ""
"`bpo-29949 <https://bugs.python.org/issue29949>`__: Fix memory usage "
"regression of set and frozenset object."
msgstr ""

#: ../build/NEWS:13350 ../build/NEWS:16888 ../build/NEWS:20843
msgid ""
"`bpo-29935 <https://bugs.python.org/issue29935>`__: Fixed error messages in "
"the index() method of tuple, list and deque when pass indices of wrong type."
msgstr ""

#: ../build/NEWS:13353
msgid ""
"`bpo-29816 <https://bugs.python.org/issue29816>`__: 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:13358
msgid ""
"`bpo-24821 <https://bugs.python.org/issue24821>`__: Fixed the slowing down "
"to 25 times in the searching of some unlucky Unicode characters."
msgstr ""

#: ../build/NEWS:13361
msgid ""
"`bpo-29102 <https://bugs.python.org/issue29102>`__: Add a unique ID to "
"PyInterpreterState.  This makes it easier to identify each subinterpreter."
msgstr ""

#: ../build/NEWS:13364
msgid ""
"`bpo-29894 <https://bugs.python.org/issue29894>`__: 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:13368 ../build/NEWS:16891
msgid ""
"`bpo-29859 <https://bugs.python.org/issue29859>`__: Show correct error "
"messages when any of the pthread_* calls in thread_pthread.h fails."
msgstr ""

#: ../build/NEWS:13371
msgid ""
"`bpo-29849 <https://bugs.python.org/issue29849>`__: Fix a memory leak when "
"an ImportError is raised during from import."
msgstr ""

#: ../build/NEWS:13374 ../build/NEWS:16899
msgid ""
"`bpo-28856 <https://bugs.python.org/issue28856>`__: Fix an oversight that %b "
"format for bytes should support objects follow the buffer protocol."
msgstr ""

#: ../build/NEWS:13377 ../build/NEWS:17216
msgid ""
"`bpo-29723 <https://bugs.python.org/issue29723>`__: The ``sys.path[0]`` "
"initialization change for `bpo-29139 <https://bugs.python.org/issue29139>`__ "
"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:13385
msgid ""
"`bpo-29568 <https://bugs.python.org/issue29568>`__: Escaped percent \"%%\" "
"in the format string for classic string formatting no longer allows any "
"characters between two percents."
msgstr ""

#: ../build/NEWS:13388 ../build/NEWS:16902
msgid ""
"`bpo-29714 <https://bugs.python.org/issue29714>`__: Fix a regression that "
"bytes format may fail when containing zero bytes inside."
msgstr ""

#: ../build/NEWS:13391
msgid ""
"`bpo-29695 <https://bugs.python.org/issue29695>`__: 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:13395 ../build/NEWS:17240
msgid ""
"`bpo-28893 <https://bugs.python.org/issue28893>`__: Set correct __cause__ "
"for errors about invalid awaitables returned from __aiter__ and __anext__."
msgstr ""

#: ../build/NEWS:13398 ../build/NEWS:16894 ../build/NEWS:20846
msgid ""
"`bpo-28876 <https://bugs.python.org/issue28876>`__: ``bool(range)`` works "
"even if ``len(range)`` raises :exc:`OverflowError`."
msgstr ""

#: ../build/NEWS:13401 ../build/NEWS:17243
msgid ""
"`bpo-29683 <https://bugs.python.org/issue29683>`__: Fixes to memory "
"allocation in _PyCode_SetExtra.  Patch by Brian Coleman."
msgstr ""

#: ../build/NEWS:13404 ../build/NEWS:17246
msgid ""
"`bpo-29684 <https://bugs.python.org/issue29684>`__: 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:13408 ../build/NEWS:17250 ../build/NEWS:20857
msgid ""
"`bpo-28598 <https://bugs.python.org/issue28598>`__: Support __rmod__ for "
"subclasses of str being called before str.__mod__. Patch by Martijn Pieters."
msgstr ""

#: ../build/NEWS:13411 ../build/NEWS:17253
msgid ""
"`bpo-29607 <https://bugs.python.org/issue29607>`__: Fix stack_effect "
"computation for CALL_FUNCTION_EX. Patch by Matthieu Dartiailh."
msgstr ""

#: ../build/NEWS:13414 ../build/NEWS:17256 ../build/NEWS:20860
msgid ""
"`bpo-29602 <https://bugs.python.org/issue29602>`__: 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:13418 ../build/NEWS:17260 ../build/NEWS:20864
msgid ""
"`bpo-29347 <https://bugs.python.org/issue29347>`__: Fixed possibly "
"dereferencing undefined pointers when creating weakref objects."
msgstr ""

#: ../build/NEWS:13421
msgid ""
"`bpo-29463 <https://bugs.python.org/issue29463>`__: 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:13426 ../build/NEWS:17263 ../build/NEWS:20867
msgid ""
"`bpo-29438 <https://bugs.python.org/issue29438>`__: Fixed use-after-free "
"problem in key sharing dict."
msgstr ""

#: ../build/NEWS:13428
msgid ""
"`bpo-29546 <https://bugs.python.org/issue29546>`__: Set the 'path' and "
"'name' attribute on ImportError for ``from ... import ...``."
msgstr ""

#: ../build/NEWS:13431
msgid ""
"`bpo-29546 <https://bugs.python.org/issue29546>`__: Improve from-import "
"error message with location"
msgstr ""

#: ../build/NEWS:13433 ../build/NEWS:16905 ../build/NEWS:20874
msgid ""
"`bpo-29478 <https://bugs.python.org/issue29478>`__: If max_line_length=None "
"is specified while using the Compat32 policy, it is no longer ignored.  "
"Patch by Mircea Cosbuc."
msgstr ""

#: ../build/NEWS:13436 ../build/NEWS:17265 ../build/NEWS:20869
msgid ""
"`bpo-29319 <https://bugs.python.org/issue29319>`__: Prevent "
"RunMainFromImporter overwriting sys.path[0]."
msgstr ""

#: ../build/NEWS:13438 ../build/NEWS:17267 ../build/NEWS:20871
msgid ""
"`bpo-29337 <https://bugs.python.org/issue29337>`__: Fixed possible "
"BytesWarning when compare the code objects. Warnings could be emitted at "
"compile time."
msgstr ""

#: ../build/NEWS:13441 ../build/NEWS:17270
msgid ""
"`bpo-29327 <https://bugs.python.org/issue29327>`__: Fixed a crash when pass "
"the iterable keyword argument to sorted()."
msgstr ""

#: ../build/NEWS:13444 ../build/NEWS:17273
msgid ""
"`bpo-29034 <https://bugs.python.org/issue29034>`__: Fix memory leak and use-"
"after-free in os module (path_converter)."
msgstr ""

#: ../build/NEWS:13447 ../build/NEWS:17276
msgid ""
"`bpo-29159 <https://bugs.python.org/issue29159>`__: Fix regression in "
"bytes(x) when x.__index__() raises Exception."
msgstr ""

#: ../build/NEWS:13449
msgid ""
"`bpo-29049 <https://bugs.python.org/issue29049>`__: Call "
"_PyObject_GC_TRACK() lazily when calling Python function. Calling function "
"is up to 5% faster."
msgstr ""

#: ../build/NEWS:13452
msgid ""
"`bpo-28927 <https://bugs.python.org/issue28927>`__: bytes.fromhex() and "
"bytearray.fromhex() now ignore all ASCII whitespace, not only spaces.  Patch "
"by Robert Xiao."
msgstr ""

#: ../build/NEWS:13455 ../build/NEWS:17278 ../build/NEWS:21223
msgid ""
"`bpo-28932 <https://bugs.python.org/issue28932>`__: Do not include <sys/"
"random.h> if it does not exist."
msgstr ""

#: ../build/NEWS:13457 ../build/NEWS:17280 ../build/NEWS:21228
msgid ""
"`bpo-25677 <https://bugs.python.org/issue25677>`__: Correct the positioning "
"of the syntax error caret for indented blocks. Based on patch by Michael "
"Layzell."
msgstr ""

#: ../build/NEWS:13460 ../build/NEWS:17283 ../build/NEWS:21231
msgid ""
"`bpo-29000 <https://bugs.python.org/issue29000>`__: Fixed bytes formatting "
"of octals with zero padding in alternate form."
msgstr ""

#: ../build/NEWS:13463
msgid ""
"`bpo-18896 <https://bugs.python.org/issue18896>`__: Python function can now "
"have more than 255 parameters. collections.namedtuple() now supports tuples "
"with more than 255 elements."
msgstr ""

#: ../build/NEWS:13466
msgid ""
"`bpo-28596 <https://bugs.python.org/issue28596>`__: The preferred encoding "
"is UTF-8 on Android. Patch written by Chi Hsuan Yen."
msgstr ""

#: ../build/NEWS:13469
msgid ""
"`bpo-22257 <https://bugs.python.org/issue22257>`__: Clean up interpreter "
"startup (see :pep:`432`)."
msgstr ""

#: ../build/NEWS:13471 ../build/NEWS:17286
msgid ""
"`bpo-26919 <https://bugs.python.org/issue26919>`__: 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:13475 ../build/NEWS:17290
msgid ""
"`bpo-28991 <https://bugs.python.org/issue28991>`__: functools.lru_cache() "
"was susceptible to an obscure reentrancy bug triggerable by a monkey-patched "
"len() function."
msgstr ""

#: ../build/NEWS:13478 ../build/NEWS:17564
msgid ""
"`bpo-28147 <https://bugs.python.org/issue28147>`__: 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:13481 ../build/NEWS:17293
msgid ""
"`bpo-28739 <https://bugs.python.org/issue28739>`__: f-string expressions are "
"no longer accepted as docstrings and by ast.literal_eval() even if they do "
"not include expressions."
msgstr ""

#: ../build/NEWS:13484 ../build/NEWS:17296 ../build/NEWS:21234
msgid ""
"`bpo-28512 <https://bugs.python.org/issue28512>`__: Fixed setting the offset "
"attribute of SyntaxError by PyErr_SyntaxLocationEx() and "
"PyErr_SyntaxLocationObject()."
msgstr ""

#: ../build/NEWS:13487 ../build/NEWS:17299
msgid ""
"`bpo-28918 <https://bugs.python.org/issue28918>`__: Fix the cross "
"compilation of xxlimited when Python has been built with Py_DEBUG defined."
msgstr ""

#: ../build/NEWS:13490 ../build/NEWS:17594
msgid ""
"`bpo-23722 <https://bugs.python.org/issue23722>`__: 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:13496 ../build/NEWS:17600
msgid ""
"`bpo-28797 <https://bugs.python.org/issue28797>`__: 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:13500
msgid ""
"`bpo-28799 <https://bugs.python.org/issue28799>`__: 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:13505
msgid ""
"`bpo-12844 <https://bugs.python.org/issue12844>`__: More than 255 arguments "
"can now be passed to a function."
msgstr ""

#: ../build/NEWS:13507 ../build/NEWS:17604
msgid ""
"`bpo-28782 <https://bugs.python.org/issue28782>`__: Fix a bug in the "
"implementation ``yield from`` when checking if the next instruction is "
"YIELD_FROM. Regression introduced by WORDCODE (`bpo-26647 <https://bugs."
"python.org/issue26647>`__)."
msgstr ""

#: ../build/NEWS:13511
msgid ""
"`bpo-28774 <https://bugs.python.org/issue28774>`__: 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:13516 ../build/NEWS:17302
msgid ""
"`bpo-28731 <https://bugs.python.org/issue28731>`__: Optimize "
"_PyDict_NewPresized() to create correct size dict. Improve speed of dict "
"literal with constant keys up to 30%."
msgstr ""

#: ../build/NEWS:13519 ../build/NEWS:17658
msgid ""
"`bpo-28532 <https://bugs.python.org/issue28532>`__: Show sys.version when -V "
"option is supplied twice."
msgstr ""

#: ../build/NEWS:13521 ../build/NEWS:17660
msgid ""
"`bpo-27100 <https://bugs.python.org/issue27100>`__: 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:13525 ../build/NEWS:17664
msgid ""
"`bpo-28746 <https://bugs.python.org/issue28746>`__: Fix the "
"set_inheritable() file descriptor method on platforms that do not have the "
"ioctl FIOCLEX and FIONCLEX commands."
msgstr ""

#: ../build/NEWS:13528 ../build/NEWS:17667
msgid ""
"`bpo-26920 <https://bugs.python.org/issue26920>`__: Fix not getting the "
"locale's charset upon initializing the interpreter, on platforms that do not "
"have langinfo."
msgstr ""

#: ../build/NEWS:13531 ../build/NEWS:17670 ../build/NEWS:21240
msgid ""
"`bpo-28648 <https://bugs.python.org/issue28648>`__: Fixed crash in "
"Py_DecodeLocale() in debug build on Mac OS X when decode astral characters.  "
"Patch by Xiang Zhang."
msgstr ""

#: ../build/NEWS:13534 ../build/NEWS:17676
msgid ""
"`bpo-28665 <https://bugs.python.org/issue28665>`__: Improve speed of the "
"STORE_DEREF opcode by 40%."
msgstr ""

#: ../build/NEWS:13536 ../build/NEWS:17673 ../build/NEWS:21243
msgid ""
"`bpo-19398 <https://bugs.python.org/issue19398>`__: Extra slash no longer "
"added to sys.path components in case of empty compile-time PYTHONPATH "
"components."
msgstr ""

#: ../build/NEWS:13539
msgid ""
"`bpo-28621 <https://bugs.python.org/issue28621>`__: Sped up converting int "
"to float by reusing faster bits counting implementation.  Patch by Adrian "
"Wielgosik."
msgstr ""

#: ../build/NEWS:13542
msgid ""
"`bpo-28580 <https://bugs.python.org/issue28580>`__: Optimize iterating split "
"table values. Patch by Xiang Zhang."
msgstr ""

#: ../build/NEWS:13544 ../build/NEWS:17678
msgid ""
"`bpo-28583 <https://bugs.python.org/issue28583>`__: PyDict_SetDefault didn't "
"combine split table when needed. Patch by Xiang Zhang."
msgstr ""

#: ../build/NEWS:13547 ../build/NEWS:17772
msgid ""
"`bpo-28128 <https://bugs.python.org/issue28128>`__: 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:13551 ../build/NEWS:17776
msgid ""
"`bpo-28509 <https://bugs.python.org/issue28509>`__: dict.update() no longer "
"allocate unnecessary large memory."
msgstr ""

#: ../build/NEWS:13553 ../build/NEWS:17778 ../build/NEWS:21246
msgid ""
"`bpo-28426 <https://bugs.python.org/issue28426>`__: Fixed potential crash in "
"PyUnicode_AsDecodedObject() in debug build."
msgstr ""

#: ../build/NEWS:13556 ../build/NEWS:17781
msgid ""
"`bpo-28517 <https://bugs.python.org/issue28517>`__: Fixed of-by-one error in "
"the peephole optimizer that caused keeping unreachable code."
msgstr ""

#: ../build/NEWS:13559 ../build/NEWS:17784
msgid ""
"`bpo-28214 <https://bugs.python.org/issue28214>`__: Improved exception "
"reporting for problematic __set_name__ attributes."
msgstr ""

#: ../build/NEWS:13562 ../build/NEWS:17787 ../build/NEWS:21249
msgid ""
"`bpo-23782 <https://bugs.python.org/issue23782>`__: Fixed possible memory "
"leak in _PyTraceback_Add() and exception loss in PyTraceBack_Here()."
msgstr ""

#: ../build/NEWS:13565 ../build/NEWS:17896
msgid ""
"`bpo-28183 <https://bugs.python.org/issue28183>`__: Optimize and cleanup "
"dict iteration."
msgstr ""

#: ../build/NEWS:13567 ../build/NEWS:17898
msgid ""
"`bpo-26081 <https://bugs.python.org/issue26081>`__: Added C implementation "
"of asyncio.Future. Original patch by Yury Selivanov."
msgstr ""

#: ../build/NEWS:13570 ../build/NEWS:17901 ../build/NEWS:21252
msgid ""
"`bpo-28379 <https://bugs.python.org/issue28379>`__: Added sanity checks and "
"tests for PyUnicode_CopyCharacters(). Patch by Xiang Zhang."
msgstr ""

#: ../build/NEWS:13573 ../build/NEWS:17904 ../build/NEWS:21255
msgid ""
"`bpo-28376 <https://bugs.python.org/issue28376>`__: The type of long range "
"iterator is now registered as Iterator. Patch by Oren Milman."
msgstr ""

#: ../build/NEWS:13576
msgid ""
"`bpo-28376 <https://bugs.python.org/issue28376>`__: 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:13580 ../build/NEWS:17913 ../build/NEWS:21261
msgid ""
"`bpo-26906 <https://bugs.python.org/issue26906>`__: Resolving special "
"methods of uninitialized type now causes implicit initialization of the type "
"instead of a fail."
msgstr ""

#: ../build/NEWS:13583 ../build/NEWS:17916 ../build/NEWS:21264
msgid ""
"`bpo-18287 <https://bugs.python.org/issue18287>`__: PyType_Ready() now "
"checks that tp_name is not NULL. Original patch by Niklas Koep."
msgstr ""

#: ../build/NEWS:13586 ../build/NEWS:17919 ../build/NEWS:21267
msgid ""
"`bpo-24098 <https://bugs.python.org/issue24098>`__: Fixed possible crash "
"when AST is changed in process of compiling it."
msgstr ""

#: ../build/NEWS:13589 ../build/NEWS:17922
msgid ""
"`bpo-28201 <https://bugs.python.org/issue28201>`__: Dict reduces possibility "
"of 2nd conflict in hash table when hashes have same lower bits."
msgstr ""

#: ../build/NEWS:13592 ../build/NEWS:17925 ../build/NEWS:21270
msgid ""
"`bpo-28350 <https://bugs.python.org/issue28350>`__: String constants with "
"null character no longer interned."
msgstr ""

#: ../build/NEWS:13594 ../build/NEWS:17927 ../build/NEWS:21272
msgid ""
"`bpo-26617 <https://bugs.python.org/issue26617>`__: Fix crash when GC runs "
"during weakref callbacks."
msgstr ""

#: ../build/NEWS:13596 ../build/NEWS:17929 ../build/NEWS:21274
msgid ""
"`bpo-27942 <https://bugs.python.org/issue27942>`__: String constants now "
"interned recursively in tuples and frozensets."
msgstr ""

#: ../build/NEWS:13599
msgid ""
"`bpo-28289 <https://bugs.python.org/issue28289>`__: ImportError.__init__ now "
"resets not specified attributes."
msgstr ""

#: ../build/NEWS:13601 ../build/NEWS:17932 ../build/NEWS:21277
msgid ""
"`bpo-21578 <https://bugs.python.org/issue21578>`__: Fixed misleading error "
"message when ImportError called with invalid keyword args."
msgstr ""

#: ../build/NEWS:13604 ../build/NEWS:17935
msgid ""
"`bpo-28203 <https://bugs.python.org/issue28203>`__: Fix incorrect type in "
"complex(1.0, {2:3}) error message. Patch by Soumya Sharma."
msgstr ""

#: ../build/NEWS:13607 ../build/NEWS:17938
msgid ""
"`bpo-28086 <https://bugs.python.org/issue28086>`__: 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:13610 ../build/NEWS:17941
msgid ""
"`bpo-28214 <https://bugs.python.org/issue28214>`__: Now __set_name__ is "
"looked up on the class instead of the instance."
msgstr ""

#: ../build/NEWS:13613 ../build/NEWS:17944 ../build/NEWS:21283
msgid ""
"`bpo-27955 <https://bugs.python.org/issue27955>`__: Fallback on reading /dev/"
"urandom device when the getrandom() syscall fails with EPERM, for example "
"when blocked by SECCOMP."
msgstr ""

#: ../build/NEWS:13616 ../build/NEWS:17947
msgid ""
"`bpo-28192 <https://bugs.python.org/issue28192>`__: Don't import readline in "
"isolated mode."
msgstr ""

#: ../build/NEWS:13618
msgid ""
"`bpo-27441 <https://bugs.python.org/issue27441>`__: Remove some redundant "
"assignments to ob_size in longobject.c. Thanks Oren Milman."
msgstr ""

#: ../build/NEWS:13621
msgid ""
"`bpo-27222 <https://bugs.python.org/issue27222>`__: Clean up redundant code "
"in long_rshift function. Thanks Oren Milman."
msgstr ""

#: ../build/NEWS:13624 ../build/NEWS:17949
msgid "Upgrade internal unicode databases to Unicode version 9.0.0."
msgstr ""

#: ../build/NEWS:13626 ../build/NEWS:17951 ../build/NEWS:21286
msgid ""
"`bpo-28131 <https://bugs.python.org/issue28131>`__: Fix a regression in "
"zipimport's compile_source().  zipimport should use the same optimization "
"level as the interpreter."
msgstr ""

#: ../build/NEWS:13629 ../build/NEWS:17954
msgid ""
"`bpo-28126 <https://bugs.python.org/issue28126>`__: Replace Py_MEMCPY with "
"memcpy(). Visual Studio can properly optimize memcpy()."
msgstr ""

#: ../build/NEWS:13632 ../build/NEWS:17957
msgid ""
"`bpo-28120 <https://bugs.python.org/issue28120>`__: 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:13635 ../build/NEWS:17960
msgid ""
"`bpo-26182 <https://bugs.python.org/issue26182>`__: Raise DeprecationWarning "
"when async and await keywords are used as variable/attribute/class/function "
"name."
msgstr ""

#: ../build/NEWS:13638 ../build/NEWS:17685
msgid ""
"`bpo-26182 <https://bugs.python.org/issue26182>`__: Fix a refleak in code "
"that raises DeprecationWarning."
msgstr ""

#: ../build/NEWS:13640 ../build/NEWS:17687
msgid ""
"`bpo-28721 <https://bugs.python.org/issue28721>`__: Fix asynchronous "
"generators aclose() and athrow() to handle StopAsyncIteration propagation "
"properly."
msgstr ""

#: ../build/NEWS:13643
msgid ""
"`bpo-26110 <https://bugs.python.org/issue26110>`__: Speed-up method calls: "
"add LOAD_METHOD and CALL_METHOD opcodes."
msgstr ""

#: ../build/NEWS:13648 ../build/NEWS:16455
msgid ""
"`bpo-31499 <https://bugs.python.org/issue31499>`__: xml.etree: Fix a crash "
"when a parser is part of a reference cycle."
msgstr ""

#: ../build/NEWS:13651 ../build/NEWS:16178
msgid ""
"`bpo-31482 <https://bugs.python.org/issue31482>`__: ``random.seed()`` now "
"works with bytes in version=1"
msgstr ""

#: ../build/NEWS:13653 ../build/NEWS:16458
msgid ""
"`bpo-28556 <https://bugs.python.org/issue28556>`__: 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:13656 ../build/NEWS:16461
msgid ""
"`bpo-28556 <https://bugs.python.org/issue28556>`__: Speed improvements to "
"the ``typing`` module.  Original PRs by Ivan Levkivskyi and Mitar."
msgstr ""

#: ../build/NEWS:13659 ../build/NEWS:16464
msgid ""
"`bpo-31544 <https://bugs.python.org/issue31544>`__: The C accelerator module "
"of ElementTree ignored exceptions raised when looking up TreeBuilder target "
"methods in XMLParser()."
msgstr ""

#: ../build/NEWS:13662 ../build/NEWS:16467
msgid ""
"`bpo-31234 <https://bugs.python.org/issue31234>`__: socket."
"create_connection() now fixes manually a reference cycle: clear the variable "
"storing the last exception on success."
msgstr ""

#: ../build/NEWS:13665 ../build/NEWS:16470
msgid ""
"`bpo-31457 <https://bugs.python.org/issue31457>`__: LoggerAdapter objects "
"can now be nested."
msgstr ""

#: ../build/NEWS:13667
msgid ""
"`bpo-31431 <https://bugs.python.org/issue31431>`__: SSLContext."
"check_hostname now automatically sets SSLContext.verify_mode to ssl."
"CERT_REQUIRED instead of failing with a ValueError."
msgstr ""

#: ../build/NEWS:13671
msgid ""
"`bpo-31233 <https://bugs.python.org/issue31233>`__: socketserver."
"ThreadingMixIn now keeps a list of non-daemonic threads to wait until all "
"these threads complete in server_close()."
msgstr ""

#: ../build/NEWS:13674
msgid ""
"`bpo-28638 <https://bugs.python.org/issue28638>`__: 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:13685 ../build/NEWS:16472
msgid ""
"`bpo-31400 <https://bugs.python.org/issue31400>`__: Improves SSL error "
"handling to avoid losing error numbers."
msgstr ""

#: ../build/NEWS:13687
msgid ""
"`bpo-27629 <https://bugs.python.org/issue27629>`__: Make return types of "
"SSLContext.wrap_bio() and SSLContext.wrap_socket() customizable."
msgstr ""

#: ../build/NEWS:13690 ../build/NEWS:16474
msgid ""
"`bpo-28958 <https://bugs.python.org/issue28958>`__: ssl.SSLContext() now "
"uses OpenSSL error information when a context cannot be instantiated."
msgstr ""

#: ../build/NEWS:13693
msgid ""
"`bpo-28182 <https://bugs.python.org/issue28182>`__: 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:13697 ../build/NEWS:16477
msgid ""
"`bpo-27340 <https://bugs.python.org/issue27340>`__: 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:13701
msgid ""
"`bpo-14191 <https://bugs.python.org/issue14191>`__: 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:13706 ../build/NEWS:16481
msgid ""
"`bpo-31178 <https://bugs.python.org/issue31178>`__: Fix string concatenation "
"bug in rare error path in the subprocess module"
msgstr ""

#: ../build/NEWS:13709 ../build/NEWS:16484
msgid ""
"`bpo-31350 <https://bugs.python.org/issue31350>`__: Micro-optimize :func:"
"`asyncio._get_running_loop` to become up to 10% faster."
msgstr ""

#: ../build/NEWS:13712 ../build/NEWS:16487 ../build/NEWS:20779
msgid ""
"`bpo-31170 <https://bugs.python.org/issue31170>`__: 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:13716 ../build/NEWS:16491
msgid ""
"`bpo-29136 <https://bugs.python.org/issue29136>`__: Add TLS 1.3 cipher "
"suites and OP_NO_TLSv1_3."
msgstr ""

#: ../build/NEWS:13718
msgid ""
"`bpo-1198569 <https://bugs.python.org/issue1198569>`__: ``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:13723
msgid ""
"`bpo-31326 <https://bugs.python.org/issue31326>`__: 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:13727 ../build/NEWS:16502
msgid ""
"`bpo-27144 <https://bugs.python.org/issue27144>`__: The ``map()`` and "
"``as_completed()`` iterators in ``concurrent.futures`` now avoid keeping a "
"reference to yielded objects."
msgstr ""

#: ../build/NEWS:13730
msgid ""
"`bpo-31281 <https://bugs.python.org/issue31281>`__: Fix ``fileinput."
"FileInput(files, inplace=True)`` when ``files`` contain ``pathlib.Path`` "
"objects."
msgstr ""

#: ../build/NEWS:13733 ../build/NEWS:16505
msgid ""
"`bpo-10746 <https://bugs.python.org/issue10746>`__: Fix ctypes producing "
"wrong :pep:`3118` type codes for integer types."
msgstr ""

#: ../build/NEWS:13736
msgid ""
"`bpo-27584 <https://bugs.python.org/issue27584>`__: ``AF_VSOCK`` has been "
"added to the socket interface which allows communication between virtual "
"machines and their host."
msgstr ""

#: ../build/NEWS:13739 ../build/NEWS:16508
msgid ""
"`bpo-22536 <https://bugs.python.org/issue22536>`__: 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:13743
msgid ""
"`bpo-29741 <https://bugs.python.org/issue29741>`__: Update some methods in "
"the _pyio module to also accept integer types. Patch by Oren Milman."
msgstr ""

#: ../build/NEWS:13746 ../build/NEWS:16512
msgid ""
"`bpo-31249 <https://bugs.python.org/issue31249>`__: concurrent.futures: "
"WorkItem.run() used by ThreadPoolExecutor now breaks a reference cycle "
"between an exception object and the WorkItem object."
msgstr ""

#: ../build/NEWS:13750 ../build/NEWS:16516
msgid ""
"`bpo-31247 <https://bugs.python.org/issue31247>`__: xmlrpc.server now "
"explicitly breaks reference cycles when using sys.exc_info() in code "
"handling exceptions."
msgstr ""

#: ../build/NEWS:13753
msgid ""
"`bpo-23835 <https://bugs.python.org/issue23835>`__: 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:13759 ../build/NEWS:15433
msgid ""
"`bpo-31238 <https://bugs.python.org/issue31238>`__: 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:13763
msgid ""
"`bpo-5001 <https://bugs.python.org/issue5001>`__: Many asserts in "
"`multiprocessing` are now more informative, and some error types have been "
"changed to more specific ones."
msgstr ""

#: ../build/NEWS:13766
msgid ""
"`bpo-31109 <https://bugs.python.org/issue31109>`__: Convert zipimport to use "
"Argument Clinic."
msgstr ""

#: ../build/NEWS:13768 ../build/NEWS:16519
msgid ""
"`bpo-30102 <https://bugs.python.org/issue30102>`__: 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:13773
msgid ""
"`bpo-18966 <https://bugs.python.org/issue18966>`__: Non-daemonic threads "
"created by a multiprocessing.Process are now joined on child exit."
msgstr ""

#: ../build/NEWS:13776
msgid ""
"`bpo-31183 <https://bugs.python.org/issue31183>`__: `dis` now works with "
"asynchronous generator and coroutine objects. Patch by George Collins based "
"on diagnosis by Luciano Ramalho."
msgstr ""

#: ../build/NEWS:13779
msgid ""
"`bpo-5001 <https://bugs.python.org/issue5001>`__: 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:13789 ../build/NEWS:16524
msgid ""
"`bpo-31185 <https://bugs.python.org/issue31185>`__: Fixed miscellaneous "
"errors in asyncio speedup module."
msgstr ""

#: ../build/NEWS:13791
msgid ""
"`bpo-31151 <https://bugs.python.org/issue31151>`__: socketserver."
"ForkingMixIn.server_close() now waits until all child processes completed to "
"prevent leaking zombie processes."
msgstr ""

#: ../build/NEWS:13794
msgid ""
"`bpo-31072 <https://bugs.python.org/issue31072>`__: Add an ``include_file`` "
"parameter to ``zipapp.create_archive()``"
msgstr ""

#: ../build/NEWS:13797
msgid ""
"`bpo-24700 <https://bugs.python.org/issue24700>`__: 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:13800 ../build/NEWS:16526
msgid ""
"`bpo-31135 <https://bugs.python.org/issue31135>`__: 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:13806 ../build/NEWS:16532
msgid ""
"`bpo-31107 <https://bugs.python.org/issue31107>`__: Fix `copyreg."
"_slotnames()` mangled attribute calculation for classes whose name begins "
"with an underscore. Patch by Shane Harvey."
msgstr ""

#: ../build/NEWS:13809
msgid ""
"`bpo-31080 <https://bugs.python.org/issue31080>`__: Allow `logging.config."
"fileConfig` to accept kwargs and/or args."
msgstr ""

#: ../build/NEWS:13811
msgid ""
"`bpo-30897 <https://bugs.python.org/issue30897>`__: ``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:13815 ../build/NEWS:16535
msgid ""
"`bpo-31061 <https://bugs.python.org/issue31061>`__: Fixed a crash when using "
"asyncio and threads."
msgstr ""

#: ../build/NEWS:13817
msgid ""
"`bpo-30987 <https://bugs.python.org/issue30987>`__: Added support for CAN "
"ISO-TP protocol in the socket module."
msgstr ""

#: ../build/NEWS:13819
msgid ""
"`bpo-30522 <https://bugs.python.org/issue30522>`__: Added a ``setStream`` "
"method to ``logging.StreamHandler`` to allow the stream to be set after "
"creation."
msgstr ""

#: ../build/NEWS:13822 ../build/NEWS:16537
msgid ""
"`bpo-30502 <https://bugs.python.org/issue30502>`__: Fix handling of long "
"oids in ssl.  Based on patch by Christian Heimes."
msgstr ""

#: ../build/NEWS:13825
msgid ""
"`bpo-5288 <https://bugs.python.org/issue5288>`__: Support tzinfo objects "
"with sub-minute offsets."
msgstr ""

#: ../build/NEWS:13827
msgid ""
"`bpo-30919 <https://bugs.python.org/issue30919>`__: 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:13831
msgid ""
"`bpo-26732 <https://bugs.python.org/issue26732>`__: 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:13835 ../build/NEWS:16547 ../build/NEWS:20880
msgid ""
"`bpo-29403 <https://bugs.python.org/issue29403>`__: Fix ``unittest.mock``'s "
"autospec to not fail on method-bound builtin functions.  Patch by Aaron "
"Gallagher."
msgstr ""

#: ../build/NEWS:13838 ../build/NEWS:16550 ../build/NEWS:20883
msgid ""
"`bpo-30961 <https://bugs.python.org/issue30961>`__: Fix decrementing a "
"borrowed reference in tracemalloc."
msgstr ""

#: ../build/NEWS:13840
msgid ""
"`bpo-19896 <https://bugs.python.org/issue19896>`__: Fix multiprocessing."
"sharedctypes to recognize typecodes ``'q'`` and ``'Q'``."
msgstr ""

#: ../build/NEWS:13843
msgid ""
"`bpo-30946 <https://bugs.python.org/issue30946>`__: 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:13846 ../build/NEWS:16552
msgid ""
"`bpo-25684 <https://bugs.python.org/issue25684>`__: Change ``ttk."
"OptionMenu`` radiobuttons to be unique across instances of ``OptionMenu``."
msgstr ""

#: ../build/NEWS:13849 ../build/NEWS:16555 ../build/NEWS:20885
msgid ""
"`bpo-30886 <https://bugs.python.org/issue30886>`__: 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:13853 ../build/NEWS:16559 ../build/NEWS:20889
msgid ""
"`bpo-29854 <https://bugs.python.org/issue29854>`__: Fix segfault in readline "
"when using readline's history-size option.  Patch by Nir Soffer."
msgstr ""

#: ../build/NEWS:13856
msgid ""
"`bpo-30794 <https://bugs.python.org/issue30794>`__: Added multiprocessing."
"Process.kill method to terminate using the SIGKILL signal on Unix."
msgstr ""

#: ../build/NEWS:13859 ../build/NEWS:16562
msgid ""
"`bpo-30319 <https://bugs.python.org/issue30319>`__: socket.close() now "
"ignores ECONNRESET error."
msgstr ""

#: ../build/NEWS:13861 ../build/NEWS:16564
msgid ""
"`bpo-30828 <https://bugs.python.org/issue30828>`__: Fix out of bounds write "
"in `asyncio.CFuture.remove_done_callback()`."
msgstr ""

#: ../build/NEWS:13864
msgid ""
"`bpo-30302 <https://bugs.python.org/issue30302>`__: Use keywords in the "
"``repr`` of ``datetime.timedelta``."
msgstr ""

#: ../build/NEWS:13866 ../build/NEWS:16567 ../build/NEWS:20892
msgid ""
"`bpo-30807 <https://bugs.python.org/issue30807>`__: 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:13873 ../build/NEWS:16574 ../build/NEWS:20899
msgid ""
"`bpo-30441 <https://bugs.python.org/issue30441>`__: Fix bug when modifying "
"os.environ while iterating over it"
msgstr ""

#: ../build/NEWS:13875
msgid ""
"`bpo-29585 <https://bugs.python.org/issue29585>`__: 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:13878
msgid ""
"`bpo-29293 <https://bugs.python.org/issue29293>`__: 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:13884 ../build/NEWS:16576 ../build/NEWS:20901
msgid ""
"`bpo-30532 <https://bugs.python.org/issue30532>`__: Fix email header value "
"parser dropping folding white space in certain cases."
msgstr ""

#: ../build/NEWS:13887
msgid ""
"`bpo-30596 <https://bugs.python.org/issue30596>`__: Add a ``close()`` method "
"to ``multiprocessing.Process``."
msgstr ""

#: ../build/NEWS:13889 ../build/NEWS:16498
msgid ""
"`bpo-9146 <https://bugs.python.org/issue9146>`__: 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:13893 ../build/NEWS:17308 ../build/NEWS:20904
msgid ""
"`bpo-29169 <https://bugs.python.org/issue29169>`__: Update zlib to 1.2.11."
msgstr ""

#: ../build/NEWS:13895 ../build/NEWS:16540 ../build/NEWS:20792
msgid ""
"`bpo-30119 <https://bugs.python.org/issue30119>`__: ftplib.FTP.putline() now "
"throws ValueError on commands that contains CR or LF. Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:13898 ../build/NEWS:16579 ../build/NEWS:20906
msgid ""
"`bpo-30879 <https://bugs.python.org/issue30879>`__: os.listdir() and os."
"scandir() now emit bytes names when called with bytes-like argument."
msgstr ""

#: ../build/NEWS:13901 ../build/NEWS:16582 ../build/NEWS:20909
msgid ""
"`bpo-30746 <https://bugs.python.org/issue30746>`__: Prohibited the '=' "
"character in environment variable names in ``os.putenv()`` and ``os."
"spawn*()``."
msgstr ""

#: ../build/NEWS:13904
msgid ""
"`bpo-30664 <https://bugs.python.org/issue30664>`__: The description of a "
"unittest subtest now preserves the order of keyword arguments of TestCase."
"subTest()."
msgstr ""

#: ../build/NEWS:13907
msgid ""
"`bpo-21071 <https://bugs.python.org/issue21071>`__: struct.Struct.format "
"type is now :class:`str` instead of :class:`bytes`."
msgstr ""

#: ../build/NEWS:13910 ../build/NEWS:16493
msgid ""
"`bpo-29212 <https://bugs.python.org/issue29212>`__: 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:13915 ../build/NEWS:16585 ../build/NEWS:20912
msgid ""
"`bpo-29755 <https://bugs.python.org/issue29755>`__: Fixed the lgettext() "
"family of functions in the gettext module. They now always return bytes."
msgstr ""

#: ../build/NEWS:13918 ../build/NEWS:16911
msgid ""
"`bpo-30616 <https://bugs.python.org/issue30616>`__: Functional API of enum "
"allows to create empty enums. Patched by Dong-hee Na"
msgstr ""

#: ../build/NEWS:13921 ../build/NEWS:16914
msgid ""
"`bpo-30038 <https://bugs.python.org/issue30038>`__: Fix race condition "
"between signal delivery and wakeup file descriptor. Patch by Nathaniel Smith."
msgstr ""

#: ../build/NEWS:13924 ../build/NEWS:16917
msgid ""
"`bpo-23894 <https://bugs.python.org/issue23894>`__: lib2to3 now recognizes "
"``rb'...'`` and ``f'...'`` strings."
msgstr ""

#: ../build/NEWS:13926
msgid ""
"`bpo-24744 <https://bugs.python.org/issue24744>`__: pkgutil.walk_packages "
"function now raises ValueError if *path* is a string. Patch by Sanyam "
"Khurana."
msgstr ""

#: ../build/NEWS:13929 ../build/NEWS:20929
msgid ""
"`bpo-24484 <https://bugs.python.org/issue24484>`__: Avoid race condition in "
"multiprocessing cleanup."
msgstr ""

#: ../build/NEWS:13931
msgid ""
"`bpo-30589 <https://bugs.python.org/issue30589>`__: 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:13935 ../build/NEWS:16948 ../build/NEWS:20931
msgid ""
"`bpo-28994 <https://bugs.python.org/issue28994>`__: The traceback no longer "
"displayed for SystemExit raised in a callback registered by atexit."
msgstr ""

#: ../build/NEWS:13938 ../build/NEWS:16951 ../build/NEWS:20934
msgid ""
"`bpo-30508 <https://bugs.python.org/issue30508>`__: Don't log exceptions if "
"Task/Future \"cancel()\" method was called."
msgstr ""

#: ../build/NEWS:13941
msgid ""
"`bpo-30645 <https://bugs.python.org/issue30645>`__: 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:13945
msgid ""
"`bpo-11822 <https://bugs.python.org/issue11822>`__: The dis.dis() function "
"now is able to disassemble nested code objects."
msgstr ""

#: ../build/NEWS:13948
msgid ""
"`bpo-30624 <https://bugs.python.org/issue30624>`__: 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:13952 ../build/NEWS:16543
msgid ""
"`bpo-30595 <https://bugs.python.org/issue30595>`__: 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:13956 ../build/NEWS:16954 ../build/NEWS:20937
msgid ""
"`bpo-28556 <https://bugs.python.org/issue28556>`__: 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:13960 ../build/NEWS:16933
msgid ""
"`bpo-30605 <https://bugs.python.org/issue30605>`__: re.compile() no longer "
"raises a BytesWarning when compiling a bytes instance with misplaced inline "
"modifier.  Patch by Roy Williams."
msgstr ""

#: ../build/NEWS:13963 ../build/NEWS:16958 ../build/NEWS:20941
msgid ""
"`bpo-29870 <https://bugs.python.org/issue29870>`__: Fix ssl sockets leaks "
"when connection is aborted in asyncio/ssl implementation. Patch by Michaël "
"Sghaïer."
msgstr ""

#: ../build/NEWS:13966 ../build/NEWS:16961 ../build/NEWS:20944
msgid ""
"`bpo-29743 <https://bugs.python.org/issue29743>`__: Closing transport during "
"handshake process leaks open socket. Patch by Nikolay Kim"
msgstr ""

#: ../build/NEWS:13969 ../build/NEWS:16964 ../build/NEWS:20947
msgid ""
"`bpo-27585 <https://bugs.python.org/issue27585>`__: Fix waiter cancellation "
"in asyncio.Lock. Patch by Mathieu Sornay."
msgstr ""

#: ../build/NEWS:13972
msgid ""
"`bpo-30014 <https://bugs.python.org/issue30014>`__: modify() method of "
"poll(), epoll() and devpoll() based classes of selectors module is around "
"10% faster.  Patch by Giampaolo Rodola'."
msgstr ""

#: ../build/NEWS:13975 ../build/NEWS:16967 ../build/NEWS:20950
msgid ""
"`bpo-30418 <https://bugs.python.org/issue30418>`__: 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:13979
msgid ""
"`bpo-30463 <https://bugs.python.org/issue30463>`__: Addded empty __slots__ "
"to abc.ABC.  This allows subclassers to deny __dict__ and __weakref__ "
"creation.  Patch by Aaron Hall."
msgstr ""

#: ../build/NEWS:13982
msgid ""
"`bpo-30520 <https://bugs.python.org/issue30520>`__: Loggers are now "
"pickleable."
msgstr ""

#: ../build/NEWS:13984 ../build/NEWS:16978
msgid ""
"`bpo-30557 <https://bugs.python.org/issue30557>`__: faulthandler now "
"correctly filters and displays exception codes on Windows"
msgstr ""

#: ../build/NEWS:13987
msgid ""
"`bpo-30526 <https://bugs.python.org/issue30526>`__: Add TextIOWrapper."
"reconfigure() and a TextIOWrapper.write_through attribute."
msgstr ""

#: ../build/NEWS:13990
msgid ""
"`bpo-30245 <https://bugs.python.org/issue30245>`__: Fix possible overflow "
"when organize struct.pack_into error message.  Patch by Yuan Liu."
msgstr ""

#: ../build/NEWS:13993 ../build/NEWS:16981 ../build/NEWS:20954
msgid ""
"`bpo-30378 <https://bugs.python.org/issue30378>`__: Fix the problem that "
"logging.handlers.SysLogHandler cannot handle IPv6 addresses."
msgstr ""

#: ../build/NEWS:13996
msgid ""
"`bpo-16500 <https://bugs.python.org/issue16500>`__: Allow registering at-"
"fork handlers."
msgstr ""

#: ../build/NEWS:13998
msgid ""
"`bpo-30470 <https://bugs.python.org/issue30470>`__: Deprecate invalid ctypes "
"call protection on Windows.  Patch by Mariatta Wijaya."
msgstr ""

#: ../build/NEWS:14001 ../build/NEWS:16987 ../build/NEWS:20960
msgid ""
"`bpo-30414 <https://bugs.python.org/issue30414>`__: multiprocessing.Queue."
"_feed background running thread do not break from main loop on exception."
msgstr ""

#: ../build/NEWS:14004 ../build/NEWS:16990 ../build/NEWS:20963
msgid ""
"`bpo-30003 <https://bugs.python.org/issue30003>`__: Fix handling escape "
"characters in HZ codec.  Based on patch by Ma Lin."
msgstr ""

#: ../build/NEWS:14007 ../build/NEWS:16922 ../build/NEWS:20922
msgid ""
"`bpo-30149 <https://bugs.python.org/issue30149>`__: inspect.signature() now "
"supports callables with variable-argument parameters wrapped with "
"partialmethod. Patch by Dong-hee Na."
msgstr ""

#: ../build/NEWS:14011
msgid ""
"`bpo-30436 <https://bugs.python.org/issue30436>`__: 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:14015 ../build/NEWS:16993 ../build/NEWS:20966
msgid ""
"`bpo-30301 <https://bugs.python.org/issue30301>`__: Fix AttributeError when "
"using SimpleQueue.empty() under *spawn* and *forkserver* start methods."
msgstr ""

#: ../build/NEWS:14018 ../build/NEWS:17000 ../build/NEWS:20973
msgid ""
"`bpo-30375 <https://bugs.python.org/issue30375>`__: 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:14022 ../build/NEWS:16996 ../build/NEWS:20969
msgid ""
"`bpo-30329 <https://bugs.python.org/issue30329>`__: 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:14026
msgid ""
"`bpo-29196 <https://bugs.python.org/issue29196>`__: 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:14031
msgid ""
"`bpo-9850 <https://bugs.python.org/issue9850>`__: The :mod:`macpath` is now "
"deprecated and will be removed in Python 3.8."
msgstr ""

#: ../build/NEWS:14034
msgid ""
"`bpo-30299 <https://bugs.python.org/issue30299>`__: Compiling regular "
"expression in debug mode on CPython now displays the compiled bytecode in "
"human readable form."
msgstr ""

#: ../build/NEWS:14037 ../build/NEWS:17004 ../build/NEWS:20977
msgid ""
"`bpo-30048 <https://bugs.python.org/issue30048>`__: Fixed ``Task.cancel()`` "
"can be ignored when the task is running coroutine and the coroutine returned "
"without any more ``await``."
msgstr ""

#: ../build/NEWS:14040 ../build/NEWS:17007
msgid ""
"`bpo-30266 <https://bugs.python.org/issue30266>`__: contextlib."
"AbstractContextManager now supports anti-registration by setting __enter__ = "
"None or __exit__ = None, following the pattern introduced in `bpo-25958 "
"<https://bugs.python.org/issue25958>`__. Patch by Jelle Zijlstra."
msgstr ""

#: ../build/NEWS:14044
msgid ""
"`bpo-30340 <https://bugs.python.org/issue30340>`__: Enhanced regular "
"expressions optimization. This increased the performance of matching some "
"patterns up to 25 times."
msgstr ""

#: ../build/NEWS:14047 ../build/NEWS:17011
msgid ""
"`bpo-30298 <https://bugs.python.org/issue30298>`__: 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:14053
msgid ""
"`bpo-30285 <https://bugs.python.org/issue30285>`__: Optimized case-"
"insensitive matching and searching of regular expressions."
msgstr ""

#: ../build/NEWS:14056 ../build/NEWS:17017 ../build/NEWS:20980
msgid ""
"`bpo-29990 <https://bugs.python.org/issue29990>`__: Fix range checking in "
"GB18030 decoder.  Original patch by Ma Lin."
msgstr ""

#: ../build/NEWS:14059
msgid ""
"`bpo-29979 <https://bugs.python.org/issue29979>`__: 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:14063 ../build/NEWS:17023 ../build/NEWS:20986
msgid ""
"`bpo-30243 <https://bugs.python.org/issue30243>`__: 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:14067
msgid ""
"`bpo-30215 <https://bugs.python.org/issue30215>`__: 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:14071 ../build/NEWS:17027 ../build/NEWS:20990
msgid ""
"`bpo-30185 <https://bugs.python.org/issue30185>`__: Avoid KeyboardInterrupt "
"tracebacks in forkserver helper process when Ctrl-C is received."
msgstr ""

#: ../build/NEWS:14074
msgid ""
"`bpo-30103 <https://bugs.python.org/issue30103>`__: binascii.b2a_uu() and uu."
"encode() now support using ``'`'`` as zero instead of space."
msgstr ""

#: ../build/NEWS:14077 ../build/NEWS:17030 ../build/NEWS:20993
msgid ""
"`bpo-28556 <https://bugs.python.org/issue28556>`__: 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:14081 ../build/NEWS:17034 ../build/NEWS:20997
msgid ""
"`bpo-30205 <https://bugs.python.org/issue30205>`__: Fix getsockname() for "
"unbound AF_UNIX sockets on Linux."
msgstr ""

#: ../build/NEWS:14083
msgid ""
"`bpo-30228 <https://bugs.python.org/issue30228>`__: 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:14087
msgid ""
"`bpo-30190 <https://bugs.python.org/issue30190>`__: 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:14091
msgid ""
"`bpo-30101 <https://bugs.python.org/issue30101>`__: Add support for curses."
"A_ITALIC."
msgstr ""

#: ../build/NEWS:14093 ../build/NEWS:16971
msgid ""
"`bpo-29822 <https://bugs.python.org/issue29822>`__: inspect.isabstract() now "
"works during __init_subclass__.  Patch by Nate Soares."
msgstr ""

#: ../build/NEWS:14096 ../build/NEWS:16984 ../build/NEWS:20957
msgid ""
"`bpo-29960 <https://bugs.python.org/issue29960>`__: Preserve generator state "
"when _random.Random.setstate() raises an exception. Patch by Bryan Olson."
msgstr ""

#: ../build/NEWS:14099 ../build/NEWS:17036 ../build/NEWS:20999
msgid ""
"`bpo-30070 <https://bugs.python.org/issue30070>`__: Fixed leaks and crashes "
"in errors handling in the parser module."
msgstr ""

#: ../build/NEWS:14102
msgid ""
"`bpo-22352 <https://bugs.python.org/issue22352>`__: Column widths in the "
"output of dis.dis() are now adjusted for large line numbers and instruction "
"offsets."
msgstr ""

#: ../build/NEWS:14105 ../build/NEWS:17039 ../build/NEWS:21002
msgid ""
"`bpo-30061 <https://bugs.python.org/issue30061>`__: 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:14110
msgid ""
"`bpo-30218 <https://bugs.python.org/issue30218>`__: Fix PathLike support for "
"shutil.unpack_archive. Patch by Jelle Zijlstra."
msgstr ""

#: ../build/NEWS:14113
msgid ""
"`bpo-10076 <https://bugs.python.org/issue10076>`__: Compiled regular "
"expression and match objects in the re module now support copy.copy() and "
"copy.deepcopy() (they are considered atomic)."
msgstr ""

#: ../build/NEWS:14116 ../build/NEWS:17048 ../build/NEWS:21007
msgid ""
"`bpo-30068 <https://bugs.python.org/issue30068>`__: _io._IOBase.readlines "
"will check if it's closed first when hint is present."
msgstr ""

#: ../build/NEWS:14119 ../build/NEWS:17051 ../build/NEWS:21010
msgid ""
"`bpo-29694 <https://bugs.python.org/issue29694>`__: Fixed race condition in "
"pathlib mkdir with flags parents=True. Patch by Armin Rigo."
msgstr ""

#: ../build/NEWS:14122 ../build/NEWS:17054 ../build/NEWS:21013
msgid ""
"`bpo-29692 <https://bugs.python.org/issue29692>`__: Fixed arbitrary "
"unchaining of RuntimeError exceptions in contextlib.contextmanager.  Patch "
"by Siddharth Velankar."
msgstr ""

#: ../build/NEWS:14125
msgid ""
"`bpo-26187 <https://bugs.python.org/issue26187>`__: Test that sqlite3 trace "
"callback is not called multiple times when schema is changing.  Indirectly "
"fixed by switching to use sqlite3_prepare_v2() in `bpo-9303 <https://bugs."
"python.org/issue9303>`__.  Patch by Aviv Palivoda."
msgstr ""

#: ../build/NEWS:14129 ../build/NEWS:17044
msgid ""
"`bpo-30017 <https://bugs.python.org/issue30017>`__: 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:14133 ../build/NEWS:17057 ../build/NEWS:21016
msgid ""
"`bpo-29998 <https://bugs.python.org/issue29998>`__: Pickling and copying "
"ImportError now preserves name and path attributes."
msgstr ""

#: ../build/NEWS:14136
msgid ""
"`bpo-29995 <https://bugs.python.org/issue29995>`__: re.escape() now escapes "
"only regex special characters."
msgstr ""

#: ../build/NEWS:14138
msgid ""
"`bpo-29962 <https://bugs.python.org/issue29962>`__: Add math.remainder "
"operation, implementing remainder as specified in IEEE 754."
msgstr ""

#: ../build/NEWS:14141
msgid ""
"`bpo-29649 <https://bugs.python.org/issue29649>`__: Improve struct."
"pack_into() exception messages for problems with the buffer size and "
"offset.  Patch by Andrew Nester."
msgstr ""

#: ../build/NEWS:14144
msgid ""
"`bpo-29654 <https://bugs.python.org/issue29654>`__: Support If-Modified-"
"Since HTTP header (browser cache).  Patch by Pierre Quentel."
msgstr ""

#: ../build/NEWS:14147 ../build/NEWS:16930 ../build/NEWS:20926
msgid ""
"`bpo-29931 <https://bugs.python.org/issue29931>`__: Fixed comparison check "
"for ipaddress.ip_interface objects. Patch by Sanjay Sundaresan."
msgstr ""

#: ../build/NEWS:14150 ../build/NEWS:17060
msgid ""
"`bpo-29953 <https://bugs.python.org/issue29953>`__: Fixed memory leaks in "
"the replace() method of datetime and time objects when pass out of bound "
"fold argument."
msgstr ""

#: ../build/NEWS:14153 ../build/NEWS:17063 ../build/NEWS:21019
msgid ""
"`bpo-29942 <https://bugs.python.org/issue29942>`__: Fix a crash in itertools."
"chain.from_iterable when encountering long runs of empty iterables."
msgstr ""

#: ../build/NEWS:14156
msgid ""
"`bpo-10030 <https://bugs.python.org/issue10030>`__: Sped up reading "
"encrypted ZIP files by 2 times."
msgstr ""

#: ../build/NEWS:14158
msgid ""
"`bpo-29204 <https://bugs.python.org/issue29204>`__: 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:14162 ../build/NEWS:17066 ../build/NEWS:21022
msgid ""
"`bpo-27863 <https://bugs.python.org/issue27863>`__: Fixed multiple crashes "
"in ElementTree caused by race conditions and wrong types."
msgstr ""

#: ../build/NEWS:14165
msgid ""
"`bpo-25996 <https://bugs.python.org/issue25996>`__: 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:14168 ../build/NEWS:17069 ../build/NEWS:21025
msgid ""
"`bpo-28699 <https://bugs.python.org/issue28699>`__: 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:14172 ../build/NEWS:16919 ../build/NEWS:20919
msgid ""
"`bpo-23890 <https://bugs.python.org/issue23890>`__: unittest.TestCase."
"assertRaises() now manually breaks a reference cycle to not keep objects "
"alive longer than expected."
msgstr ""

#: ../build/NEWS:14175
msgid ""
"`bpo-29901 <https://bugs.python.org/issue29901>`__: The zipapp module now "
"supports general path-like objects, not just pathlib.Path."
msgstr ""

#: ../build/NEWS:14178 ../build/NEWS:17073 ../build/NEWS:21029
msgid ""
"`bpo-25803 <https://bugs.python.org/issue25803>`__: 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:14181 ../build/NEWS:17076 ../build/NEWS:21032
msgid ""
"`bpo-29861 <https://bugs.python.org/issue29861>`__: Release references to "
"tasks, their arguments and their results as soon as they are finished in "
"multiprocessing.Pool."
msgstr ""

#: ../build/NEWS:14184
msgid ""
"`bpo-19930 <https://bugs.python.org/issue19930>`__: The mode argument of os."
"makedirs() no longer affects the file permission bits of newly-created "
"intermediate-level directories."
msgstr ""

#: ../build/NEWS:14187 ../build/NEWS:17079 ../build/NEWS:21035
msgid ""
"`bpo-29884 <https://bugs.python.org/issue29884>`__: faulthandler: Restore "
"the old sigaltstack during teardown. Patch by Christophe Zeitouny."
msgstr ""

#: ../build/NEWS:14190 ../build/NEWS:17082 ../build/NEWS:21038
msgid ""
"`bpo-25455 <https://bugs.python.org/issue25455>`__: Fixed crashes in repr of "
"recursive buffered file-like objects."
msgstr ""

#: ../build/NEWS:14192 ../build/NEWS:17084 ../build/NEWS:21040
msgid ""
"`bpo-29800 <https://bugs.python.org/issue29800>`__: Fix crashes in partial."
"__repr__ if the keys of partial.keywords are not strings.  Patch by Michael "
"Seifert."
msgstr ""

#: ../build/NEWS:14195 ../build/NEWS:17090 ../build/NEWS:21046
msgid ""
"`bpo-8256 <https://bugs.python.org/issue8256>`__: 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:14199
msgid ""
"`bpo-28692 <https://bugs.python.org/issue28692>`__: Using non-integer value "
"for selecting a plural form in gettext is now deprecated."
msgstr ""

#: ../build/NEWS:14202
msgid ""
"`bpo-26121 <https://bugs.python.org/issue26121>`__: Use C library "
"implementation for math functions erf() and erfc()."
msgstr ""

#: ../build/NEWS:14205
msgid ""
"`bpo-29619 <https://bugs.python.org/issue29619>`__: os.stat() and os."
"DirEntry.inode() now convert inode (st_ino) using unsigned integers."
msgstr ""

#: ../build/NEWS:14208
msgid ""
"`bpo-28298 <https://bugs.python.org/issue28298>`__: Fix a bug that prevented "
"array 'Q', 'L' and 'I' from accepting big intables (objects that have "
"__int__) as elements."
msgstr ""

#: ../build/NEWS:14211
msgid ""
"`bpo-29645 <https://bugs.python.org/issue29645>`__: Speed up importing the "
"webbrowser module. webbrowser.register() is now thread-safe."
msgstr ""

#: ../build/NEWS:14214 ../build/NEWS:17098
msgid ""
"`bpo-28231 <https://bugs.python.org/issue28231>`__: The zipfile module now "
"accepts path-like objects for external paths."
msgstr ""

#: ../build/NEWS:14217 ../build/NEWS:17101
msgid ""
"`bpo-26915 <https://bugs.python.org/issue26915>`__: index() and count() "
"methods of collections.abc.Sequence now check identity before checking "
"equality when do comparisons."
msgstr ""

#: ../build/NEWS:14220
msgid ""
"`bpo-28682 <https://bugs.python.org/issue28682>`__: Added support for bytes "
"paths in os.fwalk()."
msgstr ""

#: ../build/NEWS:14222
msgid ""
"`bpo-29728 <https://bugs.python.org/issue29728>`__: Add new :data:`socket."
"TCP_NOTSENT_LOWAT` (Linux 3.12) constant. Patch by Nathaniel J. Smith."
msgstr ""

#: ../build/NEWS:14225 ../build/NEWS:17310
msgid ""
"`bpo-29623 <https://bugs.python.org/issue29623>`__: Allow use of path-like "
"object as a single argument in ConfigParser.read(). Patch by David Ellis."
msgstr ""

#: ../build/NEWS:14228
msgid ""
"`bpo-9303 <https://bugs.python.org/issue9303>`__: Migrate sqlite3 module to "
"_v2 API.  Patch by Aviv Palivoda."
msgstr ""

#: ../build/NEWS:14230 ../build/NEWS:17313
msgid ""
"`bpo-28963 <https://bugs.python.org/issue28963>`__: Fix out of bound "
"iteration in asyncio.Future.remove_done_callback implemented in C."
msgstr ""

#: ../build/NEWS:14233 ../build/NEWS:17316 ../build/NEWS:21058
msgid ""
"`bpo-29704 <https://bugs.python.org/issue29704>`__: asyncio.subprocess."
"SubprocessStreamProtocol no longer closes before all pipes are closed."
msgstr ""

#: ../build/NEWS:14236 ../build/NEWS:17319
msgid ""
"`bpo-29271 <https://bugs.python.org/issue29271>`__: Fix Task.current_task "
"and Task.all_tasks implemented in C to accept None argument as their pure "
"Python implementation."
msgstr ""

#: ../build/NEWS:14239 ../build/NEWS:17322 ../build/NEWS:21061
msgid ""
"`bpo-29703 <https://bugs.python.org/issue29703>`__: Fix asyncio to support "
"instantiation of new event loops in child processes."
msgstr ""

#: ../build/NEWS:14242 ../build/NEWS:17104 ../build/NEWS:21054
msgid ""
"`bpo-29615 <https://bugs.python.org/issue29615>`__: SimpleXMLRPCDispatcher "
"no longer chains KeyError (or any other exception) to exception(s) raised in "
"the dispatched methods. Patch by Petr Motejlek."
msgstr ""

#: ../build/NEWS:14246
msgid ""
"`bpo-7769 <https://bugs.python.org/issue7769>`__: Method register_function() "
"of xmlrpc.server.SimpleXMLRPCDispatcher and its subclasses can now be used "
"as a decorator."
msgstr ""

#: ../build/NEWS:14250 ../build/NEWS:17325 ../build/NEWS:21064
msgid ""
"`bpo-29376 <https://bugs.python.org/issue29376>`__: Fix assertion error in "
"threading._DummyThread.is_alive()."
msgstr ""

#: ../build/NEWS:14252 ../build/NEWS:17327
msgid ""
"`bpo-28624 <https://bugs.python.org/issue28624>`__: Add a test that checks "
"that cwd parameter of Popen() accepts PathLike objects.  Patch by Sayan "
"Chowdhury."
msgstr ""

#: ../build/NEWS:14255 ../build/NEWS:17330
msgid ""
"`bpo-28518 <https://bugs.python.org/issue28518>`__: Start a transaction "
"implicitly before a DML statement. Patch by Aviv Palivoda."
msgstr ""

#: ../build/NEWS:14258 ../build/NEWS:17087 ../build/NEWS:21043
msgid ""
"`bpo-29742 <https://bugs.python.org/issue29742>`__: get_extra_info() raises "
"exception if get called on closed ssl transport. Patch by Nikolay Kim."
msgstr ""

#: ../build/NEWS:14261
msgid ""
"`bpo-16285 <https://bugs.python.org/issue16285>`__: 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:14265 ../build/NEWS:17333 ../build/NEWS:21072
msgid ""
"`bpo-29532 <https://bugs.python.org/issue29532>`__: Altering a kwarg "
"dictionary passed to functools.partial() no longer affects a partial object "
"after creation."
msgstr ""

#: ../build/NEWS:14268 ../build/NEWS:17336 ../build/NEWS:21066
msgid ""
"`bpo-29110 <https://bugs.python.org/issue29110>`__: 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:14271
msgid ""
"`bpo-22807 <https://bugs.python.org/issue22807>`__: 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:14275
msgid ""
"`bpo-29576 <https://bugs.python.org/issue29576>`__: Improve some "
"deprecations in importlib. Some deprecated methods now emit "
"DeprecationWarnings and have better descriptive messages."
msgstr ""

#: ../build/NEWS:14278
msgid ""
"`bpo-29534 <https://bugs.python.org/issue29534>`__: Fixed different "
"behaviour of Decimal.from_float() for _decimal and _pydecimal. Thanks Andrew "
"Nester."
msgstr ""

#: ../build/NEWS:14281
msgid ""
"`bpo-10379 <https://bugs.python.org/issue10379>`__: locale.format_string now "
"supports the 'monetary' keyword argument, and locale.format is deprecated."
msgstr ""

#: ../build/NEWS:14284
msgid ""
"`bpo-29851 <https://bugs.python.org/issue29851>`__: importlib.reload() now "
"raises ModuleNotFoundError if the module lacks a spec."
msgstr ""

#: ../build/NEWS:14287 ../build/NEWS:17339 ../build/NEWS:21075
msgid ""
"`bpo-28556 <https://bugs.python.org/issue28556>`__: 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:14291 ../build/NEWS:17343 ../build/NEWS:21079
msgid ""
"`bpo-29100 <https://bugs.python.org/issue29100>`__: Fix datetime."
"fromtimestamp() regression introduced in Python 3.6.0: check minimum and "
"maximum years."
msgstr ""

#: ../build/NEWS:14294 ../build/NEWS:17349 ../build/NEWS:21085
msgid ""
"`bpo-29416 <https://bugs.python.org/issue29416>`__: Prevent infinite loop in "
"pathlib.Path.mkdir"
msgstr ""

#: ../build/NEWS:14296 ../build/NEWS:17351 ../build/NEWS:21087
msgid ""
"`bpo-29444 <https://bugs.python.org/issue29444>`__: Fixed out-of-bounds "
"buffer access in the group() method of the match object. Based on patch by "
"WGH."
msgstr ""

#: ../build/NEWS:14299
msgid ""
"`bpo-29377 <https://bugs.python.org/issue29377>`__: Add "
"WrapperDescriptorType, MethodWrapperType, and MethodDescriptorType built-in "
"types to types module. Original patch by Manuel Krebber."
msgstr ""

#: ../build/NEWS:14303
msgid ""
"`bpo-29218 <https://bugs.python.org/issue29218>`__: Unused install_misc "
"command is now removed.  It has been documented as unused since 2000.  Patch "
"by Eric N. Vander Weele."
msgstr ""

#: ../build/NEWS:14306
msgid ""
"`bpo-29368 <https://bugs.python.org/issue29368>`__: 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:14310
msgid ""
"`bpo-29338 <https://bugs.python.org/issue29338>`__: The help of a builtin or "
"extension class now includes the constructor signature if __text_signature__ "
"is provided for the class."
msgstr ""

#: ../build/NEWS:14313 ../build/NEWS:17354 ../build/NEWS:21090
msgid ""
"`bpo-29335 <https://bugs.python.org/issue29335>`__: Fix subprocess.Popen."
"wait() when the child process has exited to a stopped instead of terminated "
"state (ex: when under ptrace)."
msgstr ""

#: ../build/NEWS:14316 ../build/NEWS:17357 ../build/NEWS:21093
msgid ""
"`bpo-29290 <https://bugs.python.org/issue29290>`__: Fix a regression in "
"argparse that help messages would wrap at non-breaking spaces."
msgstr ""

#: ../build/NEWS:14319 ../build/NEWS:17360 ../build/NEWS:21096
msgid ""
"`bpo-28735 <https://bugs.python.org/issue28735>`__: Fixed the comparison of "
"mock.MagickMock with mock.ANY."
msgstr ""

#: ../build/NEWS:14321
msgid ""
"`bpo-29197 <https://bugs.python.org/issue29197>`__: Removed deprecated "
"function ntpath.splitunc()."
msgstr ""

#: ../build/NEWS:14323
msgid ""
"`bpo-29210 <https://bugs.python.org/issue29210>`__: Removed support of "
"deprecated argument \"exclude\" in tarfile.TarFile.add()."
msgstr ""

#: ../build/NEWS:14326 ../build/NEWS:17365 ../build/NEWS:21100
msgid ""
"`bpo-29219 <https://bugs.python.org/issue29219>`__: Fixed infinite recursion "
"in the repr of uninitialized ctypes.CDLL instances."
msgstr ""

#: ../build/NEWS:14329
msgid ""
"`bpo-29192 <https://bugs.python.org/issue29192>`__: Removed deprecated "
"features in the http.cookies module."
msgstr ""

#: ../build/NEWS:14331
msgid ""
"`bpo-29193 <https://bugs.python.org/issue29193>`__: A format string argument "
"for string.Formatter.format() is now positional-only."
msgstr ""

#: ../build/NEWS:14334
msgid ""
"`bpo-29195 <https://bugs.python.org/issue29195>`__: Removed support of "
"deprecated undocumented keyword arguments in methods of regular expression "
"objects."
msgstr ""

#: ../build/NEWS:14337 ../build/NEWS:17370 ../build/NEWS:21103
msgid ""
"`bpo-28969 <https://bugs.python.org/issue28969>`__: 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:14342
msgid ""
"`bpo-20804 <https://bugs.python.org/issue20804>`__: The unittest.mock."
"sentinel attributes now preserve their identity when they are copied or "
"pickled."
msgstr ""

#: ../build/NEWS:14345 ../build/NEWS:17375 ../build/NEWS:21108
msgid ""
"`bpo-29142 <https://bugs.python.org/issue29142>`__: 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:14349 ../build/NEWS:17379 ../build/NEWS:21069
msgid ""
"`bpo-28961 <https://bugs.python.org/issue28961>`__: Fix unittest.mock._Call "
"helper: don't ignore the name parameter anymore. Patch written by Jiajun "
"Huang."
msgstr ""

#: ../build/NEWS:14352 ../build/NEWS:17386 ../build/NEWS:21352
msgid ""
"`bpo-15812 <https://bugs.python.org/issue15812>`__: inspect.getframeinfo() "
"now correctly shows the first line of a context. Patch by Sam Breese."
msgstr ""

#: ../build/NEWS:14355
msgid ""
"`bpo-28985 <https://bugs.python.org/issue28985>`__: Update authorizer "
"constants in sqlite3 module. Patch by Dingyuan Wang."
msgstr ""

#: ../build/NEWS:14358 ../build/NEWS:17398
msgid ""
"`bpo-29079 <https://bugs.python.org/issue29079>`__: Prevent infinite loop in "
"pathlib.resolve() on Windows"
msgstr ""

#: ../build/NEWS:14360 ../build/NEWS:17400 ../build/NEWS:21358
msgid ""
"`bpo-13051 <https://bugs.python.org/issue13051>`__: Fixed recursion errors "
"in large or resized curses.textpad.Textbox.  Based on patch by Tycho "
"Andersen."
msgstr ""

#: ../build/NEWS:14363 ../build/NEWS:17407 ../build/NEWS:21365
msgid ""
"`bpo-9770 <https://bugs.python.org/issue9770>`__: curses.ascii predicates "
"now work correctly with negative integers."
msgstr ""

#: ../build/NEWS:14366 ../build/NEWS:17410 ../build/NEWS:21368
msgid ""
"`bpo-28427 <https://bugs.python.org/issue28427>`__: old keys should not "
"remove new values from WeakValueDictionary when collecting from another "
"thread."
msgstr ""

#: ../build/NEWS:14369 ../build/NEWS:17413 ../build/NEWS:21371
msgid ""
"`bpo-28923 <https://bugs.python.org/issue28923>`__: Remove editor artifacts "
"from Tix.py."
msgstr ""

#: ../build/NEWS:14371 ../build/NEWS:17418 ../build/NEWS:21373
msgid ""
"`bpo-28871 <https://bugs.python.org/issue28871>`__: Fixed a crash when "
"deallocate deep ElementTree."
msgstr ""

#: ../build/NEWS:14373 ../build/NEWS:17420 ../build/NEWS:21375
msgid ""
"`bpo-19542 <https://bugs.python.org/issue19542>`__: Fix bugs in "
"WeakValueDictionary.setdefault() and WeakValueDictionary.pop() when a GC "
"collection happens in another thread."
msgstr ""

#: ../build/NEWS:14376 ../build/NEWS:17423
msgid ""
"`bpo-20191 <https://bugs.python.org/issue20191>`__: Fixed a crash in "
"resource.prlimit() when passing a sequence that doesn't own its elements as "
"limits."
msgstr ""

#: ../build/NEWS:14379
msgid ""
"`bpo-16255 <https://bugs.python.org/issue16255>`__: subprocess.Popen uses /"
"system/bin/sh on Android as the shell, instead of /bin/sh."
msgstr ""

#: ../build/NEWS:14382 ../build/NEWS:17426 ../build/NEWS:21381
msgid ""
"`bpo-28779 <https://bugs.python.org/issue28779>`__: multiprocessing."
"set_forkserver_preload() would crash the forkserver process if a preloaded "
"module instantiated some multiprocessing objects such as locks."
msgstr ""

#: ../build/NEWS:14386 ../build/NEWS:17433
msgid ""
"`bpo-26937 <https://bugs.python.org/issue26937>`__: 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:14390
msgid ""
"`bpo-28847 <https://bugs.python.org/issue28847>`__: 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:14395
msgid ""
"`bpo-27030 <https://bugs.python.org/issue27030>`__: Unknown escapes "
"consisting of ``'\\'`` and an ASCII letter in re.sub() replacement templates "
"regular expressions now are errors."
msgstr ""

#: ../build/NEWS:14398 ../build/NEWS:17614
msgid ""
"`bpo-28835 <https://bugs.python.org/issue28835>`__: Fix a regression "
"introduced in warnings.catch_warnings(): call warnings.showwarning() if it "
"was overridden inside the context manager."
msgstr ""

#: ../build/NEWS:14401 ../build/NEWS:17617
msgid ""
"`bpo-27172 <https://bugs.python.org/issue27172>`__: 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:14406
msgid ""
"`bpo-28740 <https://bugs.python.org/issue28740>`__: Add sys."
"getandroidapilevel(): return the build time API version of Android as an "
"integer. Function only available on Android."
msgstr ""

#: ../build/NEWS:14409 ../build/NEWS:17622
msgid ""
"`bpo-26273 <https://bugs.python.org/issue26273>`__: Add new :data:`socket."
"TCP_CONGESTION` (Linux 2.6.13) and :data:`socket.TCP_USER_TIMEOUT` (Linux "
"2.6.37) constants. Patch written by Omar Sandoval."
msgstr ""

#: ../build/NEWS:14413 ../build/NEWS:17693
msgid ""
"`bpo-28752 <https://bugs.python.org/issue28752>`__: Restored the "
"__reduce__() methods of datetime objects."
msgstr ""

#: ../build/NEWS:14415 ../build/NEWS:17695
msgid ""
"`bpo-28727 <https://bugs.python.org/issue28727>`__: 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 "
"`bpo-18383 <https://bugs.python.org/issue18383>`__: don't duplicate warning "
"filters when the warnings module is reloaded (thing usually only done in "
"unit tests)."
msgstr ""

#: ../build/NEWS:14420
msgid ""
"`bpo-20572 <https://bugs.python.org/issue20572>`__: Remove the subprocess."
"Popen.wait endtime parameter.  It was deprecated in 3.4 and undocumented "
"prior to that."
msgstr ""

#: ../build/NEWS:14423 ../build/NEWS:17703 ../build/NEWS:21388
msgid ""
"`bpo-25659 <https://bugs.python.org/issue25659>`__: In ctypes, prevent a "
"crash calling the from_buffer() and from_buffer_copy() methods on abstract "
"classes like Array."
msgstr ""

#: ../build/NEWS:14426
msgid ""
"`bpo-28548 <https://bugs.python.org/issue28548>`__: In the \"http.server\" "
"module, parse the protocol version if possible, to avoid using HTTP 0.9 in "
"some error responses."
msgstr ""

#: ../build/NEWS:14429 ../build/NEWS:17706
msgid ""
"`bpo-19717 <https://bugs.python.org/issue19717>`__: Makes Path.resolve() "
"succeed on paths that do not exist. Patch by Vajrasky Kok"
msgstr ""

#: ../build/NEWS:14432 ../build/NEWS:17709
msgid ""
"`bpo-28563 <https://bugs.python.org/issue28563>`__: 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:14436 ../build/NEWS:17713 ../build/NEWS:21397
msgid ""
"`bpo-28387 <https://bugs.python.org/issue28387>`__: 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:14440 ../build/NEWS:17796 ../build/NEWS:21401
msgid ""
"`bpo-27517 <https://bugs.python.org/issue27517>`__: LZMA compressor and "
"decompressor no longer raise exceptions if given empty data twice.  Patch by "
"Benjamin Fogle."
msgstr ""

#: ../build/NEWS:14443 ../build/NEWS:17799 ../build/NEWS:21404
msgid ""
"`bpo-28549 <https://bugs.python.org/issue28549>`__: Fixed segfault in "
"curses's addch() with ncurses6."
msgstr ""

#: ../build/NEWS:14445 ../build/NEWS:17801 ../build/NEWS:21406
msgid ""
"`bpo-28449 <https://bugs.python.org/issue28449>`__: 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:14449 ../build/NEWS:17805 ../build/NEWS:21410
msgid ""
"`bpo-23262 <https://bugs.python.org/issue23262>`__: The webbrowser module "
"now supports Firefox 36+ and derived browsers.  Based on patch by Oleg "
"Broytman."
msgstr ""

#: ../build/NEWS:14452
msgid ""
"`bpo-24241 <https://bugs.python.org/issue24241>`__: 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:14457 ../build/NEWS:17808 ../build/NEWS:21413
msgid ""
"`bpo-27939 <https://bugs.python.org/issue27939>`__: 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:14461
msgid ""
"`bpo-28255 <https://bugs.python.org/issue28255>`__: 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:14465
msgid ""
"`bpo-28255 <https://bugs.python.org/issue28255>`__: 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:14469 ../build/NEWS:17819 ../build/NEWS:21421
msgid ""
"`bpo-20491 <https://bugs.python.org/issue20491>`__: The textwrap.TextWrapper "
"class now honors non-breaking spaces. Based on patch by Kaarle Ritvanen."
msgstr ""

#: ../build/NEWS:14472 ../build/NEWS:17822 ../build/NEWS:21424
msgid ""
"`bpo-28353 <https://bugs.python.org/issue28353>`__: os.fwalk() no longer "
"fails on broken links."
msgstr ""

#: ../build/NEWS:14474 ../build/NEWS:17824
msgid ""
"`bpo-28430 <https://bugs.python.org/issue28430>`__: Fix iterator of C "
"implemented asyncio.Future doesn't accept non-None value is passed to it."
"send(val)."
msgstr ""

#: ../build/NEWS:14477 ../build/NEWS:17827
msgid ""
"`bpo-27025 <https://bugs.python.org/issue27025>`__: Generated names for "
"Tkinter widgets now start by the \"!\" prefix for readability."
msgstr ""

#: ../build/NEWS:14480 ../build/NEWS:17830 ../build/NEWS:21426
msgid ""
"`bpo-25464 <https://bugs.python.org/issue25464>`__: Fixed HList."
"header_exists() in tkinter.tix module by addin a workaround to Tix library "
"bug."
msgstr ""

#: ../build/NEWS:14483 ../build/NEWS:17833
msgid ""
"`bpo-28488 <https://bugs.python.org/issue28488>`__: shutil.make_archive() no "
"longer adds entry \"./\" to ZIP archive."
msgstr ""

#: ../build/NEWS:14485 ../build/NEWS:17835
msgid ""
"`bpo-25953 <https://bugs.python.org/issue25953>`__: 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:14490
msgid ""
"`bpo-28469 <https://bugs.python.org/issue28469>`__: timeit now uses the "
"sequence 1, 2, 5, 10, 20, 50,... instead of 1, 10, 100,... for autoranging."
msgstr ""

#: ../build/NEWS:14493
msgid ""
"`bpo-28115 <https://bugs.python.org/issue28115>`__: Command-line interface "
"of the zipfile module now uses argparse. Added support of long options."
msgstr ""

#: ../build/NEWS:14496 ../build/NEWS:17840
msgid ""
"`bpo-18219 <https://bugs.python.org/issue18219>`__: Optimize csv.DictWriter "
"for large number of columns. Patch by Mariatta Wijaya."
msgstr ""

#: ../build/NEWS:14499 ../build/NEWS:17843
msgid ""
"`bpo-28448 <https://bugs.python.org/issue28448>`__: Fix C implemented "
"asyncio.Future didn't work on Windows."
msgstr ""

#: ../build/NEWS:14501
msgid ""
"`bpo-23214 <https://bugs.python.org/issue23214>`__: 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:14505 ../build/NEWS:17845
msgid ""
"`bpo-28480 <https://bugs.python.org/issue28480>`__: Fix error building "
"socket module when multithreading is disabled."
msgstr ""

#: ../build/NEWS:14508
msgid ""
"`bpo-28240 <https://bugs.python.org/issue28240>`__: timeit: remove ``-c/--"
"clock`` and ``-t/--time`` command line options which were deprecated since "
"Python 3.3."
msgstr ""

#: ../build/NEWS:14511
msgid ""
"`bpo-28240 <https://bugs.python.org/issue28240>`__: timeit now repeats the "
"benchmarks 5 times instead of only 3 to make benchmarks more reliable."
msgstr ""

#: ../build/NEWS:14514
msgid ""
"`bpo-28240 <https://bugs.python.org/issue28240>`__: 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:14519
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 <https://github.com/pypa/setuptools/issues/100>`_ for "
"rationale."
msgstr ""

#: ../build/NEWS:14524
msgid ""
"`bpo-24452 <https://bugs.python.org/issue24452>`__: Make webbrowser support "
"Chrome on Mac OS X. Patch by Ned Batchelder."
msgstr ""

#: ../build/NEWS:14527 ../build/NEWS:17850 ../build/NEWS:21433
msgid ""
"`bpo-20766 <https://bugs.python.org/issue20766>`__: Fix references leaked by "
"pdb in the handling of SIGINT handlers."
msgstr ""

#: ../build/NEWS:14530 ../build/NEWS:17966
msgid ""
"`bpo-27998 <https://bugs.python.org/issue27998>`__: Fixed bytes path support "
"in os.scandir() on Windows. Patch by Eryk Sun."
msgstr ""

#: ../build/NEWS:14533 ../build/NEWS:17969
msgid ""
"`bpo-28317 <https://bugs.python.org/issue28317>`__: The disassembler now "
"decodes FORMAT_VALUE argument."
msgstr ""

#: ../build/NEWS:14535 ../build/NEWS:17975
msgid ""
"`bpo-28380 <https://bugs.python.org/issue28380>`__: unittest.mock Mock "
"autospec functions now properly support assert_called, assert_not_called, "
"and assert_called_once."
msgstr ""

#: ../build/NEWS:14538 ../build/NEWS:17980
msgid ""
"`bpo-28229 <https://bugs.python.org/issue28229>`__: lzma module now supports "
"pathlib."
msgstr ""

#: ../build/NEWS:14540 ../build/NEWS:17982 ../build/NEWS:21440
msgid ""
"`bpo-28321 <https://bugs.python.org/issue28321>`__: Fixed writing non-BMP "
"characters with binary format in plistlib."
msgstr ""

#: ../build/NEWS:14543 ../build/NEWS:17985
msgid ""
"`bpo-28225 <https://bugs.python.org/issue28225>`__: bz2 module now supports "
"pathlib.  Initial patch by Ethan Furman."
msgstr ""

#: ../build/NEWS:14546 ../build/NEWS:17988
msgid ""
"`bpo-28227 <https://bugs.python.org/issue28227>`__: gzip now supports "
"pathlib.  Patch by Ethan Furman."
msgstr ""

#: ../build/NEWS:14548
msgid ""
"`bpo-28332 <https://bugs.python.org/issue28332>`__: Deprecated silent "
"truncations in socket.htons and socket.ntohs. Original patch by Oren Milman."
msgstr ""

#: ../build/NEWS:14551 ../build/NEWS:17990
msgid ""
"`bpo-27358 <https://bugs.python.org/issue27358>`__: Optimized merging var-"
"keyword arguments and improved error message when passing a non-mapping as a "
"var-keyword argument."
msgstr ""

#: ../build/NEWS:14554 ../build/NEWS:17993
msgid ""
"`bpo-28257 <https://bugs.python.org/issue28257>`__: Improved error message "
"when passing a non-iterable as a var-positional argument.  Added opcode "
"BUILD_TUPLE_UNPACK_WITH_CALL."
msgstr ""

#: ../build/NEWS:14557 ../build/NEWS:17996 ../build/NEWS:21443
msgid ""
"`bpo-28322 <https://bugs.python.org/issue28322>`__: Fixed possible crashes "
"when unpickle itertools objects from incorrect pickle data.  Based on patch "
"by John Leitch."
msgstr ""

#: ../build/NEWS:14560 ../build/NEWS:17999
msgid ""
"`bpo-28228 <https://bugs.python.org/issue28228>`__: imghdr now supports "
"pathlib."
msgstr ""

#: ../build/NEWS:14562 ../build/NEWS:18001
msgid ""
"`bpo-28226 <https://bugs.python.org/issue28226>`__: compileall now supports "
"pathlib."
msgstr ""

#: ../build/NEWS:14564 ../build/NEWS:18003
msgid ""
"`bpo-28314 <https://bugs.python.org/issue28314>`__: Fix function declaration "
"(C flags) for the getiterator() method of xml.etree.ElementTree.Element."
msgstr ""

#: ../build/NEWS:14567 ../build/NEWS:18006
msgid ""
"`bpo-28148 <https://bugs.python.org/issue28148>`__: 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:14571 ../build/NEWS:18010 ../build/NEWS:21452
msgid ""
"`bpo-28253 <https://bugs.python.org/issue28253>`__: 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:14576 ../build/NEWS:18015 ../build/NEWS:21457
msgid ""
"`bpo-28275 <https://bugs.python.org/issue28275>`__: Fixed possible use after "
"free in the decompress() methods of the LZMADecompressor and BZ2Decompressor "
"classes. Original patch by John Leitch."
msgstr ""

#: ../build/NEWS:14580 ../build/NEWS:18019 ../build/NEWS:21461
msgid ""
"`bpo-27897 <https://bugs.python.org/issue27897>`__: Fixed possible crash in "
"sqlite3.Connection.create_collation() if pass invalid string-like object as "
"a name.  Patch by Xiang Zhang."
msgstr ""

#: ../build/NEWS:14583 ../build/NEWS:18022
msgid ""
"`bpo-18844 <https://bugs.python.org/issue18844>`__: 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:14587 ../build/NEWS:18026 ../build/NEWS:21464
msgid ""
"`bpo-18893 <https://bugs.python.org/issue18893>`__: Fix invalid exception "
"handling in Lib/ctypes/macholib/dyld.py. Patch by Madison May."
msgstr ""

#: ../build/NEWS:14590 ../build/NEWS:18029
msgid ""
"`bpo-27611 <https://bugs.python.org/issue27611>`__: Fixed support of default "
"root window in the tkinter.tix module. Added the master parameter in the "
"DisplayStyle constructor."
msgstr ""

#: ../build/NEWS:14593 ../build/NEWS:18032 ../build/NEWS:21469
msgid ""
"`bpo-27348 <https://bugs.python.org/issue27348>`__: In the traceback module, "
"restore the formatting of exception messages like \"Exception: None\".  This "
"fixes a regression introduced in 3.5a2."
msgstr ""

#: ../build/NEWS:14597 ../build/NEWS:18036 ../build/NEWS:21473
msgid ""
"`bpo-25651 <https://bugs.python.org/issue25651>`__: Allow falsy values to be "
"used for msg parameter of subTest()."
msgstr ""

#: ../build/NEWS:14599 ../build/NEWS:18038
msgid ""
"`bpo-27778 <https://bugs.python.org/issue27778>`__: 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:14602 ../build/NEWS:18041
msgid ""
"`bpo-28200 <https://bugs.python.org/issue28200>`__: Fix memory leak on "
"Windows in the os module (fix path_converter() function)."
msgstr ""

#: ../build/NEWS:14605 ../build/NEWS:18044
msgid ""
"`bpo-25400 <https://bugs.python.org/issue25400>`__: RobotFileParser now "
"correctly returns default values for crawl_delay and request_rate.  Initial "
"patch by Peter Wirtz."
msgstr ""

#: ../build/NEWS:14608 ../build/NEWS:18047 ../build/NEWS:21475
msgid ""
"`bpo-27932 <https://bugs.python.org/issue27932>`__: Prevent memory leak in "
"win32_ver()."
msgstr ""

#: ../build/NEWS:14610 ../build/NEWS:18049 ../build/NEWS:21477
msgid "Fix UnboundLocalError in socket._sendfile_use_sendfile."
msgstr ""

#: ../build/NEWS:14612 ../build/NEWS:18051 ../build/NEWS:21479
msgid ""
"`bpo-28075 <https://bugs.python.org/issue28075>`__: Check for "
"ERROR_ACCESS_DENIED in Windows implementation of os.stat().  Patch by Eryk "
"Sun."
msgstr ""

#: ../build/NEWS:14615 ../build/NEWS:18054
msgid ""
"`bpo-22493 <https://bugs.python.org/issue22493>`__: 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:14619 ../build/NEWS:18058 ../build/NEWS:21482
msgid ""
"`bpo-25270 <https://bugs.python.org/issue25270>`__: Prevent codecs."
"escape_encode() from raising SystemError when an empty bytestring is passed."
msgstr ""

#: ../build/NEWS:14622 ../build/NEWS:18061 ../build/NEWS:21485
msgid ""
"`bpo-28181 <https://bugs.python.org/issue28181>`__: Get antigravity over "
"HTTPS. Patch by Kaartic Sivaraam."
msgstr ""

#: ../build/NEWS:14624 ../build/NEWS:18063 ../build/NEWS:21487
msgid ""
"`bpo-25895 <https://bugs.python.org/issue25895>`__: Enable WebSocket URL "
"schemes in urllib.parse.urljoin. Patch by Gergely Imreh and Markus "
"Holtermann."
msgstr ""

#: ../build/NEWS:14627 ../build/NEWS:18066
msgid ""
"`bpo-28114 <https://bugs.python.org/issue28114>`__: Fix a crash in "
"parse_envlist() when env contains byte strings. Patch by Eryk Sun."
msgstr ""

#: ../build/NEWS:14630 ../build/NEWS:18069 ../build/NEWS:21490
msgid ""
"`bpo-27599 <https://bugs.python.org/issue27599>`__: Fixed buffer overrun in "
"binascii.b2a_qp() and binascii.a2b_qp()."
msgstr ""

#: ../build/NEWS:14633 ../build/NEWS:18072 ../build/NEWS:21691
msgid ""
"`bpo-27906 <https://bugs.python.org/issue27906>`__: Fix socket accept "
"exhaustion during high TCP traffic. Patch by Kevin Conway."
msgstr ""

#: ../build/NEWS:14636 ../build/NEWS:18075 ../build/NEWS:21694
msgid ""
"`bpo-28174 <https://bugs.python.org/issue28174>`__: Handle when SO_REUSEPORT "
"isn't properly supported. Patch by Seth Michael Larson."
msgstr ""

#: ../build/NEWS:14639 ../build/NEWS:18078 ../build/NEWS:21697
msgid ""
"`bpo-26654 <https://bugs.python.org/issue26654>`__: Inspect functools."
"partial in asyncio.Handle.__repr__. Patch by iceboy."
msgstr ""

#: ../build/NEWS:14642 ../build/NEWS:18081 ../build/NEWS:21700
msgid ""
"`bpo-26909 <https://bugs.python.org/issue26909>`__: Fix slow pipes IO in "
"asyncio. Patch by INADA Naoki."
msgstr ""

#: ../build/NEWS:14644 ../build/NEWS:18083 ../build/NEWS:21702
msgid ""
"`bpo-28176 <https://bugs.python.org/issue28176>`__: Fix callbacks race in "
"asyncio.SelectorLoop.sock_connect."
msgstr ""

#: ../build/NEWS:14646 ../build/NEWS:18085 ../build/NEWS:21704
msgid ""
"`bpo-27759 <https://bugs.python.org/issue27759>`__: Fix selectors "
"incorrectly retain invalid file descriptors. Patch by Mark Williams."
msgstr ""

#: ../build/NEWS:14649
msgid ""
"`bpo-28325 <https://bugs.python.org/issue28325>`__: Remove vestigial MacOS 9 "
"macurl2path module and its tests."
msgstr ""

#: ../build/NEWS:14651 ../build/NEWS:18088 ../build/NEWS:21707
msgid ""
"`bpo-28368 <https://bugs.python.org/issue28368>`__: Refuse monitoring "
"processes if the child watcher has no loop attached. Patch by Vincent Michel."
msgstr ""

#: ../build/NEWS:14654 ../build/NEWS:18091 ../build/NEWS:21710
msgid ""
"`bpo-28369 <https://bugs.python.org/issue28369>`__: Raise RuntimeError when "
"transport's FD is used with add_reader, add_writer, etc."
msgstr ""

#: ../build/NEWS:14657 ../build/NEWS:18094 ../build/NEWS:21713
msgid ""
"`bpo-28370 <https://bugs.python.org/issue28370>`__: Speedup asyncio."
"StreamReader.readexactly. Patch by Коренберг Марк."
msgstr ""

#: ../build/NEWS:14660 ../build/NEWS:18097 ../build/NEWS:21716
msgid ""
"`bpo-28371 <https://bugs.python.org/issue28371>`__: Deprecate passing "
"asyncio.Handles to run_in_executor."
msgstr ""

#: ../build/NEWS:14662 ../build/NEWS:18099 ../build/NEWS:21718
msgid ""
"`bpo-28372 <https://bugs.python.org/issue28372>`__: Fix asyncio to support "
"formatting of non-python coroutines."
msgstr ""

#: ../build/NEWS:14664 ../build/NEWS:18101 ../build/NEWS:21720
msgid ""
"`bpo-28399 <https://bugs.python.org/issue28399>`__: Remove UNIX socket from "
"FS before binding. Patch by Коренберг Марк."
msgstr ""

#: ../build/NEWS:14667 ../build/NEWS:18104 ../build/NEWS:21723
msgid ""
"`bpo-27972 <https://bugs.python.org/issue27972>`__: Prohibit Tasks to await "
"on themselves."
msgstr ""

#: ../build/NEWS:14669 ../build/NEWS:17626
msgid ""
"`bpo-24142 <https://bugs.python.org/issue24142>`__: Reading a corrupt config "
"file left configparser in an invalid state. Original patch by Florian Höch."
msgstr ""

#: ../build/NEWS:14672 ../build/NEWS:16974
msgid ""
"`bpo-29581 <https://bugs.python.org/issue29581>`__: ABCMeta.__new__ now "
"accepts ``**kwargs``, allowing abstract base classes to use keyword "
"parameters in __init_subclass__. Patch by Nate Soares."
msgstr ""

#: ../build/NEWS:14676 ../build/NEWS:16165
msgid ""
"`bpo-25532 <https://bugs.python.org/issue25532>`__: 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:14680 ../build/NEWS:17108
msgid ""
"`bpo-30177 <https://bugs.python.org/issue30177>`__: 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:14686 ../build/NEWS:16591
msgid ""
"`bpo-31294 <https://bugs.python.org/issue31294>`__: Fix incomplete code "
"snippet in the ZeroMQSocketListener and ZeroMQSocketHandler examples and "
"adapt them to Python 3."
msgstr ""

#: ../build/NEWS:14689 ../build/NEWS:16594
msgid ""
"`bpo-21649 <https://bugs.python.org/issue21649>`__: Add RFC 7525 and Mozilla "
"server side TLS links to SSL documentation."
msgstr ""

#: ../build/NEWS:14692
msgid ""
"`bpo-31128 <https://bugs.python.org/issue31128>`__: Allow the pydoc server "
"to bind to arbitrary hostnames."
msgstr ""

#: ../build/NEWS:14694 ../build/NEWS:16597
msgid ""
"`bpo-30803 <https://bugs.python.org/issue30803>`__: Clarify doc on truth "
"value testing. Original patch by Peter Thomassen."
msgstr ""

#: ../build/NEWS:14697 ../build/NEWS:17163 ../build/NEWS:21115
msgid ""
"`bpo-30176 <https://bugs.python.org/issue30176>`__: Add missing attribute "
"related constants in curses documentation."
msgstr ""

#: ../build/NEWS:14700 ../build/NEWS:17166
msgid ""
"`bpo-30052 <https://bugs.python.org/issue30052>`__: 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 <func-bytes>` and :ref:`bytearray <func-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:14708 ../build/NEWS:17174 ../build/NEWS:21118
msgid ""
"`bpo-26985 <https://bugs.python.org/issue26985>`__: Add missing info of code "
"object in inspect documentation."
msgstr ""

#: ../build/NEWS:14710
msgid ""
"`bpo-19824 <https://bugs.python.org/issue19824>`__: Improve the "
"documentation for, and links to, template strings by emphasizing their "
"utility for internationalization, and by clarifying some usage constraints. "
"(See also: `bpo-20314 <https://bugs.python.org/issue20314>`__, `bpo-12518 "
"<https://bugs.python.org/issue12518>`__)"
msgstr ""

#: ../build/NEWS:14714 ../build/NEWS:17483 ../build/NEWS:21120
msgid ""
"`bpo-28929 <https://bugs.python.org/issue28929>`__: Link the documentation "
"to its source file on GitHub."
msgstr ""

#: ../build/NEWS:14716 ../build/NEWS:17485 ../build/NEWS:21122
msgid ""
"`bpo-25008 <https://bugs.python.org/issue25008>`__: Document smtpd.py as "
"effectively deprecated and add a pointer to aiosmtpd, a third-party asyncio-"
"based replacement."
msgstr ""

#: ../build/NEWS:14719 ../build/NEWS:17488 ../build/NEWS:21125
msgid ""
"`bpo-26355 <https://bugs.python.org/issue26355>`__: Add canonical header "
"link on each page to corresponding major version of the documentation. Patch "
"by Matthias Bussonnier."
msgstr ""

#: ../build/NEWS:14722 ../build/NEWS:17491 ../build/NEWS:21128
msgid ""
"`bpo-29349 <https://bugs.python.org/issue29349>`__: Fix Python 2 syntax in "
"code for building the documentation."
msgstr ""

#: ../build/NEWS:14724
msgid ""
"`bpo-23722 <https://bugs.python.org/issue23722>`__: 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:14729 ../build/NEWS:17742 ../build/NEWS:21791
msgid ""
"`bpo-28513 <https://bugs.python.org/issue28513>`__: Documented command-line "
"interface of zipfile."
msgstr ""

#: ../build/NEWS:14734
msgid ""
"`bpo-29639 <https://bugs.python.org/issue29639>`__: 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:14738 ../build/NEWS:16603
msgid ""
"`bpo-31320 <https://bugs.python.org/issue31320>`__: Silence traceback in "
"test_ssl"
msgstr ""

#: ../build/NEWS:14740
msgid ""
"`bpo-31346 <https://bugs.python.org/issue31346>`__: Prefer "
"PROTOCOL_TLS_CLIENT and PROTOCOL_TLS_SERVER protocols for SSLContext."
msgstr ""

#: ../build/NEWS:14743 ../build/NEWS:16605
msgid ""
"`bpo-25674 <https://bugs.python.org/issue25674>`__: Remove sha256.tbs-"
"internet.com ssl test"
msgstr ""

#: ../build/NEWS:14745 ../build/NEWS:16607
msgid ""
"`bpo-30715 <https://bugs.python.org/issue30715>`__: 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:14748 ../build/NEWS:16610
msgid ""
"`bpo-30822 <https://bugs.python.org/issue30822>`__: 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:14754 ../build/NEWS:16217
msgid ""
"`bpo-30695 <https://bugs.python.org/issue30695>`__: Add the "
"`set_nomemory(start, stop)` and `remove_mem_hooks()` functions to the "
"_testcapi module."
msgstr ""

#: ../build/NEWS:14757 ../build/NEWS:17185 ../build/NEWS:21147
msgid ""
"`bpo-30357 <https://bugs.python.org/issue30357>`__: 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:14762 ../build/NEWS:17190 ../build/NEWS:21156
msgid ""
"`bpo-30197 <https://bugs.python.org/issue30197>`__: 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:14768
msgid ""
"`bpo-24932 <https://bugs.python.org/issue24932>`__: Use proper command line "
"parsing in _testembed"
msgstr ""

#: ../build/NEWS:14770 ../build/NEWS:17506
msgid ""
"`bpo-28950 <https://bugs.python.org/issue28950>`__: Disallow -j0 to be "
"combined with -T/-l in regrtest command line arguments."
msgstr ""

#: ../build/NEWS:14773 ../build/NEWS:17509
msgid ""
"`bpo-28683 <https://bugs.python.org/issue28683>`__: Fix the tests that "
"bind() a unix socket and raise PermissionError on Android for a non-root "
"user."
msgstr ""

#: ../build/NEWS:14776
msgid ""
"`bpo-26936 <https://bugs.python.org/issue26936>`__: Fix the test_socket "
"failures on Android - getservbyname(), getservbyport() and getaddrinfo() are "
"broken on some Android API levels."
msgstr ""

#: ../build/NEWS:14779 ../build/NEWS:17747 ../build/NEWS:21799
msgid ""
"`bpo-28666 <https://bugs.python.org/issue28666>`__: Now test.support.rmtree "
"is able to remove unwritable or unreadable directories."
msgstr ""

#: ../build/NEWS:14782 ../build/NEWS:17750 ../build/NEWS:21802
msgid ""
"`bpo-23839 <https://bugs.python.org/issue23839>`__: Various caches now are "
"cleared before running every test file."
msgstr ""

#: ../build/NEWS:14784 ../build/NEWS:17882
msgid ""
"`bpo-26944 <https://bugs.python.org/issue26944>`__: Fix test_posix for "
"Android where 'id -G' is entirely wrong or missing the effective gid."
msgstr ""

#: ../build/NEWS:14787 ../build/NEWS:17885 ../build/NEWS:21804
msgid ""
"`bpo-28409 <https://bugs.python.org/issue28409>`__: regrtest: fix the parser "
"of command line arguments."
msgstr ""

#: ../build/NEWS:14789 ../build/NEWS:18153
msgid ""
"`bpo-28217 <https://bugs.python.org/issue28217>`__: Adds _testconsole module "
"to test console input."
msgstr ""

#: ../build/NEWS:14791 ../build/NEWS:17512
msgid ""
"`bpo-26939 <https://bugs.python.org/issue26939>`__: Add the support."
"setswitchinterval() function to fix test_functools hanging on the Android "
"armv7 qemu emulator."
msgstr ""

#: ../build/NEWS:14797
msgid ""
"`bpo-31354 <https://bugs.python.org/issue31354>`__: Allow --with-lto to be "
"used on all builds, not just `make profile-opt`."
msgstr ""

#: ../build/NEWS:14800
msgid ""
"`bpo-31370 <https://bugs.python.org/issue31370>`__: 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:14805
msgid ""
"`bpo-31341 <https://bugs.python.org/issue31341>`__: Per :pep:`11`, support "
"for the IRIX operating system was removed."
msgstr ""

#: ../build/NEWS:14808 ../build/NEWS:16619
msgid ""
"`bpo-30854 <https://bugs.python.org/issue30854>`__: Fix compile error when "
"compiling --without-threads. Patch by Masayuki Yamamoto."
msgstr ""

#: ../build/NEWS:14811 ../build/NEWS:17199 ../build/NEWS:21184
msgid ""
"`bpo-30687 <https://bugs.python.org/issue30687>`__: Locate msbuild.exe on "
"Windows when building rather than vcvarsall.bat"
msgstr ""

#: ../build/NEWS:14814
msgid ""
"`bpo-20210 <https://bugs.python.org/issue20210>`__: 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:14818 ../build/NEWS:17143
msgid ""
"`bpo-29941 <https://bugs.python.org/issue29941>`__: Add ``--with-"
"assertions`` configure flag to explicitly enable C ``assert()`` checks. "
"Defaults to off. ``--with-pydebug`` implies ``--with-assertions``."
msgstr ""

#: ../build/NEWS:14822 ../build/NEWS:17147
msgid ""
"`bpo-28787 <https://bugs.python.org/issue28787>`__: Fix out-of-tree builds "
"of Python when configured with ``--with--dtrace``."
msgstr ""

#: ../build/NEWS:14825 ../build/NEWS:17150 ../build/NEWS:21171
msgid ""
"`bpo-29243 <https://bugs.python.org/issue29243>`__: Prevent unnecessary "
"rebuilding of Python during ``make test``, ``make install`` and some other "
"make targets when configured with ``--enable-optimizations``."
msgstr ""

#: ../build/NEWS:14829 ../build/NEWS:17154 ../build/NEWS:21175
msgid ""
"`bpo-23404 <https://bugs.python.org/issue23404>`__: 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:14833 ../build/NEWS:17158 ../build/NEWS:21179
msgid ""
"`bpo-29643 <https://bugs.python.org/issue29643>`__: Fix ``--enable-"
"optimization`` didn't work."
msgstr ""

#: ../build/NEWS:14835 ../build/NEWS:17518
msgid ""
"`bpo-27593 <https://bugs.python.org/issue27593>`__: 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:14839 ../build/NEWS:17522
msgid ""
"`bpo-29572 <https://bugs.python.org/issue29572>`__: Update Windows build and "
"OS X installers to use OpenSSL 1.0.2k."
msgstr ""

#: ../build/NEWS:14841
msgid ""
"`bpo-27659 <https://bugs.python.org/issue27659>`__: 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:14845
msgid ""
"`bpo-29384 <https://bugs.python.org/issue29384>`__: Remove old Be OS helper "
"scripts."
msgstr ""

#: ../build/NEWS:14847 ../build/NEWS:17524
msgid ""
"`bpo-26851 <https://bugs.python.org/issue26851>`__: Set Android compilation "
"and link flags."
msgstr ""

#: ../build/NEWS:14849 ../build/NEWS:17526
msgid ""
"`bpo-28768 <https://bugs.python.org/issue28768>`__: Fix implicit declaration "
"of function _setmode. Patch by Masayuki Yamamoto"
msgstr ""

#: ../build/NEWS:14852 ../build/NEWS:17529 ../build/NEWS:21842
msgid ""
"`bpo-29080 <https://bugs.python.org/issue29080>`__: Removes hard dependency "
"on hg.exe from PCBuild/build.bat"
msgstr ""

#: ../build/NEWS:14854 ../build/NEWS:17531 ../build/NEWS:21844
msgid ""
"`bpo-23903 <https://bugs.python.org/issue23903>`__: Added missed names to PC/"
"python3.def."
msgstr ""

#: ../build/NEWS:14856 ../build/NEWS:17533
msgid ""
"`bpo-28762 <https://bugs.python.org/issue28762>`__: lockf() is available on "
"Android API level 24, but the F_LOCK macro is not defined in android-ndk-r13."
msgstr ""

#: ../build/NEWS:14859 ../build/NEWS:17536
msgid ""
"`bpo-28538 <https://bugs.python.org/issue28538>`__: 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:14863 ../build/NEWS:17540
msgid ""
"`bpo-20211 <https://bugs.python.org/issue20211>`__: 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:14867 ../build/NEWS:17544
msgid ""
"`bpo-28849 <https://bugs.python.org/issue28849>`__: Do not define sys."
"implementation._multiarch on Android."
msgstr ""

#: ../build/NEWS:14869 ../build/NEWS:17755 ../build/NEWS:21846
msgid ""
"`bpo-10656 <https://bugs.python.org/issue10656>`__: Fix out-of-tree building "
"on AIX.  Patch by Tristan Carel and Michael Haubenwallner."
msgstr ""

#: ../build/NEWS:14872 ../build/NEWS:17758 ../build/NEWS:21849
msgid ""
"`bpo-26359 <https://bugs.python.org/issue26359>`__: Rename --with-"
"optimiations to --enable-optimizations."
msgstr ""

#: ../build/NEWS:14874 ../build/NEWS:17873 ../build/NEWS:21851
msgid ""
"`bpo-28444 <https://bugs.python.org/issue28444>`__: Fix missing extensions "
"modules when cross compiling."
msgstr ""

#: ../build/NEWS:14876 ../build/NEWS:17875
msgid ""
"`bpo-28208 <https://bugs.python.org/issue28208>`__: Update Windows build and "
"OS X installers to use SQLite 3.14.2."
msgstr ""

#: ../build/NEWS:14878 ../build/NEWS:17877 ../build/NEWS:21853
msgid ""
"`bpo-28248 <https://bugs.python.org/issue28248>`__: Update Windows build and "
"OS X installers to use OpenSSL 1.0.2j."
msgstr ""

#: ../build/NEWS:14880
msgid ""
"`bpo-21124 <https://bugs.python.org/issue21124>`__: 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:14884
msgid ""
"`bpo-13756 <https://bugs.python.org/issue13756>`__: Fix building extensions "
"modules on Cygwin.  Patch by Roumen Petrov, based on original patch by Jason "
"Tishler."
msgstr ""

#: ../build/NEWS:14887
msgid ""
"`bpo-21085 <https://bugs.python.org/issue21085>`__: 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:14891 ../build/NEWS:18142 ../build/NEWS:21855
msgid ""
"`bpo-28258 <https://bugs.python.org/issue28258>`__: Fixed build with "
"Estonian locale (python-config and distclean targets in Makefile).  Patch by "
"Arfrever Frehtes Taifersar Arahesis."
msgstr ""

#: ../build/NEWS:14894 ../build/NEWS:18145 ../build/NEWS:21858
msgid ""
"`bpo-26661 <https://bugs.python.org/issue26661>`__: setup.py now detects "
"system libffi with multiarch wrapper."
msgstr ""

#: ../build/NEWS:14896
msgid ""
"`bpo-27979 <https://bugs.python.org/issue27979>`__: 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:14900 ../build/NEWS:18147 ../build/NEWS:21863
msgid ""
"`bpo-15819 <https://bugs.python.org/issue15819>`__: Remove redundant include "
"search directory option for building outside the source tree."
msgstr ""

#: ../build/NEWS:14903 ../build/NEWS:17760 ../build/NEWS:21900
msgid ""
"`bpo-28676 <https://bugs.python.org/issue28676>`__: Prevent missing "
"'getentropy' declaration warning on macOS. Patch by Gareth Rees."
msgstr ""

#: ../build/NEWS:14909
msgid ""
"`bpo-31392 <https://bugs.python.org/issue31392>`__: Update Windows build to "
"use OpenSSL 1.1.0f"
msgstr ""

#: ../build/NEWS:14911 ../build/NEWS:16625
msgid ""
"`bpo-30389 <https://bugs.python.org/issue30389>`__: Adds detection of Visual "
"Studio 2017 to distutils on Windows."
msgstr ""

#: ../build/NEWS:14913
msgid ""
"`bpo-31358 <https://bugs.python.org/issue31358>`__: 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:14916 ../build/NEWS:16627
msgid ""
"`bpo-31340 <https://bugs.python.org/issue31340>`__: Change to building with "
"MSVC v141 (included with Visual Studio 2017)"
msgstr ""

#: ../build/NEWS:14919 ../build/NEWS:16630
msgid ""
"`bpo-30581 <https://bugs.python.org/issue30581>`__: 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:14922
msgid ""
"`bpo-30916 <https://bugs.python.org/issue30916>`__: Pre-build OpenSSL, Tcl "
"and Tk and include the binaries in the build."
msgstr ""

#: ../build/NEWS:14925 ../build/NEWS:16633
msgid ""
"`bpo-30731 <https://bugs.python.org/issue30731>`__: Add a missing xmlns to "
"python.manifest so that it matches the schema."
msgstr ""

#: ../build/NEWS:14928
msgid ""
"`bpo-30291 <https://bugs.python.org/issue30291>`__: Allow requiring 64-bit "
"interpreters from py.exe using -64 suffix. Contributed by Steve (Gadget) "
"Barnes."
msgstr ""

#: ../build/NEWS:14931
msgid ""
"`bpo-30362 <https://bugs.python.org/issue30362>`__: Adds list options (-0, "
"-0p) to py.exe launcher. Contributed by Steve Barnes."
msgstr ""

#: ../build/NEWS:14934
msgid ""
"`bpo-23451 <https://bugs.python.org/issue23451>`__: Fix socket deprecation "
"warnings in socketmodule.c. Patch by Segev Finer."
msgstr ""

#: ../build/NEWS:14937 ../build/NEWS:17202
msgid ""
"`bpo-30450 <https://bugs.python.org/issue30450>`__: 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:14942
msgid ""
"`bpo-29579 <https://bugs.python.org/issue29579>`__: Removes readme.txt from "
"the installer."
msgstr ""

#: ../build/NEWS:14944 ../build/NEWS:17459
msgid ""
"`bpo-25778 <https://bugs.python.org/issue25778>`__: winreg does not truncate "
"string correctly (Patch by Eryk Sun)"
msgstr ""

#: ../build/NEWS:14946
msgid ""
"`bpo-28896 <https://bugs.python.org/issue28896>`__: Deprecate "
"WindowsRegistryFinder and disable it by default"
msgstr ""

#: ../build/NEWS:14948 ../build/NEWS:17868
msgid ""
"`bpo-28522 <https://bugs.python.org/issue28522>`__: Fixes mishandled buffer "
"reallocation in getpathp.c"
msgstr ""

#: ../build/NEWS:14950 ../build/NEWS:18109
msgid ""
"`bpo-28402 <https://bugs.python.org/issue28402>`__: Adds signed catalog "
"files for stdlib on Windows."
msgstr ""

#: ../build/NEWS:14952 ../build/NEWS:18111
msgid ""
"`bpo-28333 <https://bugs.python.org/issue28333>`__: Enables Unicode for ps1/"
"ps2 and input() prompts. (Patch by Eryk Sun)"
msgstr ""

#: ../build/NEWS:14955 ../build/NEWS:18114 ../build/NEWS:21827
msgid ""
"`bpo-28251 <https://bugs.python.org/issue28251>`__: Improvements to help "
"manuals on Windows."
msgstr ""

#: ../build/NEWS:14957 ../build/NEWS:18116 ../build/NEWS:21829
msgid ""
"`bpo-28110 <https://bugs.python.org/issue28110>`__: launcher.msi has "
"different product codes between 32-bit and 64-bit"
msgstr ""

#: ../build/NEWS:14960 ../build/NEWS:18119
msgid ""
"`bpo-28161 <https://bugs.python.org/issue28161>`__: Opening CON for write "
"access fails"
msgstr ""

#: ../build/NEWS:14962 ../build/NEWS:18121
msgid ""
"`bpo-28162 <https://bugs.python.org/issue28162>`__: WindowsConsoleIO "
"readall() fails if first line starts with Ctrl+Z"
msgstr ""

#: ../build/NEWS:14965 ../build/NEWS:18124
msgid ""
"`bpo-28163 <https://bugs.python.org/issue28163>`__: WindowsConsoleIO "
"fileno() passes wrong flags to _open_osfhandle"
msgstr ""

#: ../build/NEWS:14967 ../build/NEWS:18126
msgid ""
"`bpo-28164 <https://bugs.python.org/issue28164>`__: _PyIO_get_console_type "
"fails for various paths"
msgstr ""

#: ../build/NEWS:14969 ../build/NEWS:18128
msgid ""
"`bpo-28137 <https://bugs.python.org/issue28137>`__: Renames Windows path "
"file to ._pth"
msgstr ""

#: ../build/NEWS:14971 ../build/NEWS:18130
msgid ""
"`bpo-28138 <https://bugs.python.org/issue28138>`__: Windows ._pth file "
"should allow import site"
msgstr ""

#: ../build/NEWS:14976 ../build/NEWS:16639
msgid ""
"`bpo-31493 <https://bugs.python.org/issue31493>`__: IDLE code context -- fix "
"code update and font update timers. Canceling timers prevents a warning "
"message when test_idle completes."
msgstr ""

#: ../build/NEWS:14979 ../build/NEWS:16642
msgid ""
"`bpo-31488 <https://bugs.python.org/issue31488>`__: 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:14984 ../build/NEWS:16647
msgid ""
"`bpo-31477 <https://bugs.python.org/issue31477>`__: IDLE - Improve rstrip "
"entry in doc. Strip trailing whitespace strips more than blank spaces.  "
"Multiline string literals are not skipped."
msgstr ""

#: ../build/NEWS:14987 ../build/NEWS:16650
msgid ""
"`bpo-31480 <https://bugs.python.org/issue31480>`__: IDLE - make tests pass "
"with zzdummy extension disabled by default."
msgstr ""

#: ../build/NEWS:14990 ../build/NEWS:16653
msgid ""
"`bpo-31421 <https://bugs.python.org/issue31421>`__: 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:14994 ../build/NEWS:16657
msgid ""
"`bpo-31414 <https://bugs.python.org/issue31414>`__: 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:14998 ../build/NEWS:16661
msgid ""
"`bpo-31051 <https://bugs.python.org/issue31051>`__: Rearrange IDLE "
"configdialog GenPage into Window, Editor, and Help sections."
msgstr ""

#: ../build/NEWS:15001 ../build/NEWS:16664
msgid ""
"`bpo-30617 <https://bugs.python.org/issue30617>`__: 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:15005 ../build/NEWS:16668
msgid ""
"`bpo-31287 <https://bugs.python.org/issue31287>`__: IDLE - Do not modify "
"tkinter.message in test_configdialog."
msgstr ""

#: ../build/NEWS:15007 ../build/NEWS:16670
msgid ""
"`bpo-27099 <https://bugs.python.org/issue27099>`__: 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 '<<force-open-"
"completions>>', '<<expand-word>>', '<<force-open-calltip>>', '<<flash-"
"paren>>', '<<format-paragraph>>', '<<run-module>>', '<<check-module>>', and "
"'<<zoom-height>>'.  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:15023 ../build/NEWS:16686
msgid ""
"`bpo-31206 <https://bugs.python.org/issue31206>`__: IDLE: Factor "
"HighPage(Frame) class from ConfigDialog. Patch by Cheryl Sabella."
msgstr ""

#: ../build/NEWS:15026 ../build/NEWS:16689
msgid ""
"`bpo-31001 <https://bugs.python.org/issue31001>`__: Add tests for "
"configdialog highlight tab.  Patch by Cheryl Sabella."
msgstr ""

#: ../build/NEWS:15029 ../build/NEWS:16692
msgid ""
"`bpo-31205 <https://bugs.python.org/issue31205>`__: IDLE: Factor "
"KeysPage(Frame) class from ConfigDialog.  The slightly modified tests "
"continue to pass.  Patch by Cheryl Sabella."
msgstr ""

#: ../build/NEWS:15032 ../build/NEWS:16695
msgid ""
"`bpo-31130 <https://bugs.python.org/issue31130>`__: IDLE -- stop leaks in "
"test_configdialog. Initial patch by Victor Stinner."
msgstr ""

#: ../build/NEWS:15035 ../build/NEWS:16698
msgid ""
"`bpo-31002 <https://bugs.python.org/issue31002>`__: Add tests for "
"configdialog keys tab. Patch by Cheryl Sabella."
msgstr ""

#: ../build/NEWS:15037 ../build/NEWS:16700
msgid ""
"`bpo-19903 <https://bugs.python.org/issue19903>`__: 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:15041 ../build/NEWS:16704
msgid ""
"`bpo-31083 <https://bugs.python.org/issue31083>`__: IDLE - Add an outline of "
"a TabPage class in configdialog. Update existing classes to match outline. "
"Initial patch by Cheryl Sabella."
msgstr ""

#: ../build/NEWS:15044 ../build/NEWS:16707
msgid ""
"`bpo-31050 <https://bugs.python.org/issue31050>`__: Factor GenPage(Frame) "
"class from ConfigDialog. The slightly modified tests continue to pass. Patch "
"by Cheryl Sabella."
msgstr ""

#: ../build/NEWS:15047 ../build/NEWS:16710
msgid ""
"`bpo-31004 <https://bugs.python.org/issue31004>`__: IDLE - Factor "
"FontPage(Frame) class from ConfigDialog. Slightly modified tests continue to "
"pass. Fix General tests. Patch mostly by Cheryl Sabella."
msgstr ""

#: ../build/NEWS:15051 ../build/NEWS:16714
msgid ""
"`bpo-30781 <https://bugs.python.org/issue30781>`__: IDLE - Use ttk widgets "
"in ConfigDialog. Patches by Terry Jan Reedy and Cheryl Sabella."
msgstr ""

#: ../build/NEWS:15054 ../build/NEWS:16717
msgid ""
"`bpo-31060 <https://bugs.python.org/issue31060>`__: 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:15058 ../build/NEWS:16721
msgid ""
"`bpo-30853 <https://bugs.python.org/issue30853>`__: 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:15063 ../build/NEWS:16726
msgid ""
"`bpo-31003 <https://bugs.python.org/issue31003>`__: IDLE: Add more tests for "
"General tab."
msgstr ""

#: ../build/NEWS:15065 ../build/NEWS:16728
msgid ""
"`bpo-30993 <https://bugs.python.org/issue30993>`__: 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:15076 ../build/NEWS:16739
msgid ""
"`bpo-30981 <https://bugs.python.org/issue30981>`__: IDLE -- Add more "
"configdialog font page tests."
msgstr ""

#: ../build/NEWS:15078 ../build/NEWS:16741
msgid ""
"`bpo-28523 <https://bugs.python.org/issue28523>`__: IDLE: replace 'colour' "
"with 'color' in configdialog."
msgstr ""

#: ../build/NEWS:15080 ../build/NEWS:16743
msgid ""
"`bpo-30917 <https://bugs.python.org/issue30917>`__: Add tests for idlelib."
"config.IdleConf. Increase coverage from 46% to 96%. Patch by Louie Lu."
msgstr ""

#: ../build/NEWS:15083 ../build/NEWS:16746
msgid ""
"`bpo-30934 <https://bugs.python.org/issue30934>`__: 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:15087 ../build/NEWS:16750
msgid ""
"`bpo-30913 <https://bugs.python.org/issue30913>`__: 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:15091 ../build/NEWS:16754
msgid ""
"`bpo-30899 <https://bugs.python.org/issue30899>`__: IDLE: Add tests for "
"ConfigParser subclasses in config. Patch by Louie Lu."
msgstr ""

#: ../build/NEWS:15094 ../build/NEWS:16757
msgid ""
"`bpo-30881 <https://bugs.python.org/issue30881>`__: IDLE: Add docstrings to "
"browser.py. Patch by Cheryl Sabella."
msgstr ""

#: ../build/NEWS:15096 ../build/NEWS:16759
msgid ""
"`bpo-30851 <https://bugs.python.org/issue30851>`__: 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:15100 ../build/NEWS:16763
msgid ""
"`bpo-30870 <https://bugs.python.org/issue30870>`__: IDLE: In Settings "
"dialog, select font with Up, Down keys as well as mouse. Initial patch by "
"Louie Lu."
msgstr ""

#: ../build/NEWS:15103 ../build/NEWS:16766
msgid ""
"`bpo-8231 <https://bugs.python.org/issue8231>`__: IDLE: call config.IdleConf."
"GetUserCfgDir only once."
msgstr ""

#: ../build/NEWS:15105 ../build/NEWS:16768
msgid ""
"`bpo-30779 <https://bugs.python.org/issue30779>`__: 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:15115 ../build/NEWS:16778
msgid ""
"`bpo-30777 <https://bugs.python.org/issue30777>`__: IDLE: configdialog - Add "
"docstrings and fix comments. Patch by Cheryl Sabella."
msgstr ""

#: ../build/NEWS:15118 ../build/NEWS:16781
msgid ""
"`bpo-30495 <https://bugs.python.org/issue30495>`__: IDLE: Improve textview "
"with docstrings, PEP8 names, and more tests. Patch by Cheryl Sabella."
msgstr ""

#: ../build/NEWS:15121 ../build/NEWS:16784
msgid ""
"`bpo-30723 <https://bugs.python.org/issue30723>`__: 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:15127 ../build/NEWS:16790
msgid ""
"`bpo-30674 <https://bugs.python.org/issue30674>`__: IDLE: add docstrings to "
"grep module. Patch by Cheryl Sabella"
msgstr ""

#: ../build/NEWS:15129 ../build/NEWS:16792
msgid ""
"`bpo-21519 <https://bugs.python.org/issue21519>`__: IDLE's basic custom key "
"entry dialog now detects duplicates properly. Original patch by Saimadhav "
"Heblikar."
msgstr ""

#: ../build/NEWS:15132 ../build/NEWS:16795
msgid ""
"`bpo-29910 <https://bugs.python.org/issue29910>`__: 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:15136 ../build/NEWS:16799
msgid ""
"`bpo-30728 <https://bugs.python.org/issue30728>`__: 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:15141 ../build/NEWS:16804
msgid ""
"`bpo-6739 <https://bugs.python.org/issue6739>`__: 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:15145 ../build/NEWS:17114
msgid ""
"`bpo-15786 <https://bugs.python.org/issue15786>`__: 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:15150 ../build/NEWS:17119
msgid ""
"`bpo-25514 <https://bugs.python.org/issue25514>`__: Add doc subsubsection "
"about IDLE failure to start. Popup no-connection message directs users to "
"this section."
msgstr ""

#: ../build/NEWS:15153 ../build/NEWS:17122
msgid ""
"`bpo-30642 <https://bugs.python.org/issue30642>`__: Fix reference leaks in "
"IDLE tests. Patches by Louie Lu and Terry Jan Reedy."
msgstr ""

#: ../build/NEWS:15156 ../build/NEWS:17125
msgid ""
"`bpo-30495 <https://bugs.python.org/issue30495>`__: Add docstrings for "
"textview.py and use PEP8 names. Patches by Cheryl Sabella and Terry Jan "
"Reedy."
msgstr ""

#: ../build/NEWS:15159 ../build/NEWS:17128
msgid ""
"`bpo-30290 <https://bugs.python.org/issue30290>`__: 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:15162 ../build/NEWS:17131
msgid ""
"`bpo-30303 <https://bugs.python.org/issue30303>`__: Add _utest option to "
"textview; add new tests. Increase coverage to 100%. Patches by Louie Lu and "
"Terry Jan Reedy."
msgstr ""

#: ../build/NEWS:15165 ../build/NEWS:17440
msgid ""
"`bpo-29071 <https://bugs.python.org/issue29071>`__: IDLE colors f-string "
"prefixes (but not invalid ur prefixes)."
msgstr ""

#: ../build/NEWS:15167 ../build/NEWS:17442
msgid ""
"`bpo-28572 <https://bugs.python.org/issue28572>`__: Add 10% to coverage of "
"IDLE's test_configdialog. Update and augment description of the "
"configuration system."
msgstr ""

#: ../build/NEWS:15173 ../build/NEWS:16811
msgid ""
"`bpo-30983 <https://bugs.python.org/issue30983>`__: 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:15181
msgid ""
"`bpo-29748 <https://bugs.python.org/issue29748>`__: Added the slice index "
"converter in Argument Clinic."
msgstr ""

#: ../build/NEWS:15183
msgid ""
"`bpo-24037 <https://bugs.python.org/issue24037>`__: 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:15188 ../build/NEWS:17179
msgid ""
"`bpo-29367 <https://bugs.python.org/issue29367>`__: python-gdb.py now "
"supports also ``method-wrapper`` (``wrapperobject``) objects."
msgstr ""

#: ../build/NEWS:15191 ../build/NEWS:17647
msgid ""
"`bpo-28023 <https://bugs.python.org/issue28023>`__: Fix python-gdb.py didn't "
"support new dict implementation."
msgstr ""

#: ../build/NEWS:15193
msgid ""
"`bpo-15369 <https://bugs.python.org/issue15369>`__: The pybench and pystone "
"microbenchmark have been removed from Tools. Please use the new Python "
"benchmark suite https://github.com/python/performance which is more reliable "
"and includes a portable version of pybench working on Python 2 and Python 3."
msgstr ""

#: ../build/NEWS:15198
msgid ""
"`bpo-28102 <https://bugs.python.org/issue28102>`__: The zipfile module CLI "
"now prints usage to stderr. Patch by Stephen J. Turnbull."
msgstr ""

#: ../build/NEWS:15204
msgid ""
"`bpo-31338 <https://bugs.python.org/issue31338>`__: 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:15208
msgid ""
"`bpo-30832 <https://bugs.python.org/issue30832>`__: 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:15215
msgid ""
"`bpo-30708 <https://bugs.python.org/issue30708>`__: "
"PyUnicode_AsWideCharString() now raises a ValueError if the second argument "
"is NULL and the wchar_t\\* string contains null characters."
msgstr ""

#: ../build/NEWS:15218
msgid ""
"`bpo-16500 <https://bugs.python.org/issue16500>`__: Deprecate "
"PyOS_AfterFork() and add PyOS_BeforeFork(), PyOS_AfterFork_Parent() and "
"PyOS_AfterFork_Child()."
msgstr ""

#: ../build/NEWS:15221
msgid ""
"`bpo-6532 <https://bugs.python.org/issue6532>`__: 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:15225
msgid ""
"`bpo-27867 <https://bugs.python.org/issue27867>`__: 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:15230 ../build/NEWS:17470 ../build/NEWS:21197
msgid ""
"`bpo-29083 <https://bugs.python.org/issue29083>`__: 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:15236
msgid ""
"`bpo-28769 <https://bugs.python.org/issue28769>`__: The result of "
"PyUnicode_AsUTF8AndSize() and PyUnicode_AsUTF8() is now of type ``const char "
"*`` rather of ``char *``."
msgstr ""

#: ../build/NEWS:15239 ../build/NEWS:17476
msgid ""
"`bpo-29058 <https://bugs.python.org/issue29058>`__: 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:15243
msgid ""
"`bpo-28822 <https://bugs.python.org/issue28822>`__: The index parameters "
"*start* and *end* of PyUnicode_FindChar() are now adjusted to behave like "
"``str[start:end]``."
msgstr ""

#: ../build/NEWS:15246 ../build/NEWS:17634 ../build/NEWS:21782
msgid ""
"`bpo-28808 <https://bugs.python.org/issue28808>`__: "
"PyUnicode_CompareWithASCIIString() now never raises exceptions."
msgstr ""

#: ../build/NEWS:15248
msgid ""
"`bpo-28761 <https://bugs.python.org/issue28761>`__: 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:15252
msgid ""
"`bpo-28748 <https://bugs.python.org/issue28748>`__: Private variable "
"_Py_PackageContext is now of type ``const char *`` rather of ``char *``."
msgstr ""

#: ../build/NEWS:15255
msgid ""
"`bpo-19569 <https://bugs.python.org/issue19569>`__: Compiler warnings are "
"now emitted if use most of deprecated functions."
msgstr ""

#: ../build/NEWS:15258 ../build/NEWS:18135
msgid ""
"`bpo-28426 <https://bugs.python.org/issue28426>`__: Deprecated undocumented "
"functions PyUnicode_AsEncodedObject(), PyUnicode_AsDecodedObject(), "
"PyUnicode_AsDecodedUnicode() and PyUnicode_AsEncodedUnicode()."
msgstr ""

#: ../build/NEWS:15264
msgid "Python 3.6.6 final"
msgstr ""

#: ../build/NEWS:15268
msgid "There were no new changes in version 3.6.6."
msgstr ""

#: ../build/NEWS:15273
msgid "Python 3.6.6 release candidate 1"
msgstr ""

#: ../build/NEWS:15275
msgid "*Release date: 2018-06-11*"
msgstr ""

#: ../build/NEWS:15506
msgid ""
"`bpo-33184 <https://bugs.python.org/issue33184>`__: Update Windows installer "
"to OpenSSL 1.0.2o."
msgstr ""

#: ../build/NEWS:15511
msgid ""
"`bpo-33184 <https://bugs.python.org/issue33184>`__: Update macOS installer "
"build to use OpenSSL 1.0.2o."
msgstr ""

#: ../build/NEWS:15543
msgid ""
"`bpo-29706 <https://bugs.python.org/issue29706>`__: IDLE now colors async "
"and await as keywords in 3.6. They become full keywords in 3.7."
msgstr ""

#: ../build/NEWS:15584
msgid "Python 3.6.5 final"
msgstr ""

#: ../build/NEWS:15586
msgid "*Release date: 2018-03-28*"
msgstr ""

#: ../build/NEWS:15600
msgid "Python 3.6.5 release candidate 1"
msgstr ""

#: ../build/NEWS:15602
msgid "*Release date: 2018-03-13*"
msgstr ""

#: ../build/NEWS:15641
msgid ""
"`bpo-32329 <https://bugs.python.org/issue32329>`__: ``sys.flags."
"hash_randomization`` is now properly set to 0 when hash randomization is "
"turned off by ``PYTHONHASHSEED=0``."
msgstr ""

#: ../build/NEWS:15644
msgid ""
"`bpo-30416 <https://bugs.python.org/issue30416>`__: 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:15671
msgid ""
"`bpo-30353 <https://bugs.python.org/issue30353>`__: Fix ctypes pass-by-value "
"for structs on 64-bit Cygwin/MinGW."
msgstr ""

#: ../build/NEWS:15709
msgid ""
"`bpo-32394 <https://bugs.python.org/issue32394>`__: socket: Remove "
"TCP_FASTOPEN, TCP_KEEPCNT flags on older version Windows during run-time."
msgstr ""

#: ../build/NEWS:15741
msgid ""
"`bpo-32555 <https://bugs.python.org/issue32555>`__: 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:15759
msgid ""
"`bpo-32185 <https://bugs.python.org/issue32185>`__: 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:15824
msgid ""
"`bpo-31518 <https://bugs.python.org/issue31518>`__: 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:15857
msgid ""
"`bpo-32588 <https://bugs.python.org/issue32588>`__: Create standalone "
"_distutils_findvs module."
msgstr ""

#: ../build/NEWS:15862
msgid ""
"`bpo-32726 <https://bugs.python.org/issue32726>`__: 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:15918
msgid "Python 3.6.4 final"
msgstr ""

#: ../build/NEWS:15920
msgid "*Release date: 2017-12-18*"
msgstr ""

#: ../build/NEWS:15922
msgid "There were no new code changes in version 3.6.4 since v3.6.4rc1."
msgstr ""

#: ../build/NEWS:15927
msgid "Python 3.6.4 release candidate 1"
msgstr ""

#: ../build/NEWS:15956
msgid ""
"`bpo-31852 <https://bugs.python.org/issue31852>`__: Fix a segmentation fault "
"caused by a combination of the async soft keyword and continuation lines."
msgstr ""

#: ../build/NEWS:16290
msgid ""
"`bpo-13802 <https://bugs.python.org/issue13802>`__: 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:16346
msgid "Python 3.6.3 final"
msgstr ""

#: ../build/NEWS:16348
msgid "*Release date: 2017-10-03*"
msgstr ""

#: ../build/NEWS:16353
msgid ""
"`bpo-31641 <https://bugs.python.org/issue31641>`__: Re-allow arbitrary "
"iterables in `concurrent.futures.as_completed()`. Fixes regression in "
"3.6.3rc1."
msgstr ""

#: ../build/NEWS:16359
msgid ""
"`bpo-31662 <https://bugs.python.org/issue31662>`__: Fix typos in Windows "
"``uploadrelease.bat`` script. Fix Windows Doc build issues in ``Doc/make."
"bat``."
msgstr ""

#: ../build/NEWS:16362
msgid ""
"`bpo-31423 <https://bugs.python.org/issue31423>`__: Fix building the PDF "
"documentation with newer versions of Sphinx."
msgstr ""

#: ../build/NEWS:16367
msgid "Python 3.6.3 release candidate 1"
msgstr ""

#: ../build/NEWS:16369
msgid "*Release date: 2017-09-18*"
msgstr ""

#: ../build/NEWS:16821
msgid "Python 3.6.2 final"
msgstr ""

#: ../build/NEWS:16823
msgid "*Release date: 2017-07-17*"
msgstr ""

#: ../build/NEWS:16825 ../build/NEWS:17552
msgid "No changes since release candidate 2"
msgstr ""

#: ../build/NEWS:16830
msgid "Python 3.6.2 release candidate 2"
msgstr ""

#: ../build/NEWS:16832
msgid "*Release date: 2017-07-07*"
msgstr ""

#: ../build/NEWS:16857
msgid "Python 3.6.2 release candidate 1"
msgstr ""

#: ../build/NEWS:16859
msgid "*Release date: 2017-06-17*"
msgstr ""

#: ../build/NEWS:16867
msgid ""
"`bpo-30604 <https://bugs.python.org/issue30604>`__: Move co_extra_freefuncs "
"to not be per-thread to avoid crashes"
msgstr ""

#: ../build/NEWS:16897 ../build/NEWS:20849
msgid ""
"`bpo-29600 <https://bugs.python.org/issue29600>`__: Fix wrapping coroutine "
"return values in StopIteration."
msgstr ""

#: ../build/NEWS:16926 ../build/NEWS:20915
msgid ""
"`bpo-30645 <https://bugs.python.org/issue30645>`__: 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:16946
msgid ""
"`bpo-24484 <https://bugs.python.org/issue24484>`__: Avoid race condition in "
"multiprocessing cleanup (#2159)"
msgstr ""

#: ../build/NEWS:17020 ../build/NEWS:20983
msgid ""
"`bpo-26293 <https://bugs.python.org/issue26293>`__: Change resulted because "
"of zipfile breakage. (See also: `bpo-29094 <https://bugs.python.org/"
"issue29094>`__)"
msgstr ""

#: ../build/NEWS:17094 ../build/NEWS:21050
msgid ""
"`bpo-28298 <https://bugs.python.org/issue28298>`__: 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:17137
msgid ""
"`bpo-27867 <https://bugs.python.org/issue27867>`__: Function "
"PySlice_GetIndicesEx() no longer replaced with a macro if Py_LIMITED_API is "
"not set."
msgstr ""

#: ../build/NEWS:17209
msgid "Python 3.6.1 final"
msgstr ""

#: ../build/NEWS:17211
msgid "*Release date: 2017-03-21*"
msgstr ""

#: ../build/NEWS:17227
msgid ""
"`bpo-27593 <https://bugs.python.org/issue27593>`__: fix format of git "
"information used in sys.version"
msgstr ""

#: ../build/NEWS:17229
msgid "Fix incompatible comment in python.h"
msgstr ""

#: ../build/NEWS:17233
msgid "Python 3.6.1 release candidate 1"
msgstr ""

#: ../build/NEWS:17235
msgid "*Release date: 2017-03-04*"
msgstr ""

#: ../build/NEWS:17346 ../build/NEWS:21082
msgid ""
"`bpo-29519 <https://bugs.python.org/issue29519>`__: Fix weakref spewing "
"exceptions during interpreter shutdown when used with a rare combination of "
"multiprocessing and custom codecs."
msgstr ""

#: ../build/NEWS:17362
msgid ""
"`bpo-29316 <https://bugs.python.org/issue29316>`__: Restore the provisional "
"status of typing module, add corresponding note to documentation. Patch by "
"Ivan L."
msgstr ""

#: ../build/NEWS:17368 ../build/NEWS:21098
msgid ""
"`bpo-29011 <https://bugs.python.org/issue29011>`__: Fix an important "
"omission by adding Deque to the typing module."
msgstr ""

#: ../build/NEWS:17382
msgid ""
"`bpo-29203 <https://bugs.python.org/issue29203>`__: 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:17389 ../build/NEWS:21355
msgid ""
"`bpo-29094 <https://bugs.python.org/issue29094>`__: 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:17392
msgid ""
"`bpo-29085 <https://bugs.python.org/issue29085>`__: Allow random.Random."
"seed() to use high quality OS randomness rather than the pid and time."
msgstr ""

#: ../build/NEWS:17395
msgid ""
"`bpo-29061 <https://bugs.python.org/issue29061>`__: Fixed bug in secrets."
"randbelow() which would hang when given a negative input.  Patch by Brendan "
"Donegan."
msgstr ""

#: ../build/NEWS:17403 ../build/NEWS:21361
msgid ""
"`bpo-29119 <https://bugs.python.org/issue29119>`__: Fix weakrefs in the pure "
"python version of collections.OrderedDict move_to_end() method. Contributed "
"by Andra Bogildea."
msgstr ""

#: ../build/NEWS:17415
msgid ""
"`bpo-29055 <https://bugs.python.org/issue29055>`__: Neaten-up empty "
"population error on random.choice() by suppressing the upstream exception."
msgstr ""

#: ../build/NEWS:17430 ../build/NEWS:21385
msgid ""
"`bpo-28847 <https://bugs.python.org/issue28847>`__: dbm.dumb now supports "
"reading read-only files and no longer writes the index file when it is not "
"changed."
msgstr ""

#: ../build/NEWS:17448
msgid ""
"`bpo-29579 <https://bugs.python.org/issue29579>`__: Removes readme.txt from "
"the installer"
msgstr ""

#: ../build/NEWS:17450
msgid ""
"`bpo-29326 <https://bugs.python.org/issue29326>`__: Ignores blank lines in ."
"_pth files (Patch by Alexey Izbyshev)"
msgstr ""

#: ../build/NEWS:17452
msgid ""
"`bpo-28164 <https://bugs.python.org/issue28164>`__: Correctly handle special "
"console filenames (patch by Eryk Sun)"
msgstr ""

#: ../build/NEWS:17454
msgid ""
"`bpo-29409 <https://bugs.python.org/issue29409>`__: Implement :pep:`529` for "
"io.FileIO (Patch by Eryk Sun)"
msgstr ""

#: ../build/NEWS:17456 ../build/NEWS:21187
msgid ""
"`bpo-29392 <https://bugs.python.org/issue29392>`__: Prevent crash when "
"passing invalid arguments into msvcrt module."
msgstr ""

#: ../build/NEWS:17461
msgid ""
"`bpo-28896 <https://bugs.python.org/issue28896>`__: Deprecate "
"WindowsRegistryFinder and disable it by default."
msgstr ""

#: ../build/NEWS:17466
msgid ""
"`bpo-27867 <https://bugs.python.org/issue27867>`__: 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:17496 ../build/NEWS:21152
msgid ""
"`bpo-28087 <https://bugs.python.org/issue28087>`__: 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:17500 ../build/NEWS:21162
msgid ""
"`bpo-29571 <https://bugs.python.org/issue29571>`__: 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:17548
msgid "Python 3.6.0 final"
msgstr ""

#: ../build/NEWS:17550
msgid "*Release date: 2016-12-23*"
msgstr ""

#: ../build/NEWS:17557
msgid "Python 3.6.0 release candidate 2"
msgstr ""

#: ../build/NEWS:17559
msgid "*Release date: 2016-12-16*"
msgstr ""

#: ../build/NEWS:17567
msgid ""
"`bpo-28990 <https://bugs.python.org/issue28990>`__: Fix asyncio SSL hanging "
"if connection is closed before handshake is completed. (Patch by HoHo-Ho)"
msgstr ""

#: ../build/NEWS:17573
msgid ""
"`bpo-28770 <https://bugs.python.org/issue28770>`__: Fix python-gdb.py for "
"fastcalls."
msgstr ""

#: ../build/NEWS:17578
msgid ""
"`bpo-28896 <https://bugs.python.org/issue28896>`__: Deprecate "
"WindowsRegistryFinder."
msgstr ""

#: ../build/NEWS:17583
msgid ""
"`bpo-28898 <https://bugs.python.org/issue28898>`__: Prevent gdb build errors "
"due to HAVE_LONG_LONG redefinition."
msgstr ""

#: ../build/NEWS:17587
msgid "Python 3.6.0 release candidate 1"
msgstr ""

#: ../build/NEWS:17589
msgid "*Release date: 2016-12-06*"
msgstr ""

#: ../build/NEWS:17611
msgid ""
"`bpo-27030 <https://bugs.python.org/issue27030>`__: 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:17629
msgid ""
"`bpo-28843 <https://bugs.python.org/issue28843>`__: Fix asyncio C Task to "
"handle exceptions __traceback__."
msgstr ""

#: ../build/NEWS:17639
msgid ""
"`bpo-23722 <https://bugs.python.org/issue23722>`__: 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:17651
msgid "Python 3.6.0 beta 4"
msgstr ""

#: ../build/NEWS:17653
msgid "*Release date: 2016-11-21*"
msgstr ""

#: ../build/NEWS:17681
msgid ""
"`bpo-27243 <https://bugs.python.org/issue27243>`__: 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:17700
msgid ""
"`bpo-20572 <https://bugs.python.org/issue20572>`__: The subprocess.Popen."
"wait method's undocumented endtime parameter now raises a DeprecationWarning."
msgstr ""

#: ../build/NEWS:17717
msgid ""
"`bpo-28600 <https://bugs.python.org/issue28600>`__: Optimize loop.call_soon."
msgstr ""

#: ../build/NEWS:17719 ../build/NEWS:21733
msgid ""
"`bpo-28613 <https://bugs.python.org/issue28613>`__: Fix get_event_loop() "
"return the current loop if called from coroutines/callbacks."
msgstr ""

#: ../build/NEWS:17722
msgid ""
"`bpo-28634 <https://bugs.python.org/issue28634>`__: Fix asyncio.isfuture() "
"to support unittest.Mock."
msgstr ""

#: ../build/NEWS:17724
msgid ""
"`bpo-26081 <https://bugs.python.org/issue26081>`__: Fix refleak in _asyncio."
"Future.__iter__().throw."
msgstr ""

#: ../build/NEWS:17726 ../build/NEWS:21736
msgid ""
"`bpo-28639 <https://bugs.python.org/issue28639>`__: Fix inspect.isawaitable "
"to always return bool Patch by Justin Mayfield."
msgstr ""

#: ../build/NEWS:17729 ../build/NEWS:21739
msgid ""
"`bpo-28652 <https://bugs.python.org/issue28652>`__: Make loop methods reject "
"socket kinds they do not support."
msgstr ""

#: ../build/NEWS:17731 ../build/NEWS:21741
msgid ""
"`bpo-28653 <https://bugs.python.org/issue28653>`__: Fix a refleak in "
"functools.lru_cache."
msgstr ""

#: ../build/NEWS:17733 ../build/NEWS:21743
msgid ""
"`bpo-28703 <https://bugs.python.org/issue28703>`__: Fix asyncio."
"iscoroutinefunction to handle Mock objects."
msgstr ""

#: ../build/NEWS:17735
msgid ""
"`bpo-28704 <https://bugs.python.org/issue28704>`__: Fix create_unix_server "
"to support Path-like objects (PEP 519)."
msgstr ""

#: ../build/NEWS:17737
msgid ""
"`bpo-28720 <https://bugs.python.org/issue28720>`__: Add collections.abc."
"AsyncGenerator."
msgstr ""

#: ../build/NEWS:17765
msgid "Python 3.6.0 beta 3"
msgstr ""

#: ../build/NEWS:17767
msgid "*Release date: 2016-10-31*"
msgstr ""

#: ../build/NEWS:17790
msgid ""
"`bpo-28471 <https://bugs.python.org/issue28471>`__: Fix \"Python memory "
"allocator called without holding the GIL\" crash in socket.setblocking."
msgstr ""

#: ../build/NEWS:17812
msgid ""
"`bpo-18844 <https://bugs.python.org/issue18844>`__: The various ways of "
"specifying weights for random.choices() now produce the same result "
"sequences."
msgstr ""

#: ../build/NEWS:17815 ../build/NEWS:21417
msgid ""
"`bpo-28255 <https://bugs.python.org/issue28255>`__: 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:17848 ../build/NEWS:21431
msgid ""
"`bpo-24452 <https://bugs.python.org/issue24452>`__: Make webbrowser support "
"Chrome on Mac OS X."
msgstr ""

#: ../build/NEWS:17853
msgid ""
"`bpo-28492 <https://bugs.python.org/issue28492>`__: Fix how StopIteration "
"exception is raised in _asyncio.Future."
msgstr ""

#: ../build/NEWS:17855
msgid ""
"`bpo-28500 <https://bugs.python.org/issue28500>`__: Fix asyncio to handle "
"async gens GC from another thread."
msgstr ""

#: ../build/NEWS:17857 ../build/NEWS:21725
msgid ""
"`bpo-26923 <https://bugs.python.org/issue26923>`__: Fix asyncio.Gather to "
"refuse being cancelled once all children are done. Patch by Johannes Ebke."
msgstr ""

#: ../build/NEWS:17860 ../build/NEWS:21728
msgid ""
"`bpo-26796 <https://bugs.python.org/issue26796>`__: Don't configure the "
"number of workers for default threadpool executor. Initial patch by Hans "
"Lawrenz."
msgstr ""

#: ../build/NEWS:17863
msgid ""
"`bpo-28544 <https://bugs.python.org/issue28544>`__: Implement asyncio.Task "
"in C."
msgstr ""

#: ../build/NEWS:17889
msgid "Python 3.6.0 beta 2"
msgstr ""

#: ../build/NEWS:17891
msgid "*Release date: 2016-10-10*"
msgstr ""

#: ../build/NEWS:17907
msgid ""
"`bpo-28376 <https://bugs.python.org/issue28376>`__: Creating instances of "
"range_iterator by calling range_iterator type now is deprecated.  Patch by "
"Oren Milman."
msgstr ""

#: ../build/NEWS:17910 ../build/NEWS:21258
msgid ""
"`bpo-28376 <https://bugs.python.org/issue28376>`__: The constructor of "
"range_iterator now checks that step is not 0. Patch by Oren Milman."
msgstr ""

#: ../build/NEWS:17971 ../build/NEWS:21436
msgid ""
"`bpo-26293 <https://bugs.python.org/issue26293>`__: 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:17978
msgid ""
"`bpo-27181 <https://bugs.python.org/issue27181>`__: remove statistics."
"geometric_mean and defer until 3.7."
msgstr ""

#: ../build/NEWS:18157
msgid "Python 3.6.0 beta 1"
msgstr ""

#: ../build/NEWS:18159
msgid "*Release date: 2016-09-12*"
msgstr ""

#: ../build/NEWS:18164
msgid ""
"`bpo-23722 <https://bugs.python.org/issue23722>`__: 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:18169 ../build/NEWS:21289
msgid ""
"`bpo-25221 <https://bugs.python.org/issue25221>`__: Fix corrupted result "
"from PyLong_FromLong(0) when Python is compiled with NSMALLPOSINTS = 0."
msgstr ""

#: ../build/NEWS:18172
msgid ""
"`bpo-27080 <https://bugs.python.org/issue27080>`__: Implement formatting "
"support for :pep:`515`.  Initial patch by Chris Angelico."
msgstr ""

#: ../build/NEWS:18175
msgid ""
"`bpo-27199 <https://bugs.python.org/issue27199>`__: In tarfile, expose "
"copyfileobj bufsize to improve throughput. Patch by Jason Fried."
msgstr ""

#: ../build/NEWS:18178
msgid ""
"`bpo-27948 <https://bugs.python.org/issue27948>`__: 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:18184
msgid ""
"`bpo-28046 <https://bugs.python.org/issue28046>`__: Remove platform-specific "
"directories from sys.path."
msgstr ""

#: ../build/NEWS:18186
msgid ""
"`bpo-28071 <https://bugs.python.org/issue28071>`__: Add early-out for "
"differencing from an empty set."
msgstr ""

#: ../build/NEWS:18188 ../build/NEWS:21292
msgid ""
"`bpo-25758 <https://bugs.python.org/issue25758>`__: Prevents zipimport from "
"unnecessarily encoding a filename (patch by Eryk Sun)"
msgstr ""

#: ../build/NEWS:18191
msgid ""
"`bpo-25856 <https://bugs.python.org/issue25856>`__: The __module__ attribute "
"of extension classes and functions now is interned. This leads to more "
"compact pickle data with protocol 4."
msgstr ""

#: ../build/NEWS:18194
msgid ""
"`bpo-27213 <https://bugs.python.org/issue27213>`__: 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:18198
msgid ""
"`bpo-26331 <https://bugs.python.org/issue26331>`__: Implement tokenizing "
"support for :pep:`515`. Patch by Georg Brandl."
msgstr ""

#: ../build/NEWS:18201
msgid ""
"`bpo-27999 <https://bugs.python.org/issue27999>`__: Make \"global after use"
"\" a SyntaxError, and ditto for nonlocal. Patch by Ivan Levkivskyi."
msgstr ""

#: ../build/NEWS:18204
msgid ""
"`bpo-28003 <https://bugs.python.org/issue28003>`__: Implement :pep:`525` -- "
"Asynchronous Generators."
msgstr ""

#: ../build/NEWS:18206
msgid ""
"`bpo-27985 <https://bugs.python.org/issue27985>`__: Implement :pep:`526` -- "
"Syntax for Variable Annotations. Patch by Ivan Levkivskyi."
msgstr ""

#: ../build/NEWS:18209
msgid ""
"`bpo-26058 <https://bugs.python.org/issue26058>`__: 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:18213
msgid ""
"`bpo-27364 <https://bugs.python.org/issue27364>`__: A backslash-character "
"pair that is not a valid escape sequence now generates a "
"DeprecationWarning.  Patch by Emanuel Barry."
msgstr ""

#: ../build/NEWS:18216
msgid ""
"`bpo-27350 <https://bugs.python.org/issue27350>`__: `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:18220
msgid ""
"`bpo-27911 <https://bugs.python.org/issue27911>`__: Remove unnecessary error "
"checks in ``exec_builtin_or_dynamic()``."
msgstr ""

#: ../build/NEWS:18223
msgid ""
"`bpo-27078 <https://bugs.python.org/issue27078>`__: Added BUILD_STRING "
"opcode.  Optimized f-strings evaluation."
msgstr ""

#: ../build/NEWS:18225
msgid ""
"`bpo-17884 <https://bugs.python.org/issue17884>`__: Python now requires "
"systems with inttypes.h and stdint.h"
msgstr ""

#: ../build/NEWS:18227
msgid ""
"`bpo-27961 <https://bugs.python.org/issue27961>`__: Require platforms to "
"support ``long long``. Python hasn't compiled without ``long long`` for "
"years, so this is basically a formality."
msgstr ""

#: ../build/NEWS:18231
msgid ""
"`bpo-27355 <https://bugs.python.org/issue27355>`__: Removed support for "
"Windows CE.  It was never finished, and Windows CE is no longer a relevant "
"platform for Python."
msgstr ""

#: ../build/NEWS:18234
msgid "Implement :pep:`523`."
msgstr ""

#: ../build/NEWS:18236
msgid ""
"`bpo-27870 <https://bugs.python.org/issue27870>`__: A left shift of zero by "
"a large integer no longer attempts to allocate large amounts of memory."
msgstr ""

#: ../build/NEWS:18239
msgid ""
"`bpo-25402 <https://bugs.python.org/issue25402>`__: 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:18243
msgid ""
"`bpo-27214 <https://bugs.python.org/issue27214>`__: 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:18247
msgid ""
"`bpo-27506 <https://bugs.python.org/issue27506>`__: Support passing the "
"bytes/bytearray.translate() \"delete\" argument by keyword."
msgstr ""

#: ../build/NEWS:18250 ../build/NEWS:21298
msgid ""
"`bpo-27812 <https://bugs.python.org/issue27812>`__: Properly clear out a "
"generator's frame's backreference to the generator to prevent crashes in "
"frame.clear()."
msgstr ""

#: ../build/NEWS:18253 ../build/NEWS:21301
msgid ""
"`bpo-27811 <https://bugs.python.org/issue27811>`__: Fix a crash when a "
"coroutine that has not been awaited is finalized with warnings-as-errors "
"enabled."
msgstr ""

#: ../build/NEWS:18256 ../build/NEWS:21304
msgid ""
"`bpo-27587 <https://bugs.python.org/issue27587>`__: 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:18259
msgid ""
"`bpo-27792 <https://bugs.python.org/issue27792>`__: 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:18263
msgid ""
"`bpo-26984 <https://bugs.python.org/issue26984>`__: int() now always returns "
"an instance of exact int."
msgstr ""

#: ../build/NEWS:18265
msgid ""
"`bpo-25604 <https://bugs.python.org/issue25604>`__: 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:18269
msgid ""
"`bpo-24254 <https://bugs.python.org/issue24254>`__: Make class definition "
"namespace ordered by default."
msgstr ""

#: ../build/NEWS:18271
msgid ""
"`bpo-27662 <https://bugs.python.org/issue27662>`__: 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:18275 ../build/NEWS:21310
msgid ""
"`bpo-27782 <https://bugs.python.org/issue27782>`__: 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:18279 ../build/NEWS:21314
msgid ""
"`bpo-27936 <https://bugs.python.org/issue27936>`__: 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:18283 ../build/NEWS:21318
msgid ""
"`bpo-27487 <https://bugs.python.org/issue27487>`__: 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:18287
msgid ""
"`bpo-27157 <https://bugs.python.org/issue27157>`__: Make only type() itself "
"accept the one-argument form. Patch by Eryk Sun and Emanuel Barry."
msgstr ""

#: ../build/NEWS:18290 ../build/NEWS:21322
msgid ""
"`bpo-27558 <https://bugs.python.org/issue27558>`__: 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:18294
msgid ""
"`bpo-28008 <https://bugs.python.org/issue28008>`__: Implement :pep:`530` -- "
"asynchronous comprehensions."
msgstr ""

#: ../build/NEWS:18296 ../build/NEWS:21347
msgid ""
"`bpo-27942 <https://bugs.python.org/issue27942>`__: Fix memory leak in "
"codeobject.c"
msgstr ""

#: ../build/NEWS:18301 ../build/NEWS:21391
msgid ""
"`bpo-28732 <https://bugs.python.org/issue28732>`__: Fix crash in os.spawnv() "
"with no elements in args"
msgstr ""

#: ../build/NEWS:18303 ../build/NEWS:21393
msgid ""
"`bpo-28485 <https://bugs.python.org/issue28485>`__: Always raise ValueError "
"for negative compileall.compile_dir(workers=...) parameter, even when "
"multithreading is unavailable."
msgstr ""

#: ../build/NEWS:18307
msgid ""
"`bpo-28037 <https://bugs.python.org/issue28037>`__: Use "
"sqlite3_get_autocommit() instead of setting Connection->inTransaction "
"manually."
msgstr ""

#: ../build/NEWS:18310
msgid ""
"`bpo-25283 <https://bugs.python.org/issue25283>`__: 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:18313
msgid ""
"`bpo-24454 <https://bugs.python.org/issue24454>`__: Regular expression match "
"object groups are now accessible using __getitem__. \"mo[x]\" is equivalent "
"to \"mo.group(x)\"."
msgstr ""

#: ../build/NEWS:18316
msgid ""
"`bpo-10740 <https://bugs.python.org/issue10740>`__: sqlite3 no longer "
"implicitly commit an open transaction before DDL statements."
msgstr ""

#: ../build/NEWS:18319
msgid ""
"`bpo-17941 <https://bugs.python.org/issue17941>`__: Add a *module* parameter "
"to collections.namedtuple()."
msgstr ""

#: ../build/NEWS:18321
msgid ""
"`bpo-22493 <https://bugs.python.org/issue22493>`__: 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:18325
msgid ""
"`bpo-26885 <https://bugs.python.org/issue26885>`__: xmlrpc now supports "
"unmarshalling additional data types used by Apache XML-RPC implementation "
"for numerics and None."
msgstr ""

#: ../build/NEWS:18328
msgid ""
"`bpo-28070 <https://bugs.python.org/issue28070>`__: Fixed parsing inline "
"verbose flag in regular expressions."
msgstr ""

#: ../build/NEWS:18330
msgid ""
"`bpo-19500 <https://bugs.python.org/issue19500>`__: Add client-side SSL "
"session resumption to the ssl module."
msgstr ""

#: ../build/NEWS:18332
msgid ""
"`bpo-28022 <https://bugs.python.org/issue28022>`__: 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:18336
msgid ""
"`bpo-28043 <https://bugs.python.org/issue28043>`__: 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:18340
msgid ""
"`bpo-24693 <https://bugs.python.org/issue24693>`__: Changed some "
"RuntimeError's in the zipfile module to more appropriate types. Improved "
"some error messages and debugging output."
msgstr ""

#: ../build/NEWS:18343
msgid ""
"`bpo-17909 <https://bugs.python.org/issue17909>`__: ``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:18346
msgid ""
"`bpo-27137 <https://bugs.python.org/issue27137>`__: 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:18351 ../build/NEWS:21446
msgid ""
"Fix possible integer overflows and crashes in the mmap module with unusual "
"usage patterns."
msgstr ""

#: ../build/NEWS:18354 ../build/NEWS:21449
msgid ""
"`bpo-1703178 <https://bugs.python.org/issue1703178>`__: Fix the ability to "
"pass the --link-objects option to the distutils build_ext command."
msgstr ""

#: ../build/NEWS:18357 ../build/NEWS:21496
msgid ""
"`bpo-28019 <https://bugs.python.org/issue28019>`__: itertools.count() no "
"longer rounds non-integer step in range between 1.0 and 2.0 to 1."
msgstr ""

#: ../build/NEWS:18360
msgid ""
"`bpo-18401 <https://bugs.python.org/issue18401>`__: 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:18364 ../build/NEWS:21499
msgid ""
"`bpo-25969 <https://bugs.python.org/issue25969>`__: Update the lib2to3 "
"grammar to handle the unpacking generalizations added in 3.5."
msgstr ""

#: ../build/NEWS:18367 ../build/NEWS:21502
msgid ""
"`bpo-14977 <https://bugs.python.org/issue14977>`__: 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:18370
msgid ""
"`bpo-28082 <https://bugs.python.org/issue28082>`__: Convert re flag "
"constants to IntFlag."
msgstr ""

#: ../build/NEWS:18372
msgid ""
"`bpo-28025 <https://bugs.python.org/issue28025>`__: Convert all ssl module "
"constants to IntEnum and IntFlags. SSLContext properties now return flags "
"and enums."
msgstr ""

#: ../build/NEWS:18375
msgid ""
"`bpo-23591 <https://bugs.python.org/issue23591>`__: Add Flag, IntFlag, and "
"auto() to enum module."
msgstr ""

#: ../build/NEWS:18377
msgid ""
"`bpo-433028 <https://bugs.python.org/issue433028>`__: Added support of "
"modifier spans in regular expressions."
msgstr ""

#: ../build/NEWS:18379 ../build/NEWS:21505
msgid ""
"`bpo-24594 <https://bugs.python.org/issue24594>`__: Validates persist "
"parameter when opening MSI database"
msgstr ""

#: ../build/NEWS:18381 ../build/NEWS:21507
msgid ""
"`bpo-17582 <https://bugs.python.org/issue17582>`__: xml.etree.ElementTree "
"nows preserves whitespaces in attributes (Patch by Duane Griffin.  Reviewed "
"and approved by Stefan Behnel.)"
msgstr ""

#: ../build/NEWS:18384 ../build/NEWS:21510
msgid ""
"`bpo-28047 <https://bugs.python.org/issue28047>`__: Fixed calculation of "
"line length used for the base64 CTE in the new email policies."
msgstr ""

#: ../build/NEWS:18387
msgid ""
"`bpo-27576 <https://bugs.python.org/issue27576>`__: Fix call order in "
"OrderedDict.__init__()."
msgstr ""

#: ../build/NEWS:18389
msgid "email.generator.DecodedGenerator now supports the policy keyword."
msgstr ""

#: ../build/NEWS:18391
msgid ""
"`bpo-28027 <https://bugs.python.org/issue28027>`__: Remove undocumented "
"modules from ``Lib/plat-*``: IN, CDROM, DLFCN, TYPES, CDIO, and STROPTS."
msgstr ""

#: ../build/NEWS:18394 ../build/NEWS:21513
msgid ""
"`bpo-27445 <https://bugs.python.org/issue27445>`__: Don't pass str(_charset) "
"to MIMEText.set_payload(). Patch by Claude Paroz."
msgstr ""

#: ../build/NEWS:18397
msgid ""
"`bpo-24277 <https://bugs.python.org/issue24277>`__: The new email API is no "
"longer provisional, and the docs have been reorganized and rewritten to "
"emphasize the new API."
msgstr ""

#: ../build/NEWS:18400 ../build/NEWS:21516
msgid ""
"`bpo-22450 <https://bugs.python.org/issue22450>`__: 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:18404 ../build/NEWS:21520
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:18408
msgid ""
"`bpo-28005 <https://bugs.python.org/issue28005>`__: Allow ImportErrors in "
"encoding implementation to propagate."
msgstr ""

#: ../build/NEWS:18410
msgid ""
"`bpo-26667 <https://bugs.python.org/issue26667>`__: Support path-like "
"objects in importlib.util."
msgstr ""

#: ../build/NEWS:18412 ../build/NEWS:21524
msgid ""
"`bpo-27570 <https://bugs.python.org/issue27570>`__: Avoid zero-length "
"memcpy() etc calls with null source pointers in the \"ctypes\" and \"array\" "
"modules."
msgstr ""

#: ../build/NEWS:18415 ../build/NEWS:21527
msgid ""
"`bpo-22233 <https://bugs.python.org/issue22233>`__: 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:18419
msgid ""
"`bpo-27331 <https://bugs.python.org/issue27331>`__: The email.mime classes "
"now all accept an optional policy keyword."
msgstr ""

#: ../build/NEWS:18422 ../build/NEWS:21531
msgid ""
"`bpo-27988 <https://bugs.python.org/issue27988>`__: Fix email "
"iter_attachments incorrect mutation of payload list."
msgstr ""

#: ../build/NEWS:18424
msgid ""
"`bpo-16113 <https://bugs.python.org/issue16113>`__: Add SHA-3 and SHAKE "
"support to hashlib module."
msgstr ""

#: ../build/NEWS:18426
msgid "Eliminate a tautological-pointer-compare warning in _scproxy.c."
msgstr ""

#: ../build/NEWS:18428
msgid ""
"`bpo-27776 <https://bugs.python.org/issue27776>`__: 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:18432
msgid ""
"`bpo-27778 <https://bugs.python.org/issue27778>`__: Expose the Linux "
"``getrandom()`` syscall as a new :func:`os.getrandom` function. This change "
"is part of the :pep:`524`."
msgstr ""

#: ../build/NEWS:18435 ../build/NEWS:21533
msgid ""
"`bpo-27691 <https://bugs.python.org/issue27691>`__: Fix ssl module's parsing "
"of GEN_RID subject alternative name fields in X.509 certs."
msgstr ""

#: ../build/NEWS:18438
msgid ""
"`bpo-18844 <https://bugs.python.org/issue18844>`__: Add random.choices()."
msgstr ""

#: ../build/NEWS:18440
msgid ""
"`bpo-25761 <https://bugs.python.org/issue25761>`__: 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:18444
msgid ""
"`bpo-26798 <https://bugs.python.org/issue26798>`__: Add BLAKE2 (blake2b and "
"blake2s) to hashlib."
msgstr ""

#: ../build/NEWS:18446
msgid ""
"`bpo-26032 <https://bugs.python.org/issue26032>`__: Optimized globbing in "
"pathlib by using os.scandir(); it is now about 1.5--4 times faster."
msgstr ""

#: ../build/NEWS:18449
msgid ""
"`bpo-25596 <https://bugs.python.org/issue25596>`__: Optimized glob() and "
"iglob() functions in the glob module; they are now about 3--6 times faster."
msgstr ""

#: ../build/NEWS:18452
msgid ""
"`bpo-27928 <https://bugs.python.org/issue27928>`__: Add scrypt (password-"
"based key derivation function) to hashlib module (requires OpenSSL 1.1.0)."
msgstr ""

#: ../build/NEWS:18455 ../build/NEWS:21536
msgid ""
"`bpo-27850 <https://bugs.python.org/issue27850>`__: Remove 3DES from ssl "
"module's default cipher list to counter measure sweet32 attack "
"(CVE-2016-2183)."
msgstr ""

#: ../build/NEWS:18458 ../build/NEWS:21539
msgid ""
"`bpo-27766 <https://bugs.python.org/issue27766>`__: Add ChaCha20 Poly1305 to "
"ssl module's default cipher list. (Required OpenSSL 1.1.0 or LibreSSL)."
msgstr ""

#: ../build/NEWS:18461
msgid ""
"`bpo-25387 <https://bugs.python.org/issue25387>`__: Check return value of "
"winsound.MessageBeep."
msgstr ""

#: ../build/NEWS:18463
msgid ""
"`bpo-27866 <https://bugs.python.org/issue27866>`__: Add SSLContext."
"get_ciphers() method to get a list of all enabled ciphers."
msgstr ""

#: ../build/NEWS:18466
msgid ""
"`bpo-27744 <https://bugs.python.org/issue27744>`__: Add AF_ALG (Linux Kernel "
"crypto) to socket module."
msgstr ""

#: ../build/NEWS:18468 ../build/NEWS:21542
msgid ""
"`bpo-26470 <https://bugs.python.org/issue26470>`__: Port ssl and hashlib "
"module to OpenSSL 1.1.0."
msgstr ""

#: ../build/NEWS:18470
msgid ""
"`bpo-11620 <https://bugs.python.org/issue11620>`__: Fix support for "
"SND_MEMORY in winsound.PlaySound.  Based on a patch by Tim Lesher."
msgstr ""

#: ../build/NEWS:18473
msgid ""
"`bpo-11734 <https://bugs.python.org/issue11734>`__: Add support for IEEE 754 "
"half-precision floats to the struct module. Based on a patch by Eli Stevens."
msgstr ""

#: ../build/NEWS:18476
msgid ""
"`bpo-27919 <https://bugs.python.org/issue27919>`__: Deprecated "
"``extra_path`` distribution option in distutils packaging."
msgstr ""

#: ../build/NEWS:18479
msgid ""
"`bpo-23229 <https://bugs.python.org/issue23229>`__: 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:18483
msgid ""
"`bpo-27842 <https://bugs.python.org/issue27842>`__: The csv.DictReader now "
"returns rows of type OrderedDict. (Contributed by Steve Holden.)"
msgstr ""

#: ../build/NEWS:18486 ../build/NEWS:21544
msgid ""
"Remove support for passing a file descriptor to os.access. It never worked "
"but previously didn't raise."
msgstr ""

#: ../build/NEWS:18489 ../build/NEWS:21547
msgid ""
"`bpo-12885 <https://bugs.python.org/issue12885>`__: Fix error when distutils "
"encounters symlink."
msgstr ""

#: ../build/NEWS:18491 ../build/NEWS:21549
msgid ""
"`bpo-27881 <https://bugs.python.org/issue27881>`__: Fixed possible bugs when "
"setting sqlite3.Connection.isolation_level. Based on patch by Xiang Zhang."
msgstr ""

#: ../build/NEWS:18494 ../build/NEWS:21552
msgid ""
"`bpo-27861 <https://bugs.python.org/issue27861>`__: Fixed a crash in sqlite3."
"Connection.cursor() when a factory creates not a cursor.  Patch by Xiang "
"Zhang."
msgstr ""

#: ../build/NEWS:18497 ../build/NEWS:21555
msgid ""
"`bpo-19884 <https://bugs.python.org/issue19884>`__: Avoid spurious output on "
"OS X with Gnu Readline."
msgstr ""

#: ../build/NEWS:18499 ../build/NEWS:21557
msgid ""
"`bpo-27706 <https://bugs.python.org/issue27706>`__: 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:18504 ../build/NEWS:21562
msgid ""
"`bpo-10513 <https://bugs.python.org/issue10513>`__: Fix a regression in "
"Connection.commit().  Statements should not be reset after a commit."
msgstr ""

#: ../build/NEWS:18507
msgid ""
"`bpo-12319 <https://bugs.python.org/issue12319>`__: 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:18514
msgid ""
"A new version of typing.py from https://github.com/python/typing: - "
"Collection (only for 3.6) (`bpo-27598 <https://bugs.python.org/"
"issue27598>`__) - 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:18519
msgid ""
"`bpo-27832 <https://bugs.python.org/issue27832>`__: Make ``_normalize`` "
"parameter to ``Fraction`` constructor keyword-only, so that ``Fraction(2, 3, "
"4)`` now raises ``TypeError``."
msgstr ""

#: ../build/NEWS:18522 ../build/NEWS:21570
msgid ""
"`bpo-27539 <https://bugs.python.org/issue27539>`__: Fix unnormalised "
"``Fraction.__pow__`` result in the case of negative exponent and negative "
"base."
msgstr ""

#: ../build/NEWS:18525 ../build/NEWS:21573
msgid ""
"`bpo-21718 <https://bugs.python.org/issue21718>`__: cursor.description is "
"now available for queries using CTEs."
msgstr ""

#: ../build/NEWS:18527
msgid ""
"`bpo-27819 <https://bugs.python.org/issue27819>`__: In distutils sdists, "
"simply produce the \"gztar\" (gzipped tar format) distributions on all "
"platforms unless \"formats\" is supplied."
msgstr ""

#: ../build/NEWS:18530 ../build/NEWS:21575
msgid ""
"`bpo-2466 <https://bugs.python.org/issue2466>`__: posixpath.ismount now "
"correctly recognizes mount points which the user does not have permission to "
"access."
msgstr ""

#: ../build/NEWS:18533
msgid ""
"`bpo-9998 <https://bugs.python.org/issue9998>`__: On Linux, ctypes.util."
"find_library now looks in LD_LIBRARY_PATH for shared libraries."
msgstr ""

#: ../build/NEWS:18536
msgid ""
"`bpo-27573 <https://bugs.python.org/issue27573>`__: exit message for code."
"interact is now configurable."
msgstr ""

#: ../build/NEWS:18538 ../build/NEWS:21683
msgid ""
"`bpo-27930 <https://bugs.python.org/issue27930>`__: Improved behaviour of "
"logging.handlers.QueueListener. Thanks to Paulo Andrade and Petr Viktorin "
"for the analysis and patch."
msgstr ""

#: ../build/NEWS:18541
msgid ""
"`bpo-6766 <https://bugs.python.org/issue6766>`__: Distributed reference "
"counting added to multiprocessing to support nesting of shared values / "
"proxy objects."
msgstr ""

#: ../build/NEWS:18544 ../build/NEWS:21686
msgid ""
"`bpo-21201 <https://bugs.python.org/issue21201>`__: Improves readability of "
"multiprocessing error message.  Thanks to Wojciech Walczak for patch."
msgstr ""

#: ../build/NEWS:18547
msgid "asyncio: Add set_protocol / get_protocol to Transports."
msgstr ""

#: ../build/NEWS:18549 ../build/NEWS:21689
msgid ""
"`bpo-27456 <https://bugs.python.org/issue27456>`__: asyncio: Set TCP_NODELAY "
"by default."
msgstr ""

#: ../build/NEWS:18554 ../build/NEWS:21754
msgid ""
"`bpo-15308 <https://bugs.python.org/issue15308>`__: Add 'interrupt "
"execution' (^C) to Shell menu. Patch by Roger Serwy, updated by Bayard "
"Randel."
msgstr ""

#: ../build/NEWS:18557 ../build/NEWS:21757
msgid ""
"`bpo-27922 <https://bugs.python.org/issue27922>`__: Stop IDLE tests from "
"'flashing' gui widgets on the screen."
msgstr ""

#: ../build/NEWS:18559
msgid ""
"`bpo-27891 <https://bugs.python.org/issue27891>`__: Consistently group and "
"sort imports within idlelib modules."
msgstr ""

#: ../build/NEWS:18561
msgid ""
"`bpo-17642 <https://bugs.python.org/issue17642>`__: add larger font sizes "
"for classroom projection."
msgstr ""

#: ../build/NEWS:18563 ../build/NEWS:21759
msgid "Add version to title of IDLE help window."
msgstr ""

#: ../build/NEWS:18565 ../build/NEWS:21761
msgid ""
"`bpo-25564 <https://bugs.python.org/issue25564>`__: In section on IDLE -- "
"console differences, mention that using exec means that __builtins__ is "
"defined for each statement."
msgstr ""

#: ../build/NEWS:18568
msgid ""
"`bpo-27821 <https://bugs.python.org/issue27821>`__: Fix 3.6.0a3 regression "
"that prevented custom key sets from being selected when no custom theme was "
"defined."
msgstr ""

#: ../build/NEWS:18574
msgid ""
"`bpo-26900 <https://bugs.python.org/issue26900>`__: Excluded underscored "
"names and other private API from limited API."
msgstr ""

#: ../build/NEWS:18577
msgid ""
"`bpo-26027 <https://bugs.python.org/issue26027>`__: Add support for path-"
"like objects in PyUnicode_FSConverter() & PyUnicode_FSDecoder()."
msgstr ""

#: ../build/NEWS:18583
msgid ""
"`bpo-27427 <https://bugs.python.org/issue27427>`__: Additional tests for the "
"math module. Patch by Francisco Couzo."
msgstr ""

#: ../build/NEWS:18585
msgid ""
"`bpo-27953 <https://bugs.python.org/issue27953>`__: Skip math and cmath "
"tests that fail on OS X 10.4 due to a poor libm implementation of tan."
msgstr ""

#: ../build/NEWS:18588
msgid ""
"`bpo-26040 <https://bugs.python.org/issue26040>`__: Improve test_math and "
"test_cmath coverage and rigour. Patch by Jeff Allen."
msgstr ""

#: ../build/NEWS:18591 ../build/NEWS:21806
msgid ""
"`bpo-27787 <https://bugs.python.org/issue27787>`__: Call gc.collect() before "
"checking each test for \"dangling threads\", since the dangling threads are "
"weak references."
msgstr ""

#: ../build/NEWS:18597 ../build/NEWS:21866
msgid ""
"`bpo-27566 <https://bugs.python.org/issue27566>`__: Fix clean target in "
"freeze makefile (patch by Lisa Roach)"
msgstr ""

#: ../build/NEWS:18599 ../build/NEWS:21868
msgid ""
"`bpo-27705 <https://bugs.python.org/issue27705>`__: Update message in "
"validate_ucrtbase.py"
msgstr ""

#: ../build/NEWS:18601
msgid ""
"`bpo-27976 <https://bugs.python.org/issue27976>`__: Deprecate building "
"_ctypes with the bundled copy of libffi on non-OSX UNIX platforms."
msgstr ""

#: ../build/NEWS:18604
msgid ""
"`bpo-27983 <https://bugs.python.org/issue27983>`__: 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:18609
msgid ""
"`bpo-21590 <https://bugs.python.org/issue21590>`__: Support for DTrace and "
"SystemTap probes."
msgstr ""

#: ../build/NEWS:18611 ../build/NEWS:21875
msgid ""
"`bpo-26307 <https://bugs.python.org/issue26307>`__: The profile-opt build "
"now applies PGO to the built-in modules."
msgstr ""

#: ../build/NEWS:18613
msgid ""
"`bpo-26359 <https://bugs.python.org/issue26359>`__: Add the --with-"
"optimizations flag to turn on LTO and PGO build support when available."
msgstr ""

#: ../build/NEWS:18616
msgid ""
"`bpo-27917 <https://bugs.python.org/issue27917>`__: Set platform triplets "
"for Android builds."
msgstr ""

#: ../build/NEWS:18618
msgid ""
"`bpo-25825 <https://bugs.python.org/issue25825>`__: Update references to the "
"$(LIBPL) installation path on AIX. This path was changed in 3.2a4."
msgstr ""

#: ../build/NEWS:18621
msgid "Update OS X installer to use SQLite 3.14.1 and XZ 5.2.2."
msgstr ""

#: ../build/NEWS:18623
msgid ""
"`bpo-21122 <https://bugs.python.org/issue21122>`__: Fix LTO builds on OS X."
msgstr ""

#: ../build/NEWS:18625
msgid ""
"`bpo-17128 <https://bugs.python.org/issue17128>`__: 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:18632 ../build/NEWS:21815
msgid ""
"`bpo-27952 <https://bugs.python.org/issue27952>`__: 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:18639
msgid ""
"`bpo-28065 <https://bugs.python.org/issue28065>`__: Update xz dependency to "
"5.2.2 and build it from source."
msgstr ""

#: ../build/NEWS:18641 ../build/NEWS:21832
msgid ""
"`bpo-25144 <https://bugs.python.org/issue25144>`__: Ensures TargetDir is set "
"before continuing with custom install."
msgstr ""

#: ../build/NEWS:18643
msgid ""
"`bpo-1602 <https://bugs.python.org/issue1602>`__: Windows console doesn't "
"input or print Unicode (PEP 528)"
msgstr ""

#: ../build/NEWS:18645
msgid ""
"`bpo-27781 <https://bugs.python.org/issue27781>`__: Change file system "
"encoding on Windows to UTF-8 (PEP 529)"
msgstr ""

#: ../build/NEWS:18647
msgid ""
"`bpo-27731 <https://bugs.python.org/issue27731>`__: Opt-out of MAX_PATH on "
"Windows 10"
msgstr ""

#: ../build/NEWS:18649
msgid ""
"`bpo-6135 <https://bugs.python.org/issue6135>`__: Adds encoding and errors "
"parameters to subprocess."
msgstr ""

#: ../build/NEWS:18651
msgid ""
"`bpo-27959 <https://bugs.python.org/issue27959>`__: Adds oem encoding, alias "
"ansi to mbcs, move aliasmbcs to codec lookup."
msgstr ""

#: ../build/NEWS:18654
msgid ""
"`bpo-27982 <https://bugs.python.org/issue27982>`__: The functions of the "
"winsound module now accept keyword arguments."
msgstr ""

#: ../build/NEWS:18657
msgid ""
"`bpo-20366 <https://bugs.python.org/issue20366>`__: Build full text search "
"support into SQLite on Windows."
msgstr ""

#: ../build/NEWS:18659
msgid ""
"`bpo-27756 <https://bugs.python.org/issue27756>`__: Adds new icons for "
"Python files and processes on Windows. Designs by Cherry Wang."
msgstr ""

#: ../build/NEWS:18662
msgid ""
"`bpo-27883 <https://bugs.python.org/issue27883>`__: Update sqlite to "
"3.14.1.0 on Windows."
msgstr ""

#: ../build/NEWS:18666
msgid "Python 3.6.0 alpha 4"
msgstr ""

#: ../build/NEWS:18668
msgid "*Release date: 2016-08-15*"
msgstr ""

#: ../build/NEWS:18673
msgid ""
"`bpo-27704 <https://bugs.python.org/issue27704>`__: 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:18677
msgid ""
"`bpo-26823 <https://bugs.python.org/issue26823>`__: 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:18681
msgid ""
"`bpo-27574 <https://bugs.python.org/issue27574>`__: Decreased an overhead of "
"parsing keyword arguments in functions implemented with using Argument "
"Clinic."
msgstr ""

#: ../build/NEWS:18684
msgid ""
"`bpo-22557 <https://bugs.python.org/issue22557>`__: Now importing already "
"imported modules is up to 2.5 times faster."
msgstr ""

#: ../build/NEWS:18687
msgid ""
"`bpo-17596 <https://bugs.python.org/issue17596>`__: Include <wincrypt.h> to "
"help with Min GW building."
msgstr ""

#: ../build/NEWS:18689
msgid ""
"`bpo-17599 <https://bugs.python.org/issue17599>`__: On Windows, rename the "
"privately defined REPARSE_DATA_BUFFER structure to avoid conflicting with "
"the definition from Min GW."
msgstr ""

#: ../build/NEWS:18692 ../build/NEWS:21338
msgid ""
"`bpo-27507 <https://bugs.python.org/issue27507>`__: Add integer overflow "
"check in bytearray.extend().  Patch by Xiang Zhang."
msgstr ""

#: ../build/NEWS:18695 ../build/NEWS:21341
msgid ""
"`bpo-27581 <https://bugs.python.org/issue27581>`__: Don't rely on wrapping "
"for overflow check in PySequence_Tuple().  Patch by Xiang Zhang."
msgstr ""

#: ../build/NEWS:18698
msgid ""
"`bpo-1621 <https://bugs.python.org/issue1621>`__: Avoid signed integer "
"overflow in list and tuple operations. Patch by Xiang Zhang."
msgstr ""

#: ../build/NEWS:18701
msgid ""
"`bpo-27419 <https://bugs.python.org/issue27419>`__: 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:18706 ../build/NEWS:21330
msgid ""
"`bpo-27083 <https://bugs.python.org/issue27083>`__: Respect the PYTHONCASEOK "
"environment variable under Windows."
msgstr ""

#: ../build/NEWS:18708 ../build/NEWS:21332
msgid ""
"`bpo-27514 <https://bugs.python.org/issue27514>`__: Make having too many "
"statically nested blocks a SyntaxError instead of SystemError."
msgstr ""

#: ../build/NEWS:18711
msgid ""
"`bpo-27366 <https://bugs.python.org/issue27366>`__: 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:18719
msgid ""
"`bpo-26027 <https://bugs.python.org/issue26027>`__: Add :pep:`519`/"
"__fspath__() support to the os and os.path modules. Includes code from Jelle "
"Zijlstra. (See also: `bpo-27524 <https://bugs.python.org/issue27524>`__)"
msgstr ""

#: ../build/NEWS:18722
msgid ""
"`bpo-27598 <https://bugs.python.org/issue27598>`__: Add Collections to "
"collections.abc. Patch by Ivan Levkivskyi, docs by Neil Girdhar."
msgstr ""

#: ../build/NEWS:18725
msgid ""
"`bpo-25958 <https://bugs.python.org/issue25958>`__: 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:18732
msgid ""
"`bpo-16764 <https://bugs.python.org/issue16764>`__: Support keyword "
"arguments to zlib.decompress().  Patch by Xiang Zhang."
msgstr ""

#: ../build/NEWS:18735
msgid ""
"`bpo-27736 <https://bugs.python.org/issue27736>`__: Prevent segfault after "
"interpreter re-initialization due to ref count problem introduced in code "
"for `bpo-27038 <https://bugs.python.org/issue27038>`__ in 3.6.0a3. Patch by "
"Xiang Zhang."
msgstr ""

#: ../build/NEWS:18739
msgid ""
"`bpo-25628 <https://bugs.python.org/issue25628>`__: The *verbose* and "
"*rename* parameters for collections.namedtuple are now keyword-only."
msgstr ""

#: ../build/NEWS:18742
msgid ""
"`bpo-12345 <https://bugs.python.org/issue12345>`__: Add mathematical "
"constant tau to math and cmath. See also :pep:`628`."
msgstr ""

#: ../build/NEWS:18745
msgid ""
"`bpo-26823 <https://bugs.python.org/issue26823>`__: 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:18750
msgid ""
"`bpo-27664 <https://bugs.python.org/issue27664>`__: Add to concurrent."
"futures.thread.ThreadPoolExecutor() the ability to specify a thread name "
"prefix."
msgstr ""

#: ../build/NEWS:18753
msgid ""
"`bpo-27181 <https://bugs.python.org/issue27181>`__: Add geometric_mean and "
"harmonic_mean to statistics module."
msgstr ""

#: ../build/NEWS:18755
msgid ""
"`bpo-27573 <https://bugs.python.org/issue27573>`__: code.interact now prints "
"an message when exiting."
msgstr ""

#: ../build/NEWS:18757
msgid ""
"`bpo-6422 <https://bugs.python.org/issue6422>`__: Add autorange method to "
"timeit.Timer objects."
msgstr ""

#: ../build/NEWS:18759 ../build/NEWS:21578
msgid ""
"`bpo-27773 <https://bugs.python.org/issue27773>`__: Correct some memory "
"management errors server_hostname in _ssl.wrap_socket()."
msgstr ""

#: ../build/NEWS:18762
msgid ""
"`bpo-26750 <https://bugs.python.org/issue26750>`__: 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:18766
msgid ""
"`bpo-26754 <https://bugs.python.org/issue26754>`__: Undocumented support of "
"general bytes-like objects as path in compile() and similar functions is now "
"deprecated."
msgstr ""

#: ../build/NEWS:18769
msgid ""
"`bpo-26800 <https://bugs.python.org/issue26800>`__: Undocumented support of "
"general bytes-like objects as paths in os functions is now deprecated."
msgstr ""

#: ../build/NEWS:18772
msgid ""
"`bpo-26981 <https://bugs.python.org/issue26981>`__: Add _order_ "
"compatibility shim to enum.Enum for Python 2/3 code bases."
msgstr ""

#: ../build/NEWS:18775
msgid ""
"`bpo-27661 <https://bugs.python.org/issue27661>`__: Added tzinfo keyword "
"argument to datetime.combine."
msgstr ""

#: ../build/NEWS:18777 ../build/NEWS:21584
msgid ""
"In the curses module, raise an error if window.getstr() or window.instr() is "
"passed a negative value."
msgstr ""

#: ../build/NEWS:18780 ../build/NEWS:21587
msgid ""
"`bpo-27783 <https://bugs.python.org/issue27783>`__: Fix possible usage of "
"uninitialized memory in operator.methodcaller."
msgstr ""

#: ../build/NEWS:18783 ../build/NEWS:21590
msgid ""
"`bpo-27774 <https://bugs.python.org/issue27774>`__: Fix possible Py_DECREF "
"on unowned object in _sre."
msgstr ""

#: ../build/NEWS:18785 ../build/NEWS:21592
msgid ""
"`bpo-27760 <https://bugs.python.org/issue27760>`__: Fix possible integer "
"overflow in binascii.b2a_qp."
msgstr ""

#: ../build/NEWS:18787 ../build/NEWS:21594
msgid ""
"`bpo-27758 <https://bugs.python.org/issue27758>`__: Fix possible integer "
"overflow in the _csv module for large record lengths."
msgstr ""

#: ../build/NEWS:18790 ../build/NEWS:21597
msgid ""
"`bpo-27568 <https://bugs.python.org/issue27568>`__: 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:18794
msgid ""
"`bpo-7063 <https://bugs.python.org/issue7063>`__: Remove dead code from the "
"\"array\" module's slice handling. Patch by Chuck."
msgstr ""

#: ../build/NEWS:18797 ../build/NEWS:21601
msgid ""
"`bpo-27656 <https://bugs.python.org/issue27656>`__: Do not assume sched.h "
"defines any SCHED_* constants."
msgstr ""

#: ../build/NEWS:18799 ../build/NEWS:21603
msgid ""
"`bpo-27130 <https://bugs.python.org/issue27130>`__: 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:18804
msgid ""
"`bpo-24773 <https://bugs.python.org/issue24773>`__: Implemented :pep:`495` "
"(Local Time Disambiguation)."
msgstr ""

#: ../build/NEWS:18806
msgid ""
"Expose the EPOLLEXCLUSIVE constant (when it is defined) in the select module."
msgstr ""

#: ../build/NEWS:18809
msgid ""
"`bpo-27567 <https://bugs.python.org/issue27567>`__: Expose the EPOLLRDHUP "
"and POLLRDHUP constants in the select module."
msgstr ""

#: ../build/NEWS:18812
msgid ""
"`bpo-1621 <https://bugs.python.org/issue1621>`__: Avoid signed int negation "
"overflow in the \"audioop\" module."
msgstr ""

#: ../build/NEWS:18814 ../build/NEWS:21608
msgid ""
"`bpo-27533 <https://bugs.python.org/issue27533>`__: Release GIL in nt._isdir"
msgstr ""

#: ../build/NEWS:18816 ../build/NEWS:21610
msgid ""
"`bpo-17711 <https://bugs.python.org/issue17711>`__: Fixed unpickling by the "
"persistent ID with protocol 0. Original patch by Alexandre Vassalotti."
msgstr ""

#: ../build/NEWS:18819 ../build/NEWS:21613
msgid ""
"`bpo-27522 <https://bugs.python.org/issue27522>`__: Avoid an unintentional "
"reference cycle in email.feedparser."
msgstr ""

#: ../build/NEWS:18821
msgid ""
"`bpo-27512 <https://bugs.python.org/issue27512>`__: Fix a segfault when os."
"fspath() called an __fspath__() method that raised an exception. Patch by "
"Xiang Zhang."
msgstr ""

#: ../build/NEWS:18827 ../build/NEWS:21764
msgid ""
"`bpo-27714 <https://bugs.python.org/issue27714>`__: 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:18831
msgid ""
"`bpo-27621 <https://bugs.python.org/issue27621>`__: 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:18835
msgid ""
"`bpo-27620 <https://bugs.python.org/issue27620>`__: Escape key now closes "
"Query box as cancelled."
msgstr ""

#: ../build/NEWS:18837
msgid ""
"`bpo-27609 <https://bugs.python.org/issue27609>`__: IDLE: tab after initial "
"whitespace should tab, not autocomplete. This fixes problem with writing "
"docstrings at least twice indented."
msgstr ""

#: ../build/NEWS:18841
msgid ""
"`bpo-27609 <https://bugs.python.org/issue27609>`__: Explicitly return None "
"when there are also non-None returns. In a few cases, reverse a condition "
"and eliminate a return."
msgstr ""

#: ../build/NEWS:18844 ../build/NEWS:21768
msgid ""
"`bpo-25507 <https://bugs.python.org/issue25507>`__: 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:18847 ../build/NEWS:19040
msgid ""
"`bpo-27173 <https://bugs.python.org/issue27173>`__: 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:18851 ../build/NEWS:19047 ../build/NEWS:21771
msgid ""
"`bpo-27452 <https://bugs.python.org/issue27452>`__: add line counter and crc "
"to IDLE configHandler test dump."
msgstr ""

#: ../build/NEWS:18856
msgid ""
"`bpo-25805 <https://bugs.python.org/issue25805>`__: Skip a test in "
"test_pkgutil as needed that doesn't work when ``__name__ == __main__``. "
"Patch by SilentGhost."
msgstr ""

#: ../build/NEWS:18859
msgid ""
"`bpo-27472 <https://bugs.python.org/issue27472>`__: Add test.support."
"unix_shell as the path to the default shell."
msgstr ""

#: ../build/NEWS:18861 ../build/NEWS:21809
msgid ""
"`bpo-27369 <https://bugs.python.org/issue27369>`__: In test_pyexpat, avoid "
"testing an error message detail that changed in Expat 2.2.0."
msgstr ""

#: ../build/NEWS:18864
msgid ""
"`bpo-27594 <https://bugs.python.org/issue27594>`__: 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:18871
msgid ""
"`bpo-27647 <https://bugs.python.org/issue27647>`__: Update bundled Tcl/Tk to "
"8.6.6."
msgstr ""

#: ../build/NEWS:18873
msgid ""
"`bpo-27610 <https://bugs.python.org/issue27610>`__: Adds :pep:`514` metadata "
"to Windows installer"
msgstr ""

#: ../build/NEWS:18875 ../build/NEWS:21834
msgid ""
"`bpo-27469 <https://bugs.python.org/issue27469>`__: Adds a shell extension "
"to the launcher so that drag and drop works correctly."
msgstr ""

#: ../build/NEWS:18878
msgid ""
"`bpo-27309 <https://bugs.python.org/issue27309>`__: Enables proper Windows "
"styles in python[w].exe manifest."
msgstr ""

#: ../build/NEWS:18883 ../build/NEWS:21879
msgid ""
"`bpo-27713 <https://bugs.python.org/issue27713>`__: Suppress spurious build "
"warnings when updating importlib's bootstrap files. Patch by Xiang Zhang"
msgstr ""

#: ../build/NEWS:18886
msgid ""
"`bpo-25825 <https://bugs.python.org/issue25825>`__: Correct the references "
"to Modules/python.exp, which is required on AIX.  The references were "
"accidentally changed in 3.5.0a1."
msgstr ""

#: ../build/NEWS:18889 ../build/NEWS:21887
msgid ""
"`bpo-27453 <https://bugs.python.org/issue27453>`__: CPP invocation in "
"configure must use CPPFLAGS. Patch by Chi Hsuan Yen."
msgstr ""

#: ../build/NEWS:18892 ../build/NEWS:21890
msgid ""
"`bpo-27641 <https://bugs.python.org/issue27641>`__: The configure script now "
"inserts comments into the makefile to prevent the pgen and _freeze_importlib "
"executables from being cross-compiled."
msgstr ""

#: ../build/NEWS:18896 ../build/NEWS:21894
msgid ""
"`bpo-26662 <https://bugs.python.org/issue26662>`__: Set PYTHON_FOR_GEN in "
"configure as the Python program to be used for file generation during the "
"build."
msgstr ""

#: ../build/NEWS:18899 ../build/NEWS:21897
msgid ""
"`bpo-10910 <https://bugs.python.org/issue10910>`__: Avoid C++ compilation "
"errors on FreeBSD and OS X. Also update FreedBSD version checks for the "
"original ctype UTF-8 workaround."
msgstr ""

#: ../build/NEWS:18904
msgid "Python 3.6.0 alpha 3"
msgstr ""

#: ../build/NEWS:18906
msgid "*Release date: 2016-07-11*"
msgstr ""

#: ../build/NEWS:18911 ../build/NEWS:21335
msgid ""
"`bpo-27473 <https://bugs.python.org/issue27473>`__: Fixed possible integer "
"overflow in bytes and bytearray concatenations. Patch by Xiang Zhang."
msgstr ""

#: ../build/NEWS:18914
msgid ""
"`bpo-23034 <https://bugs.python.org/issue23034>`__: 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:18919 ../build/NEWS:21344
msgid ""
"`bpo-27443 <https://bugs.python.org/issue27443>`__: __length_hint__() of "
"bytearray iterators no longer return a negative integer for a resized "
"bytearray."
msgstr ""

#: ../build/NEWS:18922
msgid ""
"`bpo-27007 <https://bugs.python.org/issue27007>`__: The fromhex() class "
"methods of bytes and bytearray subclasses now return an instance of "
"corresponding subclass."
msgstr ""

#: ../build/NEWS:18928 ../build/NEWS:21615
msgid ""
"`bpo-26844 <https://bugs.python.org/issue26844>`__: Fix error message for "
"imp.find_module() to refer to 'path' instead of 'name'. Patch by Lev Maximov."
msgstr ""

#: ../build/NEWS:18931 ../build/NEWS:21618
msgid ""
"`bpo-23804 <https://bugs.python.org/issue23804>`__: Fix SSL zero-length "
"recv() calls to not block and not raise an error about unclean EOF."
msgstr ""

#: ../build/NEWS:18934 ../build/NEWS:21621
msgid ""
"`bpo-27466 <https://bugs.python.org/issue27466>`__: Change time format "
"returned by http.cookie.time2netscape, confirming the netscape cookie format "
"and making it consistent with documentation."
msgstr ""

#: ../build/NEWS:18938
msgid ""
"`bpo-21708 <https://bugs.python.org/issue21708>`__: 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:18942
msgid ""
"`bpo-26721 <https://bugs.python.org/issue26721>`__: Change the socketserver."
"StreamRequestHandler.wfile attribute to implement BufferedIOBase. In "
"particular, the write() method no longer does partial writes."
msgstr ""

#: ../build/NEWS:18946
msgid ""
"`bpo-22115 <https://bugs.python.org/issue22115>`__: 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:18954
msgid ""
"`bpo-26243 <https://bugs.python.org/issue26243>`__: Only the level argument "
"to zlib.compress() is keyword argument now.  The first argument is "
"positional-only."
msgstr ""

#: ../build/NEWS:18957
msgid ""
"`bpo-27038 <https://bugs.python.org/issue27038>`__: Expose the DirEntry type "
"as os.DirEntry. Code patch by Jelle Zijlstra."
msgstr ""

#: ../build/NEWS:18960
msgid ""
"`bpo-27186 <https://bugs.python.org/issue27186>`__: Update os.fspath()/"
"PyOS_FSPath() to check the return value of __fspath__() to be either str or "
"bytes."
msgstr ""

#: ../build/NEWS:18963
msgid ""
"`bpo-18726 <https://bugs.python.org/issue18726>`__: 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:18967
msgid ""
"`bpo-27319 <https://bugs.python.org/issue27319>`__: 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:18972 ../build/NEWS:21635
msgid ""
"`bpo-27079 <https://bugs.python.org/issue27079>`__: Fixed curses.ascii "
"functions isblank(), iscntrl() and ispunct()."
msgstr ""

#: ../build/NEWS:18975
msgid ""
"`bpo-27294 <https://bugs.python.org/issue27294>`__: Numerical state in the "
"repr for Tkinter event objects is now represented as a combination of known "
"flags."
msgstr ""

#: ../build/NEWS:18978
msgid ""
"`bpo-27177 <https://bugs.python.org/issue27177>`__: 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:18981 ../build/NEWS:21638
msgid ""
"`bpo-26754 <https://bugs.python.org/issue26754>`__: 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:18985
msgid ""
"`bpo-26536 <https://bugs.python.org/issue26536>`__: socket.ioctl now "
"supports SIO_LOOPBACK_FAST_PATH. Patch by Daniel Stokes."
msgstr ""

#: ../build/NEWS:18988 ../build/NEWS:21642
msgid ""
"`bpo-27048 <https://bugs.python.org/issue27048>`__: Prevents distutils "
"failing on Windows when environment variables contain non-ASCII characters"
msgstr ""

#: ../build/NEWS:18991 ../build/NEWS:21645
msgid ""
"`bpo-27330 <https://bugs.python.org/issue27330>`__: Fixed possible leaks in "
"the ctypes module."
msgstr ""

#: ../build/NEWS:18993 ../build/NEWS:21647
msgid ""
"`bpo-27238 <https://bugs.python.org/issue27238>`__: Got rid of bare excepts "
"in the turtle module.  Original patch by Jelle Zijlstra."
msgstr ""

#: ../build/NEWS:18996 ../build/NEWS:21650
msgid ""
"`bpo-27122 <https://bugs.python.org/issue27122>`__: 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:19005 ../build/NEWS:21659
msgid ""
"`bpo-27278 <https://bugs.python.org/issue27278>`__: 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:19012
msgid ""
"`bpo-16864 <https://bugs.python.org/issue16864>`__: sqlite3.Cursor.lastrowid "
"now supports REPLACE statement. Initial patch by Alex LordThorsen."
msgstr ""

#: ../build/NEWS:19015 ../build/NEWS:21666
msgid ""
"`bpo-26386 <https://bugs.python.org/issue26386>`__: Fixed ttk.TreeView "
"selection operations with item id's containing spaces."
msgstr ""

#: ../build/NEWS:19018
msgid ""
"`bpo-8637 <https://bugs.python.org/issue8637>`__: Honor a pager set by the "
"env var MANPAGER (in preference to one set by the env var PAGER)."
msgstr ""

#: ../build/NEWS:19024 ../build/NEWS:21672
msgid ""
"`bpo-22636 <https://bugs.python.org/issue22636>`__: Avoid shell injection "
"problems with ctypes.util.find_library()."
msgstr ""

#: ../build/NEWS:19029 ../build/NEWS:21677
msgid ""
"`bpo-16182 <https://bugs.python.org/issue16182>`__: 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:19033 ../build/NEWS:21681
msgid ""
"`bpo-27392 <https://bugs.python.org/issue27392>`__: Add loop."
"connect_accepted_socket(). Patch by Jim Fulton."
msgstr ""

#: ../build/NEWS:19038
msgid ""
"`bpo-27477 <https://bugs.python.org/issue27477>`__: IDLE search dialogs now "
"use ttk widgets."
msgstr ""

#: ../build/NEWS:19044
msgid ""
"`bpo-27452 <https://bugs.python.org/issue27452>`__: 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:19049
msgid ""
"`bpo-27380 <https://bugs.python.org/issue27380>`__: 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:19056
msgid ""
"`bpo-27372 <https://bugs.python.org/issue27372>`__: Test_idle no longer "
"changes the locale."
msgstr ""

#: ../build/NEWS:19058 ../build/NEWS:21773
msgid ""
"`bpo-27365 <https://bugs.python.org/issue27365>`__: Allow non-ascii chars in "
"IDLE NEWS.txt, for contributor names."
msgstr ""

#: ../build/NEWS:19060 ../build/NEWS:21775
msgid ""
"`bpo-27245 <https://bugs.python.org/issue27245>`__: 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:19064
msgid ""
"`bpo-24137 <https://bugs.python.org/issue24137>`__: 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:19068
msgid ""
"`bpo-27310 <https://bugs.python.org/issue27310>`__: Fix IDLE.app failure to "
"launch on OS X due to vestigial import."
msgstr ""

#: ../build/NEWS:19073
msgid ""
"`bpo-26754 <https://bugs.python.org/issue26754>`__: PyUnicode_FSDecoder() "
"accepted a filename argument encoded as an iterable of integers. Now only "
"strings and byte-like objects are accepted."
msgstr ""

#: ../build/NEWS:19080 ../build/NEWS:21860
msgid ""
"`bpo-28066 <https://bugs.python.org/issue28066>`__: Fix the logic that "
"searches build directories for generated include files when building outside "
"the source tree."
msgstr ""

#: ../build/NEWS:19083
msgid ""
"`bpo-27442 <https://bugs.python.org/issue27442>`__: Expose the Android API "
"level that python was built against, in sysconfig.get_config_vars() as "
"'ANDROID_API_LEVEL'."
msgstr ""

#: ../build/NEWS:19086
msgid ""
"`bpo-27434 <https://bugs.python.org/issue27434>`__: 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:19089 ../build/NEWS:21912
msgid ""
"`bpo-26930 <https://bugs.python.org/issue26930>`__: Update Windows builds to "
"use OpenSSL 1.0.2h."
msgstr ""

#: ../build/NEWS:19091
msgid ""
"`bpo-23968 <https://bugs.python.org/issue23968>`__: 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:19097
msgid "Don't use largefile support for GNU/Hurd."
msgstr ""

#: ../build/NEWS:19102 ../build/NEWS:21819
msgid ""
"`bpo-27332 <https://bugs.python.org/issue27332>`__: Fixed the type of the "
"first argument of module-level functions generated by Argument Clinic.  "
"Patch by Petr Viktorin."
msgstr ""

#: ../build/NEWS:19105 ../build/NEWS:21822
msgid ""
"`bpo-27418 <https://bugs.python.org/issue27418>`__: Fixed Tools/importbench/"
"importbench.py."
msgstr ""

#: ../build/NEWS:19110 ../build/NEWS:22541
msgid ""
"`bpo-19489 <https://bugs.python.org/issue19489>`__: Moved the search box "
"from the sidebar to the header and footer of each page. Patch by Ammar Askar."
msgstr ""

#: ../build/NEWS:19113
msgid ""
"`bpo-27285 <https://bugs.python.org/issue27285>`__: Update documentation to "
"reflect the deprecation of ``pyvenv`` and normalize on the term \"virtual "
"environment\". Patch by Steve Piercy."
msgstr ""

#: ../build/NEWS:19119
msgid ""
"`bpo-27027 <https://bugs.python.org/issue27027>`__: Added test.support."
"is_android that is True when this is an Android build."
msgstr ""

#: ../build/NEWS:19124
msgid "Python 3.6.0 alpha 2"
msgstr ""

#: ../build/NEWS:19126
msgid "*Release date: 2016-06-13*"
msgstr ""

#: ../build/NEWS:19131
msgid ""
"`bpo-27095 <https://bugs.python.org/issue27095>`__: Simplified MAKE_FUNCTION "
"and removed MAKE_CLOSURE opcodes. Patch by Demur Rumed."
msgstr ""

#: ../build/NEWS:19134
msgid ""
"`bpo-27190 <https://bugs.python.org/issue27190>`__: Raise NotSupportedError "
"if sqlite3 is older than 3.3.1. Patch by Dave Sawyer."
msgstr ""

#: ../build/NEWS:19137
msgid ""
"`bpo-27286 <https://bugs.python.org/issue27286>`__: 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:19141
msgid ""
"`bpo-27140 <https://bugs.python.org/issue27140>`__: Added "
"BUILD_CONST_KEY_MAP opcode."
msgstr ""

#: ../build/NEWS:19143
msgid ""
"`bpo-27186 <https://bugs.python.org/issue27186>`__: Add support for os."
"PathLike objects to open() (part of :pep:`519`)."
msgstr ""

#: ../build/NEWS:19146 ../build/NEWS:21933
msgid ""
"`bpo-27066 <https://bugs.python.org/issue27066>`__: Fixed SystemError if a "
"custom opener (for open()) returns a negative number without setting an "
"exception."
msgstr ""

#: ../build/NEWS:19149
msgid ""
"`bpo-26983 <https://bugs.python.org/issue26983>`__: 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:19154
msgid ""
"`bpo-27097 <https://bugs.python.org/issue27097>`__: Python interpreter is "
"now about 7% faster due to optimized instruction decoding.  Based on patch "
"by Demur Rumed."
msgstr ""

#: ../build/NEWS:19157
msgid ""
"`bpo-26647 <https://bugs.python.org/issue26647>`__: Python interpreter now "
"uses 16-bit wordcode instead of bytecode. Patch by Demur Rumed."
msgstr ""

#: ../build/NEWS:19160
msgid ""
"`bpo-23275 <https://bugs.python.org/issue23275>`__: Allow assigning to an "
"empty target list in round brackets: () = iterable."
msgstr ""

#: ../build/NEWS:19163 ../build/NEWS:22055
msgid ""
"`bpo-27243 <https://bugs.python.org/issue27243>`__: 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:19171
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:19175
msgid ""
"`bpo-27025 <https://bugs.python.org/issue27025>`__: Generated names for "
"Tkinter widgets are now more meaningful and recognizable."
msgstr ""

#: ../build/NEWS:19178
msgid ""
"`bpo-25455 <https://bugs.python.org/issue25455>`__: Fixed crashes in repr of "
"recursive ElementTree.Element and functools.partial objects."
msgstr ""

#: ../build/NEWS:19181
msgid ""
"`bpo-27294 <https://bugs.python.org/issue27294>`__: Improved repr for "
"Tkinter event objects."
msgstr ""

#: ../build/NEWS:19183
msgid ""
"`bpo-20508 <https://bugs.python.org/issue20508>`__: Improve exception "
"message of IPv{4,6}Network.__getitem__. Patch by Gareth Rees."
msgstr ""

#: ../build/NEWS:19189 ../build/NEWS:22063
msgid ""
"`bpo-26556 <https://bugs.python.org/issue26556>`__: Update expat to 2.1.1, "
"fixes CVE-2015-1283."
msgstr ""

#: ../build/NEWS:19191
msgid ""
"Fix TLS stripping vulnerability in smtplib, CVE-2016-0772. Reported by Team "
"Oststrom."
msgstr ""

#: ../build/NEWS:19197 ../build/NEWS:22071
msgid ""
"`bpo-21386 <https://bugs.python.org/issue21386>`__: Implement missing "
"IPv4Address.is_global property.  It was documented since 07a5610bae9d.  "
"Initial patch by Roger Luethi."
msgstr ""

#: ../build/NEWS:19200
msgid ""
"`bpo-27029 <https://bugs.python.org/issue27029>`__: Removed deprecated "
"support of universal newlines mode from ZipFile.open()."
msgstr ""

#: ../build/NEWS:19203
msgid ""
"`bpo-27030 <https://bugs.python.org/issue27030>`__: 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:19207
msgid ""
"`bpo-27186 <https://bugs.python.org/issue27186>`__: Add os.PathLike support "
"to DirEntry (part of :pep:`519`). Initial patch by Jelle Zijlstra."
msgstr ""

#: ../build/NEWS:19210 ../build/NEWS:22074
msgid ""
"`bpo-20900 <https://bugs.python.org/issue20900>`__: distutils register "
"command now decodes HTTP responses correctly.  Initial patch by ingrid."
msgstr ""

#: ../build/NEWS:19213
msgid ""
"`bpo-27186 <https://bugs.python.org/issue27186>`__: Add os.PathLike support "
"to pathlib, removing its provisional status (part of PEP 519). Initial patch "
"by Dusty Phillips."
msgstr ""

#: ../build/NEWS:19216
msgid ""
"`bpo-27186 <https://bugs.python.org/issue27186>`__: Add support for os."
"PathLike objects to os.fsencode() and os.fsdecode() (part of :pep:`519`)."
msgstr ""

#: ../build/NEWS:19219
msgid ""
"`bpo-27186 <https://bugs.python.org/issue27186>`__: Introduce os.PathLike "
"and os.fspath() (part of :pep:`519`)."
msgstr ""

#: ../build/NEWS:19221 ../build/NEWS:22077
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:19229 ../build/NEWS:22085
msgid ""
"`bpo-25738 <https://bugs.python.org/issue25738>`__: 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:19234 ../build/NEWS:22090
msgid ""
"`bpo-21313 <https://bugs.python.org/issue21313>`__: Fix the \"platform\" "
"module to tolerate when sys.version contains truncated build information."
msgstr ""

#: ../build/NEWS:19240 ../build/NEWS:22096
msgid ""
"`bpo-26839 <https://bugs.python.org/issue26839>`__: 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:19247
msgid ""
"`bpo-23883 <https://bugs.python.org/issue23883>`__: 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:19251 ../build/NEWS:22103
msgid ""
"`bpo-27164 <https://bugs.python.org/issue27164>`__: In the zlib module, "
"allow decompressing raw Deflate streams with a predefined zdict.  Based on "
"patch by Xiang Zhang."
msgstr ""

#: ../build/NEWS:19254 ../build/NEWS:22106
msgid ""
"`bpo-24291 <https://bugs.python.org/issue24291>`__: 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:19259
msgid ""
"`bpo-21272 <https://bugs.python.org/issue21272>`__: Use _sysconfigdata.py to "
"initialize distutils.sysconfig."
msgstr ""

#: ../build/NEWS:19261
msgid ""
"`bpo-19611 <https://bugs.python.org/issue19611>`__: :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:19266 ../build/NEWS:22111
msgid ""
"`bpo-26809 <https://bugs.python.org/issue26809>`__: Add ``__all__`` to :mod:"
"`string`.  Patch by Emanuel Barry."
msgstr ""

#: ../build/NEWS:19268 ../build/NEWS:22113
msgid ""
"`bpo-26373 <https://bugs.python.org/issue26373>`__: subprocess.Popen."
"communicate now correctly ignores BrokenPipeError when the child process "
"dies before .communicate() is called in more/all circumstances."
msgstr ""

#: ../build/NEWS:19272
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:19277
msgid ""
"`bpo-27167 <https://bugs.python.org/issue27167>`__: Clarify the subprocess."
"CalledProcessError error message text when the child process died due to a "
"signal."
msgstr ""

#: ../build/NEWS:19280
msgid ""
"`bpo-25931 <https://bugs.python.org/issue25931>`__: Don't define "
"socketserver.Forking* names on platforms such as Windows that do not support "
"os.fork()."
msgstr ""

#: ../build/NEWS:19283 ../build/NEWS:22117
msgid ""
"`bpo-21776 <https://bugs.python.org/issue21776>`__: distutils.upload now "
"correctly handles HTTPError. Initial patch by Claudiu Popa."
msgstr ""

#: ../build/NEWS:19286
msgid ""
"`bpo-26526 <https://bugs.python.org/issue26526>`__: Replace custom parse "
"tree validation in the parser module with a simple DFA validator."
msgstr ""

#: ../build/NEWS:19289 ../build/NEWS:22120
msgid ""
"`bpo-27114 <https://bugs.python.org/issue27114>`__: Fix SSLContext."
"_load_windows_store_certs fails with PermissionError"
msgstr ""

#: ../build/NEWS:19292 ../build/NEWS:22123
msgid ""
"`bpo-18383 <https://bugs.python.org/issue18383>`__: Avoid creating duplicate "
"filters when using filterwarnings and simplefilter. Based on patch by Alex "
"Shkop."
msgstr ""

#: ../build/NEWS:19295
msgid ""
"`bpo-23026 <https://bugs.python.org/issue23026>`__: winreg.QueryValueEx() "
"now return an integer for REG_QWORD type."
msgstr ""

#: ../build/NEWS:19297
msgid ""
"`bpo-26741 <https://bugs.python.org/issue26741>`__: subprocess.Popen "
"destructor now emits a ResourceWarning warning if the child process is still "
"running."
msgstr ""

#: ../build/NEWS:19300
msgid ""
"`bpo-27056 <https://bugs.python.org/issue27056>`__: Optimize pickle.load() "
"and pickle.loads(), up to 10% faster to deserialize a lot of small objects."
msgstr ""

#: ../build/NEWS:19303
msgid ""
"`bpo-21271 <https://bugs.python.org/issue21271>`__: New keyword only "
"parameters in reset_mock call."
msgstr ""

#: ../build/NEWS:19308 ../build/NEWS:22488
msgid ""
"`bpo-5124 <https://bugs.python.org/issue5124>`__: 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:19312
msgid ""
"`bpo-24750 <https://bugs.python.org/issue24750>`__: Switch all scrollbars in "
"IDLE to ttk versions. Where needed, minimal tests are added to cover changes."
msgstr ""

#: ../build/NEWS:19315
msgid ""
"`bpo-24759 <https://bugs.python.org/issue24759>`__: 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:19319
msgid ""
"`bpo-27239 <https://bugs.python.org/issue27239>`__: idlelib.macosx.isXyzTk "
"functions initialize as needed."
msgstr ""

#: ../build/NEWS:19321
msgid ""
"`bpo-27262 <https://bugs.python.org/issue27262>`__: move Aqua unbinding "
"code, which enable context menus, to macosx."
msgstr ""

#: ../build/NEWS:19324 ../build/NEWS:22492
msgid ""
"`bpo-24759 <https://bugs.python.org/issue24759>`__: 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:19327 ../build/NEWS:22495
msgid ""
"`bpo-27196 <https://bugs.python.org/issue27196>`__: 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:19332 ../build/NEWS:22500
msgid ""
"`bpo-20567 <https://bugs.python.org/issue20567>`__: Revise idle_test/README."
"txt with advice about avoiding tk warning messages from tests.  Apply advice "
"to several IDLE tests."
msgstr ""

#: ../build/NEWS:19335
msgid ""
"`bpo-24225 <https://bugs.python.org/issue24225>`__: Update idlelib/README."
"txt with new file names and event handlers."
msgstr ""

#: ../build/NEWS:19338
msgid ""
"`bpo-27156 <https://bugs.python.org/issue27156>`__: Remove obsolete code not "
"used by IDLE."
msgstr ""

#: ../build/NEWS:19340 ../build/NEWS:22503
msgid ""
"`bpo-27117 <https://bugs.python.org/issue27117>`__: Make colorizer htest and "
"turtledemo work with dark themes. Move code for configuring text widget "
"colors to a new function."
msgstr ""

#: ../build/NEWS:19343
msgid ""
"`bpo-24225 <https://bugs.python.org/issue24225>`__: 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:19348 ../build/NEWS:22506
msgid ""
"`bpo-26673 <https://bugs.python.org/issue26673>`__: When tk reports font "
"size as 0, change to size 10. Such fonts on Linux prevented the "
"configuration dialog from opening."
msgstr ""

#: ../build/NEWS:19351 ../build/NEWS:22509
msgid ""
"`bpo-21939 <https://bugs.python.org/issue21939>`__: Add test for IDLE's "
"percolator. Original patch by Saimadhav Heblikar."
msgstr ""

#: ../build/NEWS:19354 ../build/NEWS:22512
msgid ""
"`bpo-21676 <https://bugs.python.org/issue21676>`__: Add test for IDLE's "
"replace dialog. Original patch by Saimadhav Heblikar."
msgstr ""

#: ../build/NEWS:19357 ../build/NEWS:22515
msgid ""
"`bpo-18410 <https://bugs.python.org/issue18410>`__: Add test for IDLE's "
"search dialog. Original patch by Westley Martínez."
msgstr ""

#: ../build/NEWS:19360
msgid ""
"`bpo-21703 <https://bugs.python.org/issue21703>`__: Add test for undo "
"delegator.  Patch mostly by Saimadhav Heblikar ."
msgstr ""

#: ../build/NEWS:19363 ../build/NEWS:22521
msgid ""
"`bpo-27044 <https://bugs.python.org/issue27044>`__: Add ConfigDialog."
"remove_var_callbacks to stop memory leaks."
msgstr ""

#: ../build/NEWS:19365 ../build/NEWS:22523
msgid ""
"`bpo-23977 <https://bugs.python.org/issue23977>`__: Add more asserts to "
"test_delegator."
msgstr ""

#: ../build/NEWS:19370
msgid ""
"`bpo-16484 <https://bugs.python.org/issue16484>`__: 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:19374 ../build/NEWS:22544
msgid ""
"`bpo-24136 <https://bugs.python.org/issue24136>`__: Document the new :pep:"
"`448` unpacking syntax of 3.5."
msgstr ""

#: ../build/NEWS:19376 ../build/NEWS:23105
msgid ""
"`bpo-22558 <https://bugs.python.org/issue22558>`__: Add remaining doc links "
"to source code for Python-coded modules. Patch by Yoni Lavi."
msgstr ""

#: ../build/NEWS:19382
msgid ""
"`bpo-25285 <https://bugs.python.org/issue25285>`__: 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:19386
msgid ""
"`bpo-25285 <https://bugs.python.org/issue25285>`__: Tools/buildbot/test.bat "
"script now uses -j1 by default to run each test file in fresh child process."
msgstr ""

#: ../build/NEWS:19392
msgid ""
"`bpo-27064 <https://bugs.python.org/issue27064>`__: 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:19399 ../build/NEWS:22595
msgid ""
"`bpo-27229 <https://bugs.python.org/issue27229>`__: Fix the cross-compiling "
"pgen rule for in-tree builds.  Patch by Xavier de Gaye."
msgstr ""

#: ../build/NEWS:19402 ../build/NEWS:22632
msgid ""
"`bpo-26930 <https://bugs.python.org/issue26930>`__: Update OS X 10.5+ 32-bit-"
"only installer to build and link with OpenSSL 1.0.2h."
msgstr ""

#: ../build/NEWS:19408 ../build/NEWS:22678
msgid ""
"`bpo-17500 <https://bugs.python.org/issue17500>`__: Remove unused and "
"outdated icons. (See also: https://github.com/python/pythondotorg/issues/945)"
msgstr ""

#: ../build/NEWS:19414
msgid ""
"`bpo-27186 <https://bugs.python.org/issue27186>`__: Add the PyOS_FSPath() "
"function (part of :pep:`519`)."
msgstr ""

#: ../build/NEWS:19416
msgid ""
"`bpo-26282 <https://bugs.python.org/issue26282>`__: "
"PyArg_ParseTupleAndKeywords() now supports positional-only parameters."
msgstr ""

#: ../build/NEWS:19422
msgid ""
"`bpo-26282 <https://bugs.python.org/issue26282>`__: Argument Clinic now "
"supports positional-only and keyword parameters in the same function."
msgstr ""

#: ../build/NEWS:19427
msgid "Python 3.6.0 alpha 1"
msgstr ""

#: ../build/NEWS:19429
msgid "*Release date: 2016-05-16*"
msgstr ""

#: ../build/NEWS:19434 ../build/NEWS:21936
msgid ""
"`bpo-20041 <https://bugs.python.org/issue20041>`__: Fixed TypeError when "
"frame.f_trace is set to None. Patch by Xavier de Gaye."
msgstr ""

#: ../build/NEWS:19437 ../build/NEWS:21939
msgid ""
"`bpo-26168 <https://bugs.python.org/issue26168>`__: Fixed possible refleaks "
"in failing Py_BuildValue() with the \"N\" format unit."
msgstr ""

#: ../build/NEWS:19440 ../build/NEWS:21942
msgid ""
"`bpo-26991 <https://bugs.python.org/issue26991>`__: Fix possible refleak "
"when creating a function with annotations."
msgstr ""

#: ../build/NEWS:19442
msgid ""
"`bpo-27039 <https://bugs.python.org/issue27039>`__: Fixed bytearray.remove() "
"for values greater than 127.  Based on patch by Joe Jevnik."
msgstr ""

#: ../build/NEWS:19445 ../build/NEWS:21947
msgid ""
"`bpo-23640 <https://bugs.python.org/issue23640>`__: int.from_bytes() no "
"longer bypasses constructors for subclasses."
msgstr ""

#: ../build/NEWS:19448
msgid ""
"`bpo-27005 <https://bugs.python.org/issue27005>`__: Optimized the float."
"fromhex() class method for exact float. It is now 2 times faster."
msgstr ""

#: ../build/NEWS:19451
msgid ""
"`bpo-18531 <https://bugs.python.org/issue18531>`__: 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:19454 ../build/NEWS:21950
msgid ""
"`bpo-26811 <https://bugs.python.org/issue26811>`__: gc.get_objects() no "
"longer contains a broken tuple with NULL pointer."
msgstr ""

#: ../build/NEWS:19457 ../build/NEWS:21953
msgid ""
"`bpo-20120 <https://bugs.python.org/issue20120>`__: 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:19462
msgid ""
"`bpo-26249 <https://bugs.python.org/issue26249>`__: Memory functions of the :"
"c:func:`PyMem_Malloc` domain (:c:data:`PYMEM_DOMAIN_MEM`) now use the :ref:"
"`pymalloc allocator <pymalloc>` 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:19469
msgid ""
"`bpo-26802 <https://bugs.python.org/issue26802>`__: 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:19473 ../build/NEWS:21958
msgid ""
"`bpo-26659 <https://bugs.python.org/issue26659>`__: Make the builtin slice "
"type support cycle collection."
msgstr ""

#: ../build/NEWS:19475 ../build/NEWS:21960
msgid ""
"`bpo-26718 <https://bugs.python.org/issue26718>`__: super.__init__ no longer "
"leaks memory if called multiple times. NOTE: A direct call of super.__init__ "
"is not endorsed!"
msgstr ""

#: ../build/NEWS:19478 ../build/NEWS:21990
msgid ""
"`bpo-27138 <https://bugs.python.org/issue27138>`__: Fix the doc comment for "
"FileFinder.find_spec()."
msgstr ""

#: ../build/NEWS:19480 ../build/NEWS:22034
msgid ""
"`bpo-27147 <https://bugs.python.org/issue27147>`__: Mention :pep:`420` in "
"the importlib docs."
msgstr ""

#: ../build/NEWS:19482 ../build/NEWS:21963
msgid ""
"`bpo-25339 <https://bugs.python.org/issue25339>`__: PYTHONIOENCODING now has "
"priority over locale in setting the error handler for stdin and stdout."
msgstr ""

#: ../build/NEWS:19485 ../build/NEWS:21966
msgid ""
"`bpo-26494 <https://bugs.python.org/issue26494>`__: 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:19490
msgid ""
"`bpo-26574 <https://bugs.python.org/issue26574>`__: Optimize ``bytes."
"replace(b'', b'.')`` and ``bytearray.replace(b'', b'.')``. Patch written by "
"Josh Snider."
msgstr ""

#: ../build/NEWS:19493 ../build/NEWS:21971
msgid ""
"`bpo-26581 <https://bugs.python.org/issue26581>`__: 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:19496
msgid ""
"`bpo-19711 <https://bugs.python.org/issue19711>`__: Add tests for reloading "
"namespace packages."
msgstr ""

#: ../build/NEWS:19498
msgid ""
"`bpo-21099 <https://bugs.python.org/issue21099>`__: Switch applicable "
"importlib tests to use :pep:`451` API."
msgstr ""

#: ../build/NEWS:19500
msgid ""
"`bpo-26563 <https://bugs.python.org/issue26563>`__: 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:19504
msgid ""
"`bpo-26564 <https://bugs.python.org/issue26564>`__: 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:19508
msgid ""
"`bpo-26558 <https://bugs.python.org/issue26558>`__: The debug hooks on "
"Python memory allocator :c:func:`PyObject_Malloc` now detect when functions "
"are called without holding the GIL."
msgstr ""

#: ../build/NEWS:19512
msgid ""
"`bpo-26516 <https://bugs.python.org/issue26516>`__: Add :envvar:"
"`PYTHONMALLOC` environment variable to set the Python memory allocators and/"
"or install debug hooks."
msgstr ""

#: ../build/NEWS:19515
msgid ""
"`bpo-26516 <https://bugs.python.org/issue26516>`__: The :c:func:"
"`PyMem_SetupDebugHooks` function can now also be used on Python compiled in "
"release mode."
msgstr ""

#: ../build/NEWS:19518
msgid ""
"`bpo-26516 <https://bugs.python.org/issue26516>`__: 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:19522
msgid ""
"`bpo-26516 <https://bugs.python.org/issue26516>`__: In debug mode, debug "
"hooks are now also installed on Python memory allocators when Python is "
"configured without pymalloc."
msgstr ""

#: ../build/NEWS:19525 ../build/NEWS:21974
msgid ""
"`bpo-26464 <https://bugs.python.org/issue26464>`__: 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:19529 ../build/NEWS:21978
msgid ""
"`bpo-22836 <https://bugs.python.org/issue22836>`__: 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:19534 ../build/NEWS:21983
msgid ""
"`bpo-26302 <https://bugs.python.org/issue26302>`__: Correct behavior to "
"reject comma as a legal character for cookie names."
msgstr ""

#: ../build/NEWS:19537
msgid ""
"`bpo-26136 <https://bugs.python.org/issue26136>`__: Upgrade the warning when "
"a generator raises StopIteration from PendingDeprecationWarning to "
"DeprecationWarning.  Patch by Anish Shah."
msgstr ""

#: ../build/NEWS:19540
msgid ""
"`bpo-26204 <https://bugs.python.org/issue26204>`__: 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:19545 ../build/NEWS:21986
msgid ""
"`bpo-4806 <https://bugs.python.org/issue4806>`__: 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:19549
msgid ""
"`bpo-26146 <https://bugs.python.org/issue26146>`__: 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:19553
msgid ""
"`bpo-23601 <https://bugs.python.org/issue23601>`__: Sped-up allocation of "
"dict key objects by using Python's small object allocator.  (Contributed by "
"Julian Taylor.)"
msgstr ""

#: ../build/NEWS:19556
msgid ""
"`bpo-18018 <https://bugs.python.org/issue18018>`__: Import raises "
"ImportError instead of SystemError if a relative import is attempted without "
"a known parent package."
msgstr ""

#: ../build/NEWS:19559
msgid ""
"`bpo-25843 <https://bugs.python.org/issue25843>`__: 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:19565
msgid ""
"`bpo-26107 <https://bugs.python.org/issue26107>`__: The format of the "
"``co_lnotab`` attribute of code objects changes to support negative line "
"number delta."
msgstr ""

#: ../build/NEWS:19568 ../build/NEWS:21992
msgid ""
"`bpo-26154 <https://bugs.python.org/issue26154>`__: 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:19575
msgid ""
"`bpo-25791 <https://bugs.python.org/issue25791>`__: If __package__ != "
"__spec__.parent or if neither __package__ or __spec__ are defined then "
"ImportWarning is raised."
msgstr ""

#: ../build/NEWS:19578 ../build/NEWS:22009
msgid ""
"`bpo-22995 <https://bugs.python.org/issue22995>`__: [UPDATE] Comment out the "
"one of the pickleability tests in _PyObject_GetState() due to regressions "
"observed in Cython-based projects."
msgstr ""

#: ../build/NEWS:19581 ../build/NEWS:22012
msgid ""
"`bpo-25961 <https://bugs.python.org/issue25961>`__: Disallowed null "
"characters in the type name."
msgstr ""

#: ../build/NEWS:19583 ../build/NEWS:22014
msgid ""
"`bpo-25973 <https://bugs.python.org/issue25973>`__: Fix segfault when an "
"invalid nonlocal statement binds a name starting with two underscores."
msgstr ""

#: ../build/NEWS:19586 ../build/NEWS:22017
msgid ""
"`bpo-22995 <https://bugs.python.org/issue22995>`__: 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:19591 ../build/NEWS:22022
msgid ""
"`bpo-20440 <https://bugs.python.org/issue20440>`__: Massive replacing unsafe "
"attribute setting code with special macro Py_SETREF."
msgstr ""

#: ../build/NEWS:19594 ../build/NEWS:22025
msgid ""
"`bpo-25766 <https://bugs.python.org/issue25766>`__: Special method "
"__bytes__() now works in str subclasses."
msgstr ""

#: ../build/NEWS:19596 ../build/NEWS:22027
msgid ""
"`bpo-25421 <https://bugs.python.org/issue25421>`__: __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:19600 ../build/NEWS:22031 ../build/NEWS:22690
msgid ""
"`bpo-25709 <https://bugs.python.org/issue25709>`__: Fixed problem with in-"
"place string concatenation and utf-8 cache."
msgstr ""

#: ../build/NEWS:19603
msgid ""
"`bpo-5319 <https://bugs.python.org/issue5319>`__: New Py_FinalizeEx() API "
"allowing Python to set an exit status of 120 on failure to flush buffered "
"streams."
msgstr ""

#: ../build/NEWS:19606
msgid ""
"`bpo-25485 <https://bugs.python.org/issue25485>`__: telnetlib.Telnet is now "
"a context manager."
msgstr ""

#: ../build/NEWS:19608 ../build/NEWS:22036
msgid ""
"`bpo-24097 <https://bugs.python.org/issue24097>`__: Fixed crash in object."
"__reduce__() if slot name is freed inside __getattr__."
msgstr ""

#: ../build/NEWS:19611 ../build/NEWS:22039
msgid ""
"`bpo-24731 <https://bugs.python.org/issue24731>`__: 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:19616 ../build/NEWS:22708
msgid ""
"`bpo-25630 <https://bugs.python.org/issue25630>`__: Fix a possible segfault "
"during argument parsing in functions that accept filesystem paths."
msgstr ""

#: ../build/NEWS:19619 ../build/NEWS:22711
msgid ""
"`bpo-23564 <https://bugs.python.org/issue23564>`__: 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:19623 ../build/NEWS:22715
msgid ""
"`bpo-25388 <https://bugs.python.org/issue25388>`__: Fixed tokenizer crash "
"when processing undecodable source code with a null byte."
msgstr ""

#: ../build/NEWS:19626 ../build/NEWS:22718
msgid ""
"`bpo-25462 <https://bugs.python.org/issue25462>`__: The hash of the key now "
"is calculated only once in most operations in C implementation of "
"OrderedDict."
msgstr ""

#: ../build/NEWS:19629 ../build/NEWS:22721
msgid ""
"`bpo-22995 <https://bugs.python.org/issue22995>`__: Default implementation "
"of __reduce__ and __reduce_ex__ now rejects builtin types with not defined "
"__new__."
msgstr ""

#: ../build/NEWS:19632 ../build/NEWS:22727
msgid ""
"`bpo-24802 <https://bugs.python.org/issue24802>`__: 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:19637 ../build/NEWS:22724
msgid ""
"`bpo-25555 <https://bugs.python.org/issue25555>`__: Fix parser and AST: fill "
"lineno and col_offset of \"arg\" node when compiling AST from Python objects."
msgstr ""

#: ../build/NEWS:19640 ../build/NEWS:22732
msgid ""
"`bpo-24726 <https://bugs.python.org/issue24726>`__: Fixed a crash and "
"leaking NULL in repr() of OrderedDict that was mutated by direct calls of "
"dict methods."
msgstr ""

#: ../build/NEWS:19643 ../build/NEWS:22735
msgid ""
"`bpo-25449 <https://bugs.python.org/issue25449>`__: Iterating OrderedDict "
"with keys with unstable hash now raises KeyError in C implementations as "
"well as in Python implementation."
msgstr ""

#: ../build/NEWS:19646 ../build/NEWS:22738
msgid ""
"`bpo-25395 <https://bugs.python.org/issue25395>`__: Fixed crash when highly "
"nested OrderedDict structures were garbage collected."
msgstr ""

#: ../build/NEWS:19649
msgid ""
"`bpo-25401 <https://bugs.python.org/issue25401>`__: Optimize bytes.fromhex() "
"and bytearray.fromhex(): they are now between 2x and 3.5x faster."
msgstr ""

#: ../build/NEWS:19652
msgid ""
"`bpo-25399 <https://bugs.python.org/issue25399>`__: Optimize bytearray % "
"args using the new private _PyBytesWriter API. Formatting is now between 2.5 "
"and 5 times faster."
msgstr ""

#: ../build/NEWS:19655 ../build/NEWS:22741
msgid ""
"`bpo-25274 <https://bugs.python.org/issue25274>`__: 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:19660 ../build/NEWS:22746
msgid ""
"`bpo-24402 <https://bugs.python.org/issue24402>`__: Fix input() to prompt to "
"the redirected stdout when sys.stdout.fileno() fails."
msgstr ""

#: ../build/NEWS:19663
msgid ""
"`bpo-25349 <https://bugs.python.org/issue25349>`__: Optimize bytes % args "
"using the new private _PyBytesWriter API. Formatting is now up to 2 times "
"faster."
msgstr ""

#: ../build/NEWS:19666 ../build/NEWS:22749
msgid ""
"`bpo-24806 <https://bugs.python.org/issue24806>`__: Prevent builtin types "
"that are not allowed to be subclassed from being subclassed through multiple "
"inheritance."
msgstr ""

#: ../build/NEWS:19669
msgid ""
"`bpo-25301 <https://bugs.python.org/issue25301>`__: The UTF-8 decoder is now "
"up to 15 times as fast for error handlers: ``ignore``, ``replace`` and "
"``surrogateescape``."
msgstr ""

#: ../build/NEWS:19672 ../build/NEWS:22752
msgid ""
"`bpo-24848 <https://bugs.python.org/issue24848>`__: Fixed a number of bugs "
"in UTF-7 decoding of misformed data."
msgstr ""

#: ../build/NEWS:19674
msgid ""
"`bpo-25267 <https://bugs.python.org/issue25267>`__: 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:19678 ../build/NEWS:22754
msgid ""
"`bpo-25280 <https://bugs.python.org/issue25280>`__: Import trace messages "
"emitted in verbose (-v) mode are no longer formatted twice."
msgstr ""

#: ../build/NEWS:19681
msgid ""
"`bpo-25227 <https://bugs.python.org/issue25227>`__: 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:19685 ../build/NEWS:22757
msgid ""
"`bpo-25003 <https://bugs.python.org/issue25003>`__: 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:19690
msgid ""
"`bpo-9232 <https://bugs.python.org/issue9232>`__: 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:19694
msgid ""
"`bpo-24965 <https://bugs.python.org/issue24965>`__: 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:19699 ../build/NEWS:22044
msgid ""
"`bpo-26478 <https://bugs.python.org/issue26478>`__: Fix semantic bugs when "
"using binary operators with dictionary views and tuples."
msgstr ""

#: ../build/NEWS:19702 ../build/NEWS:22047
msgid ""
"`bpo-26171 <https://bugs.python.org/issue26171>`__: Fix possible integer "
"overflow and heap corruption in zipimporter.get_data()."
msgstr ""

#: ../build/NEWS:19705 ../build/NEWS:22050
msgid ""
"`bpo-25660 <https://bugs.python.org/issue25660>`__: Fix TAB key behaviour in "
"REPL with readline."
msgstr ""

#: ../build/NEWS:19707
msgid ""
"`bpo-26288 <https://bugs.python.org/issue26288>`__: Optimize PyLong_AsDouble."
msgstr ""

#: ../build/NEWS:19709
msgid ""
"`bpo-26289 <https://bugs.python.org/issue26289>`__: 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: "
"`bpo-26315 <https://bugs.python.org/issue26315>`__)"
msgstr ""

#: ../build/NEWS:19713 ../build/NEWS:22052
msgid ""
"`bpo-25887 <https://bugs.python.org/issue25887>`__: Raise a RuntimeError "
"when a coroutine object is awaited more than once."
msgstr ""

#: ../build/NEWS:19719 ../build/NEWS:22126
msgid ""
"`bpo-27057 <https://bugs.python.org/issue27057>`__: 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:19723 ../build/NEWS:22130
msgid ""
"`bpo-27014 <https://bugs.python.org/issue27014>`__: Fix infinite recursion "
"using typing.py.  Thanks to Kalle Tuure!"
msgstr ""

#: ../build/NEWS:19725
msgid ""
"`bpo-27031 <https://bugs.python.org/issue27031>`__: Removed dummy methods in "
"Tkinter widget classes: tk_menuBar() and tk_bindForTraversal()."
msgstr ""

#: ../build/NEWS:19728 ../build/NEWS:22132
msgid ""
"`bpo-14132 <https://bugs.python.org/issue14132>`__: Fix urllib.request "
"redirect handling when the target only has a query string.  Original fix by "
"Ján Janech."
msgstr ""

#: ../build/NEWS:19731 ../build/NEWS:22135
msgid ""
"`bpo-17214 <https://bugs.python.org/issue17214>`__: 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:19737
msgid ""
"`bpo-27033 <https://bugs.python.org/issue27033>`__: The default value of the "
"decode_data parameter for smtpd.SMTPChannel and smtpd.SMTPServer "
"constructors is changed to False."
msgstr ""

#: ../build/NEWS:19740
msgid ""
"`bpo-27034 <https://bugs.python.org/issue27034>`__: Removed deprecated class "
"asynchat.fifo."
msgstr ""

#: ../build/NEWS:19742
msgid ""
"`bpo-26870 <https://bugs.python.org/issue26870>`__: 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:19746
msgid ""
"`bpo-26039 <https://bugs.python.org/issue26039>`__: 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:19749 ../build/NEWS:22141
msgid ""
"`bpo-26892 <https://bugs.python.org/issue26892>`__: Honor debuglevel flag in "
"urllib.request.HTTPHandler. Patch contributed by Chi Hsuan Yen."
msgstr ""

#: ../build/NEWS:19752 ../build/NEWS:22144
msgid ""
"`bpo-22274 <https://bugs.python.org/issue22274>`__: In the subprocess "
"module, allow stderr to be redirected to stdout even when stdout is not "
"redirected.  Patch by Akira Li."
msgstr ""

#: ../build/NEWS:19755 ../build/NEWS:22147
msgid ""
"`bpo-26807 <https://bugs.python.org/issue26807>`__: mock_open 'files' no "
"longer error on readline at end of file. Patch from Yolanda Robla."
msgstr ""

#: ../build/NEWS:19758 ../build/NEWS:22150
msgid ""
"`bpo-25745 <https://bugs.python.org/issue25745>`__: Fixed leaking a userptr "
"in curses panel destructor."
msgstr ""

#: ../build/NEWS:19760 ../build/NEWS:22152
msgid ""
"`bpo-26977 <https://bugs.python.org/issue26977>`__: Removed unnecessary, and "
"ignored, call to sum of squares helper in statistics.pvariance."
msgstr ""

#: ../build/NEWS:19763
msgid ""
"`bpo-26002 <https://bugs.python.org/issue26002>`__: Use bisect in statistics."
"median instead of a linear search. Patch by Upendra Kuma."
msgstr ""

#: ../build/NEWS:19766
msgid ""
"`bpo-25974 <https://bugs.python.org/issue25974>`__: Make use of new Decimal."
"as_integer_ratio() method in statistics module. Patch by Stefan Krah."
msgstr ""

#: ../build/NEWS:19769
msgid ""
"`bpo-26996 <https://bugs.python.org/issue26996>`__: Add secrets module as "
"described in :pep:`506`."
msgstr ""

#: ../build/NEWS:19771 ../build/NEWS:22155
msgid ""
"`bpo-26881 <https://bugs.python.org/issue26881>`__: The modulefinder module "
"now supports extended opcode arguments."
msgstr ""

#: ../build/NEWS:19773 ../build/NEWS:22157
msgid ""
"`bpo-23815 <https://bugs.python.org/issue23815>`__: Fixed crashes related to "
"directly created instances of types in _tkinter and curses.panel modules."
msgstr ""

#: ../build/NEWS:19776 ../build/NEWS:22160
msgid ""
"`bpo-17765 <https://bugs.python.org/issue17765>`__: weakref.ref() no longer "
"silently ignores keyword arguments. Patch by Georg Brandl."
msgstr ""

#: ../build/NEWS:19779 ../build/NEWS:22163
msgid ""
"`bpo-26873 <https://bugs.python.org/issue26873>`__: xmlrpc now raises "
"ResponseError on unsupported type tags instead of silently return incorrect "
"result."
msgstr ""

#: ../build/NEWS:19782
msgid ""
"`bpo-26915 <https://bugs.python.org/issue26915>`__: 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:19787 ../build/NEWS:22166
msgid ""
"`bpo-26711 <https://bugs.python.org/issue26711>`__: Fixed the comparison of "
"plistlib.Data with other types."
msgstr ""

#: ../build/NEWS:19789 ../build/NEWS:22168
msgid ""
"`bpo-24114 <https://bugs.python.org/issue24114>`__: 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:19793 ../build/NEWS:22172
msgid ""
"`bpo-26864 <https://bugs.python.org/issue26864>`__: 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:19798
msgid ""
"`bpo-24902 <https://bugs.python.org/issue24902>`__: Print server URL on http."
"server startup.  Initial patch by Felix Kaiser."
msgstr ""

#: ../build/NEWS:19801
msgid ""
"`bpo-25788 <https://bugs.python.org/issue25788>`__: fileinput.hook_encoded() "
"now supports an \"errors\" argument for passing to open.  Original patch by "
"Joseph Hackman."
msgstr ""

#: ../build/NEWS:19804 ../build/NEWS:22177
msgid ""
"`bpo-26634 <https://bugs.python.org/issue26634>`__: recursive_repr() now "
"sets __qualname__ of wrapper.  Patch by Xiang Zhang."
msgstr ""

#: ../build/NEWS:19807 ../build/NEWS:22180
msgid ""
"`bpo-26804 <https://bugs.python.org/issue26804>`__: 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:19811 ../build/NEWS:22184
msgid ""
"`bpo-26837 <https://bugs.python.org/issue26837>`__: assertSequenceEqual() "
"now correctly outputs non-stringified differing items (like bytes in the -b "
"mode).  This affects assertListEqual() and assertTupleEqual()."
msgstr ""

#: ../build/NEWS:19815 ../build/NEWS:22188
msgid ""
"`bpo-26041 <https://bugs.python.org/issue26041>`__: 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:19819 ../build/NEWS:22192
msgid ""
"`bpo-26822 <https://bugs.python.org/issue26822>`__: itemgetter, attrgetter "
"and methodcaller objects no longer silently ignore keyword arguments."
msgstr ""

#: ../build/NEWS:19822 ../build/NEWS:22195
msgid ""
"`bpo-26733 <https://bugs.python.org/issue26733>`__: Disassembling a class "
"now disassembles class and static methods. Patch by Xiang Zhang."
msgstr ""

#: ../build/NEWS:19825 ../build/NEWS:22198
msgid ""
"`bpo-26801 <https://bugs.python.org/issue26801>`__: Fix error handling in :"
"func:`shutil.get_terminal_size`, catch :exc:`AttributeError` instead of :exc:"
"`NameError`. Patch written by Emanuel Barry."
msgstr ""

#: ../build/NEWS:19829 ../build/NEWS:22202
msgid ""
"`bpo-24838 <https://bugs.python.org/issue24838>`__: tarfile's ustar and gnu "
"formats now correctly calculate name and link field limits for multibyte "
"character encodings like utf-8."
msgstr ""

#: ../build/NEWS:19835 ../build/NEWS:22208
msgid ""
"`bpo-26657 <https://bugs.python.org/issue26657>`__: 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:19842 ../build/NEWS:22215
msgid ""
"`bpo-26717 <https://bugs.python.org/issue26717>`__: Stop encoding Latin-1-"
"ized WSGI paths with UTF-8.  Patch by Anthony Sottile."
msgstr ""

#: ../build/NEWS:19845
msgid ""
"`bpo-26782 <https://bugs.python.org/issue26782>`__: Add STARTUPINFO to "
"subprocess.__all__ on Windows."
msgstr ""

#: ../build/NEWS:19847
msgid ""
"`bpo-26404 <https://bugs.python.org/issue26404>`__: Add context manager to "
"socketserver.  Patch by Aviv Palivoda."
msgstr ""

#: ../build/NEWS:19849 ../build/NEWS:22218
msgid ""
"`bpo-26735 <https://bugs.python.org/issue26735>`__: 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:19853
msgid ""
"`bpo-26585 <https://bugs.python.org/issue26585>`__: Eliminate http.server."
"_quote_html() and use html.escape(quote=False).  Patch by Xiang Zhang."
msgstr ""

#: ../build/NEWS:19856
msgid ""
"`bpo-26685 <https://bugs.python.org/issue26685>`__: Raise OSError if closing "
"a socket fails."
msgstr ""

#: ../build/NEWS:19858 ../build/NEWS:22222
msgid ""
"`bpo-16329 <https://bugs.python.org/issue16329>`__: Add .webm to mimetypes."
"types_map.  Patch by Giampaolo Rodola'."
msgstr ""

#: ../build/NEWS:19860 ../build/NEWS:22224
msgid ""
"`bpo-13952 <https://bugs.python.org/issue13952>`__: Add .csv to mimetypes."
"types_map.  Patch by Geoff Wilson."
msgstr ""

#: ../build/NEWS:19862
msgid ""
"`bpo-26587 <https://bugs.python.org/issue26587>`__: the site module now "
"allows .pth files to specify files to be added to sys.path (e.g. zip files)."
msgstr ""

#: ../build/NEWS:19865
msgid ""
"`bpo-25609 <https://bugs.python.org/issue25609>`__: Introduce contextlib."
"AbstractContextManager and typing.ContextManager."
msgstr ""

#: ../build/NEWS:19868 ../build/NEWS:22226
msgid ""
"`bpo-26709 <https://bugs.python.org/issue26709>`__: Fixed Y2038 problem in "
"loading binary PLists."
msgstr ""

#: ../build/NEWS:19870 ../build/NEWS:22228
msgid ""
"`bpo-23735 <https://bugs.python.org/issue23735>`__: Handle terminal resizing "
"with Readline 6.3+ by installing our own SIGWINCH handler.  Patch by Eric "
"Price."
msgstr ""

#: ../build/NEWS:19873
msgid ""
"`bpo-25951 <https://bugs.python.org/issue25951>`__: Change SSLSocket."
"sendall() to return None, as explicitly documented for plain socket "
"objects.  Patch by Aviv Palivoda."
msgstr ""

#: ../build/NEWS:19876 ../build/NEWS:22231
msgid ""
"`bpo-26586 <https://bugs.python.org/issue26586>`__: 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:19880
msgid ""
"`bpo-26676 <https://bugs.python.org/issue26676>`__: Added missing "
"XMLPullParser to ElementTree.__all__."
msgstr ""

#: ../build/NEWS:19882 ../build/NEWS:22235
msgid ""
"`bpo-22854 <https://bugs.python.org/issue22854>`__: Change BufferedReader."
"writable() and BufferedWriter.readable() to always return False."
msgstr ""

#: ../build/NEWS:19885
msgid ""
"`bpo-26492 <https://bugs.python.org/issue26492>`__: 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:19889
msgid ""
"`bpo-26641 <https://bugs.python.org/issue26641>`__: doctest.DocFileTest and "
"doctest.testfile() now support packages (module splitted into multiple "
"directories) for the package parameter."
msgstr ""

#: ../build/NEWS:19892 ../build/NEWS:22238
msgid ""
"`bpo-25195 <https://bugs.python.org/issue25195>`__: 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:19896 ../build/NEWS:22242
msgid ""
"`bpo-26644 <https://bugs.python.org/issue26644>`__: Raise ValueError rather "
"than SystemError when a negative length is passed to SSLSocket.recv() or "
"read()."
msgstr ""

#: ../build/NEWS:19899 ../build/NEWS:22245
msgid ""
"`bpo-23804 <https://bugs.python.org/issue23804>`__: Fix SSL recv(0) and "
"read(0) methods to return zero bytes instead of up to 1024."
msgstr ""

#: ../build/NEWS:19902 ../build/NEWS:22248
msgid ""
"`bpo-26616 <https://bugs.python.org/issue26616>`__: Fixed a bug in datetime."
"astimezone() method."
msgstr ""

#: ../build/NEWS:19904
msgid ""
"`bpo-26637 <https://bugs.python.org/issue26637>`__: 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:19909
msgid ""
"`bpo-21925 <https://bugs.python.org/issue21925>`__: :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:19914
msgid ""
"`bpo-23848 <https://bugs.python.org/issue23848>`__: 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:19918
msgid ""
"`bpo-26530 <https://bugs.python.org/issue26530>`__: 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:19923
msgid ""
"`bpo-26588 <https://bugs.python.org/issue26588>`__: The _tracemalloc now "
"supports tracing memory allocations of multiple address spaces (domains)."
msgstr ""

#: ../build/NEWS:19926 ../build/NEWS:22254
msgid ""
"`bpo-24266 <https://bugs.python.org/issue24266>`__: Ctrl+C during Readline "
"history search now cancels the search mode when compiled with Readline 7."
msgstr ""

#: ../build/NEWS:19929
msgid ""
"`bpo-26590 <https://bugs.python.org/issue26590>`__: Implement a safe "
"finalizer for the _socket.socket type. It now releases the GIL to close the "
"socket."
msgstr ""

#: ../build/NEWS:19932
msgid ""
"`bpo-18787 <https://bugs.python.org/issue18787>`__: spwd.getspnam() now "
"raises a PermissionError if the user doesn't have privileges."
msgstr ""

#: ../build/NEWS:19935 ../build/NEWS:22257
msgid ""
"`bpo-26560 <https://bugs.python.org/issue26560>`__: Avoid potential "
"ValueError in BaseHandler.start_response. Initial patch by Peter Inglesby."
msgstr ""

#: ../build/NEWS:19938
msgid ""
"`bpo-26567 <https://bugs.python.org/issue26567>`__: 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:19946 ../build/NEWS:22263
msgid ""
"`bpo-26313 <https://bugs.python.org/issue26313>`__: ssl.py "
"_load_windows_store_certs fails if windows cert store is empty. Patch by "
"Baji."
msgstr ""

#: ../build/NEWS:19952 ../build/NEWS:22269
msgid ""
"`bpo-26569 <https://bugs.python.org/issue26569>`__: Fix :func:`pyclbr."
"readmodule` and :func:`pyclbr.readmodule_ex` to support importing packages."
msgstr ""

#: ../build/NEWS:19955 ../build/NEWS:22272
msgid ""
"`bpo-26499 <https://bugs.python.org/issue26499>`__: 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:19959 ../build/NEWS:22276
msgid ""
"`bpo-25320 <https://bugs.python.org/issue25320>`__: Handle sockets in "
"directories unittest discovery is scanning. Patch from Victor van den Elzen."
msgstr ""

#: ../build/NEWS:19962 ../build/NEWS:22279
msgid ""
"`bpo-16181 <https://bugs.python.org/issue16181>`__: cookiejar.http2time() "
"now returns None if year is higher than datetime.MAXYEAR."
msgstr ""

#: ../build/NEWS:19965 ../build/NEWS:22282
msgid ""
"`bpo-26513 <https://bugs.python.org/issue26513>`__: Fixes platform module "
"detection of Windows Server"
msgstr ""

#: ../build/NEWS:19967 ../build/NEWS:22284
msgid ""
"`bpo-23718 <https://bugs.python.org/issue23718>`__: Fixed parsing time in "
"week 0 before Jan 1.  Original patch by Tamás Bence Gedai."
msgstr ""

#: ../build/NEWS:19970
msgid ""
"`bpo-26323 <https://bugs.python.org/issue26323>`__: Add Mock.assert_called() "
"and Mock.assert_called_once() methods to unittest.mock. Patch written by "
"Amit Saha."
msgstr ""

#: ../build/NEWS:19973 ../build/NEWS:22287
msgid ""
"`bpo-20589 <https://bugs.python.org/issue20589>`__: Invoking Path.owner() "
"and Path.group() on Windows now raise NotImplementedError instead of "
"ImportError."
msgstr ""

#: ../build/NEWS:19976 ../build/NEWS:22290
msgid ""
"`bpo-26177 <https://bugs.python.org/issue26177>`__: Fixed the keys() method "
"for Canvas and Scrollbar widgets."
msgstr ""

#: ../build/NEWS:19978
msgid ""
"`bpo-15068 <https://bugs.python.org/issue15068>`__: Got rid of excessive "
"buffering in fileinput. The bufsize parameter is now deprecated and ignored."
msgstr ""

#: ../build/NEWS:19981
msgid ""
"`bpo-19475 <https://bugs.python.org/issue19475>`__: Added an optional "
"argument timespec to the datetime isoformat() method to choose the precision "
"of the time component."
msgstr ""

#: ../build/NEWS:19984 ../build/NEWS:22295
msgid ""
"`bpo-2202 <https://bugs.python.org/issue2202>`__: Fix UnboundLocalError in "
"AbstractDigestAuthHandler.get_algorithm_impls. Initial patch by Mathieu "
"Dupuy."
msgstr ""

#: ../build/NEWS:19988
msgid ""
"`bpo-26167 <https://bugs.python.org/issue26167>`__: Minimized overhead in "
"copy.copy() and copy.deepcopy(). Optimized copying and deepcopying "
"bytearrays, NotImplemented, slices, short lists, tuples, dicts, sets."
msgstr ""

#: ../build/NEWS:19992 ../build/NEWS:22299
msgid ""
"`bpo-25718 <https://bugs.python.org/issue25718>`__: Fixed pickling and "
"copying the accumulate() iterator with total is None."
msgstr ""

#: ../build/NEWS:19995 ../build/NEWS:22302
msgid ""
"`bpo-26475 <https://bugs.python.org/issue26475>`__: Fixed debugging output "
"for regular expressions with the (?x) flag."
msgstr ""

#: ../build/NEWS:19998
msgid ""
"`bpo-26482 <https://bugs.python.org/issue26482>`__: Allowed pickling "
"recursive dequeues."
msgstr ""

#: ../build/NEWS:20000
msgid ""
"`bpo-26335 <https://bugs.python.org/issue26335>`__: Make mmap.write() return "
"the number of bytes written like other write methods.  Patch by Jakub "
"Stasiak."
msgstr ""

#: ../build/NEWS:20003 ../build/NEWS:22305
msgid ""
"`bpo-26457 <https://bugs.python.org/issue26457>`__: 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:20007 ../build/NEWS:22309
msgid ""
"`bpo-26385 <https://bugs.python.org/issue26385>`__: Remove the file if the "
"internal open() call in NamedTemporaryFile() fails. Patch by Silent Ghost."
msgstr ""

#: ../build/NEWS:20010 ../build/NEWS:22312
msgid ""
"`bpo-26402 <https://bugs.python.org/issue26402>`__: 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:20014 ../build/NEWS:22316
msgid ""
"`bpo-25913 <https://bugs.python.org/issue25913>`__: Leading ``<~`` is "
"optional now in base64.a85decode() with adobe=True.  Patch by Swati Jaiswal."
msgstr ""

#: ../build/NEWS:20017 ../build/NEWS:22319
msgid ""
"`bpo-26186 <https://bugs.python.org/issue26186>`__: Remove an invalid type "
"check in importlib.util.LazyLoader."
msgstr ""

#: ../build/NEWS:20019
msgid ""
"`bpo-26367 <https://bugs.python.org/issue26367>`__: importlib.__import__() "
"raises ImportError like builtins.__import__() when ``level`` is specified "
"but without an accompanying package specified."
msgstr ""

#: ../build/NEWS:20023 ../build/NEWS:22325
msgid ""
"`bpo-26309 <https://bugs.python.org/issue26309>`__: In the \"socketserver\" "
"module, shut down the request (closing the connected socket) when "
"verify_request() returns false.  Patch by Aviv Palivoda."
msgstr ""

#: ../build/NEWS:20027
msgid ""
"`bpo-23430 <https://bugs.python.org/issue23430>`__: 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:20036 ../build/NEWS:22332
msgid ""
"`bpo-25939 <https://bugs.python.org/issue25939>`__: On Windows open the cert "
"store readonly in ssl.enum_certificates."
msgstr ""

#: ../build/NEWS:20042 ../build/NEWS:22338
msgid ""
"`bpo-25995 <https://bugs.python.org/issue25995>`__: os.walk() no longer uses "
"FDs proportional to the tree depth."
msgstr ""

#: ../build/NEWS:20044
msgid ""
"`bpo-25994 <https://bugs.python.org/issue25994>`__: Added the close() method "
"and the support of the context manager protocol for the os.scandir() "
"iterator."
msgstr ""

#: ../build/NEWS:20047
msgid ""
"`bpo-23992 <https://bugs.python.org/issue23992>`__: multiprocessing: make "
"MapResult not fail-fast upon exception."
msgstr ""

#: ../build/NEWS:20049
msgid ""
"`bpo-26243 <https://bugs.python.org/issue26243>`__: Support keyword "
"arguments to zlib.compress().  Patch by Aviv Palivoda."
msgstr ""

#: ../build/NEWS:20052 ../build/NEWS:22340
msgid ""
"`bpo-26117 <https://bugs.python.org/issue26117>`__: 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:20055
msgid ""
"`bpo-25949 <https://bugs.python.org/issue25949>`__: __dict__ for an "
"OrderedDict instance is now created only when needed."
msgstr ""

#: ../build/NEWS:20058 ../build/NEWS:22343
msgid ""
"`bpo-25911 <https://bugs.python.org/issue25911>`__: Restored support of "
"bytes paths in os.walk() on Windows."
msgstr ""

#: ../build/NEWS:20060 ../build/NEWS:22345
msgid ""
"`bpo-26045 <https://bugs.python.org/issue26045>`__: Add UTF-8 suggestion to "
"error message when posting a non-Latin-1 string with http.client."
msgstr ""

#: ../build/NEWS:20063
msgid ""
"`bpo-26039 <https://bugs.python.org/issue26039>`__: Added zipfile.ZipInfo."
"from_file() and zipinfo.ZipInfo.is_dir(). Patch by Thomas Kluyver."
msgstr ""

#: ../build/NEWS:20066 ../build/NEWS:22348
msgid ""
"`bpo-12923 <https://bugs.python.org/issue12923>`__: Reset FancyURLopener's "
"redirect counter even if there is an exception. Based on patches by Brian "
"Brazil and Daniel Rocco."
msgstr ""

#: ../build/NEWS:20069 ../build/NEWS:22351
msgid ""
"`bpo-25945 <https://bugs.python.org/issue25945>`__: 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:20074 ../build/NEWS:22356
msgid ""
"`bpo-26202 <https://bugs.python.org/issue26202>`__: copy.deepcopy() now "
"correctly copies range() objects with non-atomic attributes."
msgstr ""

#: ../build/NEWS:20077 ../build/NEWS:22359
msgid ""
"`bpo-23076 <https://bugs.python.org/issue23076>`__: Path.glob() now raises a "
"ValueError if it's called with an invalid pattern. Patch by Thomas Nyberg."
msgstr ""

#: ../build/NEWS:20080 ../build/NEWS:22362
msgid ""
"`bpo-19883 <https://bugs.python.org/issue19883>`__: Fixed possible integer "
"overflows in zipimport."
msgstr ""

#: ../build/NEWS:20082 ../build/NEWS:22364
msgid ""
"`bpo-26227 <https://bugs.python.org/issue26227>`__: 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:20086
msgid ""
"`bpo-26099 <https://bugs.python.org/issue26099>`__: 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:20090 ../build/NEWS:22368
msgid ""
"`bpo-26147 <https://bugs.python.org/issue26147>`__: xmlrpc now works with "
"strings not encodable with used non-UTF-8 encoding."
msgstr ""

#: ../build/NEWS:20093 ../build/NEWS:22371
msgid ""
"`bpo-25935 <https://bugs.python.org/issue25935>`__: Garbage collector now "
"breaks reference loops with OrderedDict."
msgstr ""

#: ../build/NEWS:20095 ../build/NEWS:22373
msgid ""
"`bpo-16620 <https://bugs.python.org/issue16620>`__: Fixed AttributeError in "
"msilib.Directory.glob()."
msgstr ""

#: ../build/NEWS:20097 ../build/NEWS:22375
msgid ""
"`bpo-26013 <https://bugs.python.org/issue26013>`__: Added compatibility with "
"broken protocol 2 pickles created in old Python 3 versions (3.4.3 and lower)."
msgstr ""

#: ../build/NEWS:20100
msgid ""
"`bpo-26129 <https://bugs.python.org/issue26129>`__: Deprecated accepting non-"
"integers in grp.getgrgid()."
msgstr ""

#: ../build/NEWS:20102 ../build/NEWS:22378
msgid ""
"`bpo-25850 <https://bugs.python.org/issue25850>`__: Use cross-compilation by "
"default for 64-bit Windows."
msgstr ""

#: ../build/NEWS:20104
msgid ""
"`bpo-25822 <https://bugs.python.org/issue25822>`__: Add docstrings to the "
"fields of urllib.parse results. Patch contributed by Swati Jaiswal."
msgstr ""

#: ../build/NEWS:20107
msgid ""
"`bpo-22642 <https://bugs.python.org/issue22642>`__: Convert trace module "
"option parsing mechanism to argparse. Patch contributed by SilentGhost."
msgstr ""

#: ../build/NEWS:20110 ../build/NEWS:22382
msgid ""
"`bpo-24705 <https://bugs.python.org/issue24705>`__: Fix sysconfig."
"_parse_makefile not expanding ${} vars appearing before $() vars."
msgstr ""

#: ../build/NEWS:20113
msgid ""
"`bpo-26069 <https://bugs.python.org/issue26069>`__: Remove the deprecated "
"apis in the trace module."
msgstr ""

#: ../build/NEWS:20115 ../build/NEWS:22385
msgid ""
"`bpo-22138 <https://bugs.python.org/issue22138>`__: Fix mock.patch behavior "
"when patching descriptors. Restore original values after patching. Patch "
"contributed by Sean McCully."
msgstr ""

#: ../build/NEWS:20118 ../build/NEWS:22388
msgid ""
"`bpo-25672 <https://bugs.python.org/issue25672>`__: In the ssl module, "
"enable the SSL_MODE_RELEASE_BUFFERS mode option if it is safe to do so."
msgstr ""

#: ../build/NEWS:20121 ../build/NEWS:22391
msgid ""
"`bpo-26012 <https://bugs.python.org/issue26012>`__: Don't traverse into "
"symlinks for ``**`` pattern in pathlib.Path.[r]glob()."
msgstr ""

#: ../build/NEWS:20124 ../build/NEWS:22394
msgid ""
"`bpo-24120 <https://bugs.python.org/issue24120>`__: Ignore PermissionError "
"when traversing a tree with pathlib.Path.[r]glob(). Patch by Ulrich Petri."
msgstr ""

#: ../build/NEWS:20127
msgid ""
"`bpo-21815 <https://bugs.python.org/issue21815>`__: 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:20131 ../build/NEWS:22397
msgid ""
"`bpo-25447 <https://bugs.python.org/issue25447>`__: fileinput now uses sys."
"stdin as-is if it does not have a buffer attribute (restores backward "
"compatibility)."
msgstr ""

#: ../build/NEWS:20134
msgid ""
"`bpo-25971 <https://bugs.python.org/issue25971>`__: Optimized creating "
"Fractions from floats by 2 times and from Decimals by 3 times."
msgstr ""

#: ../build/NEWS:20137
msgid ""
"`bpo-25802 <https://bugs.python.org/issue25802>`__: Document as deprecated "
"the remaining implementations of importlib.abc.Loader.load_module()."
msgstr ""

#: ../build/NEWS:20140
msgid ""
"`bpo-25928 <https://bugs.python.org/issue25928>`__: Add Decimal."
"as_integer_ratio()."
msgstr ""

#: ../build/NEWS:20142 ../build/NEWS:22400
msgid ""
"`bpo-25447 <https://bugs.python.org/issue25447>`__: 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:20146
msgid ""
"`bpo-25768 <https://bugs.python.org/issue25768>`__: Have the functions in "
"compileall return booleans instead of ints and add proper documentation and "
"tests for the return values."
msgstr ""

#: ../build/NEWS:20149 ../build/NEWS:22404
msgid ""
"`bpo-24103 <https://bugs.python.org/issue24103>`__: Fixed possible use after "
"free in ElementTree.XMLPullParser."
msgstr ""

#: ../build/NEWS:20151 ../build/NEWS:22406
msgid ""
"`bpo-25860 <https://bugs.python.org/issue25860>`__: os.fwalk() no longer "
"skips remaining directories when error occurs. Original patch by Samson Lee."
msgstr ""

#: ../build/NEWS:20154 ../build/NEWS:22409
msgid ""
"`bpo-25914 <https://bugs.python.org/issue25914>`__: Fixed and simplified "
"OrderedDict.__sizeof__."
msgstr ""

#: ../build/NEWS:20156
msgid ""
"`bpo-25869 <https://bugs.python.org/issue25869>`__: Optimized deepcopying "
"ElementTree; it is now 20 times faster."
msgstr ""

#: ../build/NEWS:20158
msgid ""
"`bpo-25873 <https://bugs.python.org/issue25873>`__: 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:20162 ../build/NEWS:22411
msgid ""
"`bpo-25902 <https://bugs.python.org/issue25902>`__: Fixed various refcount "
"issues in ElementTree iteration."
msgstr ""

#: ../build/NEWS:20164
msgid ""
"`bpo-22227 <https://bugs.python.org/issue22227>`__: The TarFile iterator is "
"reimplemented using generator. This implementation is simpler that using "
"class."
msgstr ""

#: ../build/NEWS:20167
msgid ""
"`bpo-25638 <https://bugs.python.org/issue25638>`__: Optimized ElementTree."
"iterparse(); it is now 2x faster. Optimized ElementTree parsing; it is now "
"10% faster."
msgstr ""

#: ../build/NEWS:20170
msgid ""
"`bpo-25761 <https://bugs.python.org/issue25761>`__: Improved detecting "
"errors in broken pickle data."
msgstr ""

#: ../build/NEWS:20172 ../build/NEWS:22413
msgid ""
"`bpo-25717 <https://bugs.python.org/issue25717>`__: 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:20176 ../build/NEWS:22417
msgid ""
"`bpo-24903 <https://bugs.python.org/issue24903>`__: 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:20180 ../build/NEWS:22421
msgid ""
"`bpo-25764 <https://bugs.python.org/issue25764>`__: In the subprocess "
"module, preserve any exception caused by fork() failure when preexec_fn is "
"used."
msgstr ""

#: ../build/NEWS:20183
msgid ""
"`bpo-25771 <https://bugs.python.org/issue25771>`__: Tweak the exception "
"message for importlib.util.resolve_name() when 'package' isn't specified but "
"necessary."
msgstr ""

#: ../build/NEWS:20186 ../build/NEWS:22424
msgid ""
"`bpo-6478 <https://bugs.python.org/issue6478>`__: _strptime's regexp cache "
"now is reset after changing timezone with time.tzset()."
msgstr ""

#: ../build/NEWS:20189 ../build/NEWS:22427
msgid ""
"`bpo-14285 <https://bugs.python.org/issue14285>`__: 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:20194 ../build/NEWS:22432
msgid ""
"`bpo-19771 <https://bugs.python.org/issue19771>`__: 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:20198 ../build/NEWS:22436
msgid ""
"`bpo-25177 <https://bugs.python.org/issue25177>`__: 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:20202 ../build/NEWS:22440
msgid ""
"`bpo-25718 <https://bugs.python.org/issue25718>`__: Fixed copying object "
"with state with boolean value is false."
msgstr ""

#: ../build/NEWS:20204 ../build/NEWS:22442
msgid ""
"`bpo-10131 <https://bugs.python.org/issue10131>`__: Fixed deep copying of "
"minidom documents.  Based on patch by Marian Ganisin."
msgstr ""

#: ../build/NEWS:20207
msgid ""
"`bpo-7990 <https://bugs.python.org/issue7990>`__: dir() on ElementTree."
"Element now lists properties: \"tag\", \"text\", \"tail\" and \"attrib\".  "
"Original patch by Santoso Wijaya."
msgstr ""

#: ../build/NEWS:20210 ../build/NEWS:22445
msgid ""
"`bpo-25725 <https://bugs.python.org/issue25725>`__: Fixed a reference leak "
"in pickle.loads() when unpickling invalid data including tuple instructions."
msgstr ""

#: ../build/NEWS:20213 ../build/NEWS:22448
msgid ""
"`bpo-25663 <https://bugs.python.org/issue25663>`__: In the Readline "
"completer, avoid listing duplicate global names, and search the global "
"namespace before searching builtins."
msgstr ""

#: ../build/NEWS:20216 ../build/NEWS:22451
msgid ""
"`bpo-25688 <https://bugs.python.org/issue25688>`__: Fixed file leak in "
"ElementTree.iterparse() raising an error."
msgstr ""

#: ../build/NEWS:20218 ../build/NEWS:22453
msgid ""
"`bpo-23914 <https://bugs.python.org/issue23914>`__: Fixed SystemError raised "
"by unpickler on broken pickle data."
msgstr ""

#: ../build/NEWS:20220 ../build/NEWS:22455
msgid ""
"`bpo-25691 <https://bugs.python.org/issue25691>`__: Fixed crash on deleting "
"ElementTree.Element attributes."
msgstr ""

#: ../build/NEWS:20222 ../build/NEWS:22457
msgid ""
"`bpo-25624 <https://bugs.python.org/issue25624>`__: ZipFile now always "
"writes a ZIP_STORED header for directory entries.  Patch by Dingyuan Wang."
msgstr ""

#: ../build/NEWS:20225 ../build/NEWS:22776
msgid ""
"`bpo-25626 <https://bugs.python.org/issue25626>`__: 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:20232 ../build/NEWS:22783
msgid ""
"`bpo-25583 <https://bugs.python.org/issue25583>`__: 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:20235 ../build/NEWS:22786
msgid ""
"`bpo-25593 <https://bugs.python.org/issue25593>`__: Change semantics of "
"EventLoop.stop() in asyncio."
msgstr ""

#: ../build/NEWS:20237 ../build/NEWS:22788
msgid ""
"`bpo-6973 <https://bugs.python.org/issue6973>`__: 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:20241
msgid ""
"`bpo-23883 <https://bugs.python.org/issue23883>`__: 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:20247
msgid ""
"`bpo-25590 <https://bugs.python.org/issue25590>`__: 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:20251 ../build/NEWS:22795
msgid ""
"`bpo-25498 <https://bugs.python.org/issue25498>`__: 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:20255 ../build/NEWS:22799
msgid ""
"`bpo-25584 <https://bugs.python.org/issue25584>`__: Added \"escape\" to the "
"__all__ list in the glob module."
msgstr ""

#: ../build/NEWS:20257 ../build/NEWS:22801
msgid ""
"`bpo-25584 <https://bugs.python.org/issue25584>`__: Fixed recursive glob() "
"with patterns starting with ``**``."
msgstr ""

#: ../build/NEWS:20259 ../build/NEWS:22803
msgid ""
"`bpo-25446 <https://bugs.python.org/issue25446>`__: Fix regression in "
"smtplib's AUTH LOGIN support."
msgstr ""

#: ../build/NEWS:20261 ../build/NEWS:22805
msgid ""
"`bpo-18010 <https://bugs.python.org/issue18010>`__: Fix the pydoc web "
"server's module search function to handle exceptions from importing packages."
msgstr ""

#: ../build/NEWS:20264 ../build/NEWS:22808
msgid ""
"`bpo-25554 <https://bugs.python.org/issue25554>`__: Got rid of circular "
"references in regular expression parsing."
msgstr ""

#: ../build/NEWS:20266
msgid ""
"`bpo-18973 <https://bugs.python.org/issue18973>`__: Command-line interface "
"of the calendar module now uses argparse instead of optparse."
msgstr ""

#: ../build/NEWS:20269 ../build/NEWS:22810
msgid ""
"`bpo-25510 <https://bugs.python.org/issue25510>`__: 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:20273 ../build/NEWS:22814
msgid ""
"`bpo-25503 <https://bugs.python.org/issue25503>`__: Fixed inspect.getdoc() "
"for inherited docstrings of properties. Original patch by John Mark "
"Vandenberg."
msgstr ""

#: ../build/NEWS:20276 ../build/NEWS:22817
msgid ""
"`bpo-25515 <https://bugs.python.org/issue25515>`__: Always use os.urandom as "
"a source of randomness in uuid.uuid4."
msgstr ""

#: ../build/NEWS:20278 ../build/NEWS:22819
msgid ""
"`bpo-21827 <https://bugs.python.org/issue21827>`__: 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:20282 ../build/NEWS:22823
msgid ""
"`bpo-25447 <https://bugs.python.org/issue25447>`__: The lru_cache() wrapper "
"objects now can be copied and pickled (by returning the original object "
"unchanged)."
msgstr ""

#: ../build/NEWS:20285 ../build/NEWS:22826
msgid ""
"`bpo-25390 <https://bugs.python.org/issue25390>`__: typing: Don't crash on "
"Union[str, Pattern]."
msgstr ""

#: ../build/NEWS:20287 ../build/NEWS:22828
msgid ""
"`bpo-25441 <https://bugs.python.org/issue25441>`__: asyncio: Raise error "
"from drain() when socket is closed."
msgstr ""

#: ../build/NEWS:20289 ../build/NEWS:22830
msgid ""
"`bpo-25410 <https://bugs.python.org/issue25410>`__: Cleaned up and fixed "
"minor bugs in C implementation of OrderedDict."
msgstr ""

#: ../build/NEWS:20292 ../build/NEWS:22833
msgid ""
"`bpo-25411 <https://bugs.python.org/issue25411>`__: Improved Unicode support "
"in SMTPHandler through better use of the email package. Thanks to user "
"simon04 for the patch."
msgstr ""

#: ../build/NEWS:20295
msgid ""
"Move the imp module from a PendingDeprecationWarning to DeprecationWarning."
msgstr ""

#: ../build/NEWS:20298 ../build/NEWS:22836
msgid ""
"`bpo-25407 <https://bugs.python.org/issue25407>`__: Remove mentions of the "
"formatter module being removed in Python 3.6."
msgstr ""

#: ../build/NEWS:20301 ../build/NEWS:22839
msgid ""
"`bpo-25406 <https://bugs.python.org/issue25406>`__: 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:20305
msgid ""
"`bpo-25382 <https://bugs.python.org/issue25382>`__: pickletools.dis() now "
"outputs implicit memo index for the MEMOIZE opcode."
msgstr ""

#: ../build/NEWS:20308
msgid ""
"`bpo-25357 <https://bugs.python.org/issue25357>`__: Add an optional newline "
"parameter to binascii.b2a_base64(). base64.b64encode() uses it to avoid a "
"memory copy."
msgstr ""

#: ../build/NEWS:20311
msgid ""
"`bpo-24164 <https://bugs.python.org/issue24164>`__: Objects that need "
"calling ``__new__`` with keyword arguments, can now be pickled using pickle "
"protocols older than protocol version 4."
msgstr ""

#: ../build/NEWS:20314 ../build/NEWS:22843
msgid ""
"`bpo-25364 <https://bugs.python.org/issue25364>`__: zipfile now works in "
"threads disabled builds."
msgstr ""

#: ../build/NEWS:20316 ../build/NEWS:22845
msgid ""
"`bpo-25328 <https://bugs.python.org/issue25328>`__: smtpd's SMTPChannel now "
"correctly raises a ValueError if both decode_data and enable_SMTPUTF8 are "
"set to true."
msgstr ""

#: ../build/NEWS:20319
msgid ""
"`bpo-16099 <https://bugs.python.org/issue16099>`__: RobotFileParser now "
"supports Crawl-delay and Request-rate extensions.  Patch by Nikolay "
"Bogoychev."
msgstr ""

#: ../build/NEWS:20322 ../build/NEWS:22848
msgid ""
"`bpo-25316 <https://bugs.python.org/issue25316>`__: distutils raises OSError "
"instead of DistutilsPlatformError when MSVC is not installed."
msgstr ""

#: ../build/NEWS:20325 ../build/NEWS:22851
msgid ""
"`bpo-25380 <https://bugs.python.org/issue25380>`__: Fixed protocol for the "
"STACK_GLOBAL opcode in pickletools.opcodes."
msgstr ""

#: ../build/NEWS:20328 ../build/NEWS:22854
msgid ""
"`bpo-23972 <https://bugs.python.org/issue23972>`__: 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:20334 ../build/NEWS:22860
msgid ""
"`bpo-25304 <https://bugs.python.org/issue25304>`__: 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:20338 ../build/NEWS:22864
msgid ""
"`bpo-25232 <https://bugs.python.org/issue25232>`__: 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:20341 ../build/NEWS:22867
msgid ""
"`bpo-24657 <https://bugs.python.org/issue24657>`__: 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:20344
msgid ""
"`bpo-25287 <https://bugs.python.org/issue25287>`__: 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:20348 ../build/NEWS:22895
msgid ""
"`bpo-23600 <https://bugs.python.org/issue23600>`__: Default implementation "
"of tzinfo.fromutc() was returning wrong results in some cases."
msgstr ""

#: ../build/NEWS:20351 ../build/NEWS:22892
msgid ""
"`bpo-25203 <https://bugs.python.org/issue25203>`__: Failed readline."
"set_completer_delims() no longer left the module in inconsistent state."
msgstr ""

#: ../build/NEWS:20354
msgid ""
"`bpo-25011 <https://bugs.python.org/issue25011>`__: rlcompleter now omits "
"private and special attribute names unless the prefix starts with "
"underscores."
msgstr ""

#: ../build/NEWS:20357
msgid ""
"`bpo-25209 <https://bugs.python.org/issue25209>`__: rlcompleter now can add "
"a space or a colon after completed keyword."
msgstr ""

#: ../build/NEWS:20360
msgid ""
"`bpo-22241 <https://bugs.python.org/issue22241>`__: timezone.utc name is now "
"plain 'UTC', not 'UTC-00:00'."
msgstr ""

#: ../build/NEWS:20362
msgid ""
"`bpo-23517 <https://bugs.python.org/issue23517>`__: 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:20367
msgid ""
"`bpo-23552 <https://bugs.python.org/issue23552>`__: Timeit now warns when "
"there is substantial (4x) variance between best and worst times. Patch from "
"Serhiy Storchaka."
msgstr ""

#: ../build/NEWS:20370
msgid ""
"`bpo-24633 <https://bugs.python.org/issue24633>`__: site-packages/README -> "
"README.txt."
msgstr ""

#: ../build/NEWS:20372
msgid ""
"`bpo-24879 <https://bugs.python.org/issue24879>`__: 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:20376
msgid ""
"`bpo-24874 <https://bugs.python.org/issue24874>`__: Improve speed of "
"itertools.cycle() and make its pickle more compact."
msgstr ""

#: ../build/NEWS:20379
msgid ""
"Fix crash in itertools.cycle.__setstate__() when the first argument wasn't a "
"list."
msgstr ""

#: ../build/NEWS:20382
msgid ""
"`bpo-20059 <https://bugs.python.org/issue20059>`__: urllib.parse raises "
"ValueError on all invalid ports. Patch by Martin Panter."
msgstr ""

#: ../build/NEWS:20385
msgid ""
"`bpo-24360 <https://bugs.python.org/issue24360>`__: Improve __repr__ of "
"argparse.Namespace() for invalid identifiers.  Patch by Matthias Bussonnier."
msgstr ""

#: ../build/NEWS:20388
msgid ""
"`bpo-23426 <https://bugs.python.org/issue23426>`__: run_setup was broken in "
"distutils. Patch from Alexander Belopolsky."
msgstr ""

#: ../build/NEWS:20391
msgid ""
"`bpo-13938 <https://bugs.python.org/issue13938>`__: 2to3 converts "
"StringTypes to a tuple. Patch from Mark Hammond."
msgstr ""

#: ../build/NEWS:20393
msgid ""
"`bpo-2091 <https://bugs.python.org/issue2091>`__: 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:20396
msgid ""
"`bpo-8585 <https://bugs.python.org/issue8585>`__: improved tests for "
"zipimporter2. Patch from Mark Lawrence."
msgstr ""

#: ../build/NEWS:20398 ../build/NEWS:23437
msgid ""
"`bpo-18622 <https://bugs.python.org/issue18622>`__: unittest.mock."
"mock_open().reset_mock would recurse infinitely. Patch from Nicola Palumbo "
"and Laurent De Buyst."
msgstr ""

#: ../build/NEWS:20401
msgid ""
"`bpo-24426 <https://bugs.python.org/issue24426>`__: 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:20405 ../build/NEWS:23440
msgid ""
"`bpo-23661 <https://bugs.python.org/issue23661>`__: unittest.mock "
"side_effects can now be exceptions again. This was a regression vs Python "
"3.4. Patch from Ignacio Rossi"
msgstr ""

#: ../build/NEWS:20408
msgid ""
"`bpo-13248 <https://bugs.python.org/issue13248>`__: Remove deprecated "
"inspect.getmoduleinfo function."
msgstr ""

#: ../build/NEWS:20410 ../build/NEWS:22969
msgid ""
"`bpo-25578 <https://bugs.python.org/issue25578>`__: Fix (another) memory "
"leak in SSLSocket.getpeercer()."
msgstr ""

#: ../build/NEWS:20412 ../build/NEWS:22971
msgid ""
"`bpo-25530 <https://bugs.python.org/issue25530>`__: Disable the vulnerable "
"SSLv3 protocol by default when creating ssl.SSLContext."
msgstr ""

#: ../build/NEWS:20415 ../build/NEWS:22974
msgid ""
"`bpo-25569 <https://bugs.python.org/issue25569>`__: Fix memory leak in "
"SSLSocket.getpeercert()."
msgstr ""

#: ../build/NEWS:20417 ../build/NEWS:22976
msgid ""
"`bpo-25471 <https://bugs.python.org/issue25471>`__: Sockets returned from "
"accept() shouldn't appear to be nonblocking."
msgstr ""

#: ../build/NEWS:20420 ../build/NEWS:22979
msgid ""
"`bpo-25319 <https://bugs.python.org/issue25319>`__: When threading.Event is "
"reinitialized, the underlying condition should use a regular lock rather "
"than a recursive lock."
msgstr ""

#: ../build/NEWS:20423 ../build/NEWS:22460
msgid ""
"Skip getaddrinfo if host is already resolved. Patch by A. Jesse Jiryu Davis."
msgstr ""

#: ../build/NEWS:20426 ../build/NEWS:22463
msgid ""
"`bpo-26050 <https://bugs.python.org/issue26050>`__: Add asyncio.StreamReader."
"readuntil() method. Patch by Марк Коренберг."
msgstr ""

#: ../build/NEWS:20429 ../build/NEWS:22466
msgid ""
"`bpo-25924 <https://bugs.python.org/issue25924>`__: 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:20432 ../build/NEWS:22469
msgid ""
"`bpo-26406 <https://bugs.python.org/issue26406>`__: Avoid unnecessary "
"serialization of getaddrinfo(3) calls on current versions of OpenBSD and "
"NetBSD.  Patch by A. Jesse Jiryu Davis."
msgstr ""

#: ../build/NEWS:20435 ../build/NEWS:22472
msgid ""
"`bpo-26848 <https://bugs.python.org/issue26848>`__: Fix asyncio/subprocess."
"communicate() to handle empty input. Patch by Jack O'Connor."
msgstr ""

#: ../build/NEWS:20438 ../build/NEWS:22475
msgid ""
"`bpo-27040 <https://bugs.python.org/issue27040>`__: Add loop."
"get_exception_handler method"
msgstr ""

#: ../build/NEWS:20440 ../build/NEWS:22477
msgid ""
"`bpo-27041 <https://bugs.python.org/issue27041>`__: asyncio: Add loop."
"create_future method"
msgstr ""

#: ../build/NEWS:20445 ../build/NEWS:22525
msgid ""
"`bpo-20640 <https://bugs.python.org/issue20640>`__: Add tests for idlelib."
"configHelpSourceEdit. Patch by Saimadhav Heblikar."
msgstr ""

#: ../build/NEWS:20448 ../build/NEWS:22528
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:20451 ../build/NEWS:22531
msgid ""
"`bpo-25507 <https://bugs.python.org/issue25507>`__: fix incorrect change in "
"IOBinding that prevented printing. Augment IOBinding htest to include all "
"major IOBinding functions."
msgstr ""

#: ../build/NEWS:20454 ../build/NEWS:22534
msgid ""
"`bpo-25905 <https://bugs.python.org/issue25905>`__: 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:20458 ../build/NEWS:23008
msgid ""
"`bpo-15348 <https://bugs.python.org/issue15348>`__: 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:20462 ../build/NEWS:23012
msgid ""
"`bpo-24455 <https://bugs.python.org/issue24455>`__: 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:20470 ../build/NEWS:23020
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:20474 ../build/NEWS:23024
msgid ""
"`bpo-24750 <https://bugs.python.org/issue24750>`__: Improve the appearance "
"of the IDLE editor window status bar. Patch by Mark Roseman."
msgstr ""

#: ../build/NEWS:20477 ../build/NEWS:23027
msgid ""
"`bpo-25313 <https://bugs.python.org/issue25313>`__: 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:20481 ../build/NEWS:23031
msgid ""
"`bpo-24782 <https://bugs.python.org/issue24782>`__: 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:20485 ../build/NEWS:23035
msgid ""
"`bpo-22726 <https://bugs.python.org/issue22726>`__: Re-activate the config "
"dialog help button with some content about the other buttons and the new "
"IDLE Dark theme."
msgstr ""

#: ../build/NEWS:20488 ../build/NEWS:23038
msgid ""
"`bpo-24820 <https://bugs.python.org/issue24820>`__: 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:20495 ../build/NEWS:23045
msgid ""
"`bpo-25224 <https://bugs.python.org/issue25224>`__: 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:20499 ../build/NEWS:23049
msgid ""
"`bpo-24820 <https://bugs.python.org/issue24820>`__: Users can now set "
"breakpoint colors in Settings -> Custom Highlighting. Original patch by Mark "
"Roseman."
msgstr ""

#: ../build/NEWS:20502 ../build/NEWS:23052
msgid ""
"`bpo-24972 <https://bugs.python.org/issue24972>`__: 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:20506 ../build/NEWS:23056
msgid ""
"`bpo-24570 <https://bugs.python.org/issue24570>`__: Idle: make calltip and "
"completion boxes appear on Macs affected by a tk regression.  Initial patch "
"by Mark Roseman."
msgstr ""

#: ../build/NEWS:20509 ../build/NEWS:23059
msgid ""
"`bpo-24988 <https://bugs.python.org/issue24988>`__: Idle ScrolledList "
"context menus (used in debugger) now work on Mac Aqua. Patch by Mark Roseman."
msgstr ""

#: ../build/NEWS:20512 ../build/NEWS:23062
msgid ""
"`bpo-24801 <https://bugs.python.org/issue24801>`__: Make right-click for "
"context menu work on Mac Aqua. Patch by Mark Roseman."
msgstr ""

#: ../build/NEWS:20515 ../build/NEWS:23065
msgid ""
"`bpo-25173 <https://bugs.python.org/issue25173>`__: Associate tkinter "
"messageboxes with a specific widget. For Mac OSX, make them a 'sheet'.  "
"Patch by Mark Roseman."
msgstr ""

#: ../build/NEWS:20518 ../build/NEWS:23068
msgid ""
"`bpo-25198 <https://bugs.python.org/issue25198>`__: 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:20525 ../build/NEWS:23075
msgid ""
"`bpo-25225 <https://bugs.python.org/issue25225>`__: Condense and rewrite "
"Idle doc section on text colors."
msgstr ""

#: ../build/NEWS:20527 ../build/NEWS:23077
msgid ""
"`bpo-21995 <https://bugs.python.org/issue21995>`__: Explain some differences "
"between IDLE and console Python."
msgstr ""

#: ../build/NEWS:20529 ../build/NEWS:23079
msgid ""
"`bpo-22820 <https://bugs.python.org/issue22820>`__: Explain need for *print* "
"when running file from Idle editor."
msgstr ""

#: ../build/NEWS:20531 ../build/NEWS:23081
msgid ""
"`bpo-25224 <https://bugs.python.org/issue25224>`__: Doc: augment Idle "
"feature list and no-subprocess section."
msgstr ""

#: ../build/NEWS:20533 ../build/NEWS:23083
msgid ""
"`bpo-25219 <https://bugs.python.org/issue25219>`__: Update doc for Idle "
"command line options. Some were missing and notes were not correct."
msgstr ""

#: ../build/NEWS:20536 ../build/NEWS:23086
msgid ""
"`bpo-24861 <https://bugs.python.org/issue24861>`__: Most of idlelib is "
"private and subject to change. Use idleib.idle.* to start Idle. See idlelib."
"__init__.__doc__."
msgstr ""

#: ../build/NEWS:20539 ../build/NEWS:23089
msgid ""
"`bpo-25199 <https://bugs.python.org/issue25199>`__: Idle: add "
"synchronization comments for future maintainers."
msgstr ""

#: ../build/NEWS:20541
msgid ""
"`bpo-16893 <https://bugs.python.org/issue16893>`__: 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:20548 ../build/NEWS:23098
msgid ""
"`bpo-24199 <https://bugs.python.org/issue24199>`__: Deprecate unused idlelib."
"idlever with possible removal in 3.6."
msgstr ""

#: ../build/NEWS:20550 ../build/NEWS:23100
msgid ""
"`bpo-24790 <https://bugs.python.org/issue24790>`__: Remove extraneous code "
"(which also create 2 & 3 conflicts)."
msgstr ""

#: ../build/NEWS:20555 ../build/NEWS:22546
msgid ""
"`bpo-26736 <https://bugs.python.org/issue26736>`__: Used HTTPS for external "
"links in the documentation if possible."
msgstr ""

#: ../build/NEWS:20557 ../build/NEWS:22548
msgid ""
"`bpo-6953 <https://bugs.python.org/issue6953>`__: 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:20561 ../build/NEWS:22552
msgid ""
"`bpo-23606 <https://bugs.python.org/issue23606>`__: Adds note to ctypes "
"documentation regarding cdll.msvcrt."
msgstr ""

#: ../build/NEWS:20563 ../build/NEWS:23115
msgid ""
"`bpo-24952 <https://bugs.python.org/issue24952>`__: Clarify the default size "
"argument of stack_size() in the \"threading\" and \"_thread\" modules. Patch "
"from Mattip."
msgstr ""

#: ../build/NEWS:20566 ../build/NEWS:22557
msgid ""
"`bpo-26014 <https://bugs.python.org/issue26014>`__: 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:20573 ../build/NEWS:22564
msgid ""
"`bpo-21916 <https://bugs.python.org/issue21916>`__: Added tests for the "
"turtle module.  Patch by ingrid, Gregory Loyse and Jelle Zijlstra."
msgstr ""

#: ../build/NEWS:20576
msgid ""
"`bpo-26295 <https://bugs.python.org/issue26295>`__: When using \"python3 -m "
"test --testdir=TESTDIR\", regrtest doesn't add \"test.\" prefix to test "
"module names."
msgstr ""

#: ../build/NEWS:20579 ../build/NEWS:22567
msgid ""
"`bpo-26523 <https://bugs.python.org/issue26523>`__: The multiprocessing "
"thread pool (multiprocessing.dummy.Pool) was untested."
msgstr ""

#: ../build/NEWS:20582 ../build/NEWS:22570
msgid ""
"`bpo-26015 <https://bugs.python.org/issue26015>`__: Added new tests for "
"pickling iterators of mutable sequences."
msgstr ""

#: ../build/NEWS:20584 ../build/NEWS:22572
msgid ""
"`bpo-26325 <https://bugs.python.org/issue26325>`__: Added test.support."
"check_no_resource_warning() to check that no ResourceWarning is emitted."
msgstr ""

#: ../build/NEWS:20587
msgid ""
"`bpo-25940 <https://bugs.python.org/issue25940>`__: 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:20590 ../build/NEWS:22578
msgid ""
"`bpo-25616 <https://bugs.python.org/issue25616>`__: Tests for OrderedDict "
"are extracted from test_collections into separate file test_ordered_dict."
msgstr ""

#: ../build/NEWS:20593 ../build/NEWS:23129
msgid ""
"`bpo-25449 <https://bugs.python.org/issue25449>`__: Added tests for "
"OrderedDict subclasses."
msgstr ""

#: ../build/NEWS:20595
msgid ""
"`bpo-25188 <https://bugs.python.org/issue25188>`__: 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:20599
msgid ""
"`bpo-22806 <https://bugs.python.org/issue22806>`__: Add ``python -m test --"
"list-tests`` command to list tests."
msgstr ""

#: ../build/NEWS:20601
msgid ""
"`bpo-18174 <https://bugs.python.org/issue18174>`__: ``python -m test --"
"huntrleaks ...`` now also checks for leak of file descriptors. Patch written "
"by Richard Oudkerk."
msgstr ""

#: ../build/NEWS:20604
msgid ""
"`bpo-25260 <https://bugs.python.org/issue25260>`__: Fix ``python -m test --"
"coverage`` on Windows. Remove the list of ignored directories."
msgstr ""

#: ../build/NEWS:20607 ../build/NEWS:23136
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:20610 ../build/NEWS:22581
msgid ""
"`bpo-26583 <https://bugs.python.org/issue26583>`__: Skip "
"test_timestamp_overflow in test_import if bytecode files cannot be written."
msgstr ""

#: ../build/NEWS:20616
msgid ""
"`bpo-21277 <https://bugs.python.org/issue21277>`__: Don't try to link "
"_ctypes with a ffi_convenience library."
msgstr ""

#: ../build/NEWS:20618 ../build/NEWS:22587
msgid ""
"`bpo-26884 <https://bugs.python.org/issue26884>`__: Fix linking extension "
"modules for cross builds. Patch by Xavier de Gaye."
msgstr ""

#: ../build/NEWS:20621
msgid ""
"`bpo-26932 <https://bugs.python.org/issue26932>`__: Fixed support of RTLD_* "
"constants defined as enum values, not via macros (in particular on "
"Android).  Patch by Chi Hsuan Yen."
msgstr ""

#: ../build/NEWS:20624 ../build/NEWS:22590
msgid ""
"`bpo-22359 <https://bugs.python.org/issue22359>`__: 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:20629
msgid ""
"`bpo-21668 <https://bugs.python.org/issue21668>`__: Link audioop, _datetime, "
"_ctypes_test modules to libm, except on Mac OS X. Patch written by Chi Hsuan "
"Yen."
msgstr ""

#: ../build/NEWS:20632 ../build/NEWS:22601
msgid ""
"`bpo-25702 <https://bugs.python.org/issue25702>`__: 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:20638 ../build/NEWS:22607
msgid ""
"`bpo-26624 <https://bugs.python.org/issue26624>`__: Adds validation of "
"ucrtbase[d].dll version with warning for old versions."
msgstr ""

#: ../build/NEWS:20641 ../build/NEWS:22610
msgid ""
"`bpo-17603 <https://bugs.python.org/issue17603>`__: Avoid error about "
"nonexistent fileblocks.o file by using a lower-level check for st_blocks in "
"struct stat."
msgstr ""

#: ../build/NEWS:20644 ../build/NEWS:22613
msgid ""
"`bpo-26079 <https://bugs.python.org/issue26079>`__: Fixing the build output "
"folder for tix-8.4.3.6. Patch by Bjoern Thiel."
msgstr ""

#: ../build/NEWS:20647 ../build/NEWS:22616
msgid ""
"`bpo-26465 <https://bugs.python.org/issue26465>`__: Update Windows builds to "
"use OpenSSL 1.0.2g."
msgstr ""

#: ../build/NEWS:20649
msgid ""
"`bpo-25348 <https://bugs.python.org/issue25348>`__: 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:20653 ../build/NEWS:22627
msgid ""
"`bpo-25827 <https://bugs.python.org/issue25827>`__: Add support for building "
"with ICC to ``configure``, including a new ``--with-icc`` flag."
msgstr ""

#: ../build/NEWS:20656 ../build/NEWS:22630
msgid ""
"`bpo-25696 <https://bugs.python.org/issue25696>`__: Fix installation of "
"Python on UNIX with make -j9."
msgstr ""

#: ../build/NEWS:20658 ../build/NEWS:23147
msgid ""
"`bpo-24986 <https://bugs.python.org/issue24986>`__: It is now possible to "
"build Python on Windows without errors when external libraries are not "
"available."
msgstr ""

#: ../build/NEWS:20661 ../build/NEWS:22618
msgid ""
"`bpo-24421 <https://bugs.python.org/issue24421>`__: 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:20665
msgid ""
"`bpo-26465 <https://bugs.python.org/issue26465>`__: Update OS X 10.5+ 32-bit-"
"only installer to build and link with OpenSSL 1.0.2g."
msgstr ""

#: ../build/NEWS:20668 ../build/NEWS:22635
msgid ""
"`bpo-26268 <https://bugs.python.org/issue26268>`__: Update Windows builds to "
"use OpenSSL 1.0.2f."
msgstr ""

#: ../build/NEWS:20670 ../build/NEWS:22637
msgid ""
"`bpo-25136 <https://bugs.python.org/issue25136>`__: Support Apple Xcode 7's "
"new textual SDK stub libraries."
msgstr ""

#: ../build/NEWS:20672 ../build/NEWS:22639
msgid ""
"`bpo-24324 <https://bugs.python.org/issue24324>`__: 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:20679 ../build/NEWS:22646
msgid ""
"`bpo-27053 <https://bugs.python.org/issue27053>`__: Updates make_zip.py to "
"correctly generate library ZIP file."
msgstr ""

#: ../build/NEWS:20681 ../build/NEWS:22648
msgid ""
"`bpo-26268 <https://bugs.python.org/issue26268>`__: 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:20685 ../build/NEWS:22652
msgid ""
"`bpo-26071 <https://bugs.python.org/issue26071>`__: bdist_wininst created "
"binaries fail to start and find 32bit Python"
msgstr ""

#: ../build/NEWS:20688 ../build/NEWS:22655
msgid ""
"`bpo-26073 <https://bugs.python.org/issue26073>`__: Update the list of magic "
"numbers in launcher"
msgstr ""

#: ../build/NEWS:20690 ../build/NEWS:22657
msgid ""
"`bpo-26065 <https://bugs.python.org/issue26065>`__: Excludes venv from "
"library when generating embeddable distro."
msgstr ""

#: ../build/NEWS:20692 ../build/NEWS:23186
msgid ""
"`bpo-25022 <https://bugs.python.org/issue25022>`__: Removed very outdated PC/"
"example_nt/ directory."
msgstr ""

#: ../build/NEWS:20697 ../build/NEWS:22662
msgid ""
"`bpo-26799 <https://bugs.python.org/issue26799>`__: 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:20702 ../build/NEWS:22667
msgid ""
"`bpo-26271 <https://bugs.python.org/issue26271>`__: Fix the Freeze tool to "
"properly use flags passed through configure. Patch by Daniel Shaulov."
msgstr ""

#: ../build/NEWS:20705 ../build/NEWS:22670
msgid ""
"`bpo-26489 <https://bugs.python.org/issue26489>`__: Add dictionary unpacking "
"support to Tools/parser/unparse.py. Patch by Guo Ci Teo."
msgstr ""

#: ../build/NEWS:20708 ../build/NEWS:22673
msgid ""
"`bpo-26316 <https://bugs.python.org/issue26316>`__: Fix variable name typo "
"in Argument Clinic."
msgstr ""

#: ../build/NEWS:20710 ../build/NEWS:23191
msgid ""
"`bpo-25440 <https://bugs.python.org/issue25440>`__: Fix output of python-"
"config --extension-suffix."
msgstr ""

#: ../build/NEWS:20712
msgid ""
"`bpo-25154 <https://bugs.python.org/issue25154>`__: The pyvenv script has "
"been deprecated in favour of `python3 -m venv`."
msgstr ""

#: ../build/NEWS:20718
msgid ""
"`bpo-26312 <https://bugs.python.org/issue26312>`__: SystemError is now "
"raised in all programming bugs with using PyArg_ParseTupleAndKeywords().  "
"RuntimeError did raised before in some programming bugs."
msgstr ""

#: ../build/NEWS:20722
msgid ""
"`bpo-26198 <https://bugs.python.org/issue26198>`__: 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:20729
msgid "Python 3.5.5 final"
msgstr ""

#: ../build/NEWS:20731
msgid "*Release date: 2018-02-04*"
msgstr ""

#: ../build/NEWS:20733
msgid "There were no new changes in version 3.5.5."
msgstr ""

#: ../build/NEWS:20738
msgid "Python 3.5.5 release candidate 1"
msgstr ""

#: ../build/NEWS:20740
msgid "*Release date: 2018-01-23*"
msgstr ""

#: ../build/NEWS:20745
msgid ""
"`bpo-32551 <https://bugs.python.org/issue32551>`__: The ``sys.path[0]`` "
"initialization change for `bpo-29139 <https://bugs.python.org/issue29139>`__ "
"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 `bpo-29723 <https://bugs.python.org/"
"issue29723>`__ 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:20758
msgid ""
"`bpo-30657 <https://bugs.python.org/issue30657>`__: 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:20785
msgid "Python 3.5.4 final"
msgstr ""

#: ../build/NEWS:20787
msgid "*Release date: 2017-08-07*"
msgstr ""

#: ../build/NEWS:20797
msgid "Python 3.5.4 release candidate 1"
msgstr ""

#: ../build/NEWS:20799
msgid "*Release date: 2017-07-23*"
msgstr ""

#: ../build/NEWS:20851
msgid ""
"`bpo-29537 <https://bugs.python.org/issue29537>`__: 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:21133
msgid ""
"`bpo-30822 <https://bugs.python.org/issue30822>`__: Fix regrtest command "
"line parser to allow passing -u extralargefile to run test_zipfile64."
msgstr ""

#: ../build/NEWS:21136
msgid ""
"`bpo-30383 <https://bugs.python.org/issue30383>`__: 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:21193
msgid ""
"`bpo-27867 <https://bugs.python.org/issue27867>`__: 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:21205
msgid "Python 3.5.3 final"
msgstr ""

#: ../build/NEWS:21207
msgid "*Release date: 2017-01-17*"
msgstr ""

#: ../build/NEWS:21209
msgid "There were no code changes between 3.5.3rc1 and 3.5.3 final."
msgstr ""

#: ../build/NEWS:21214
msgid "Python 3.5.3 release candidate 1"
msgstr ""

#: ../build/NEWS:21216
msgid "*Release date: 2017-01-02*"
msgstr ""

#: ../build/NEWS:21221
msgid ""
"`bpo-29073 <https://bugs.python.org/issue29073>`__: bytearray formatting no "
"longer truncates on first null byte."
msgstr ""

#: ../build/NEWS:21225
msgid ""
"`bpo-28147 <https://bugs.python.org/issue28147>`__: Fix a memory leak in "
"split-table dictionaries: setattr() must not convert combined table into "
"split table."
msgstr ""

#: ../build/NEWS:21237
msgid ""
"`bpo-28991 <https://bugs.python.org/issue28991>`__: functools.lru_cache() "
"was susceptible to an obscure reentrancy bug caused by a monkey-patched "
"len() function."
msgstr ""

#: ../build/NEWS:21280
msgid ""
"`bpo-28203 <https://bugs.python.org/issue28203>`__: Fix incorrect type in "
"error message from ``complex(1.0, {2:3})``. Patch by Soumya Sharma."
msgstr ""

#: ../build/NEWS:21295
msgid ""
"`bpo-28189 <https://bugs.python.org/issue28189>`__: dictitems_contains no "
"longer swallows compare errors. (Patch by Xiang Zhang)"
msgstr ""

#: ../build/NEWS:21307
msgid ""
"`bpo-26020 <https://bugs.python.org/issue26020>`__: set literal evaluation "
"order did not match documented behaviour."
msgstr ""

#: ../build/NEWS:21326
msgid ""
"`bpo-27419 <https://bugs.python.org/issue27419>`__: 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:21378
msgid ""
"`bpo-20191 <https://bugs.python.org/issue20191>`__: Fixed a crash in "
"resource.prlimit() when pass a sequence that doesn't own its elements as "
"limits."
msgstr ""

#: ../build/NEWS:21429
msgid ""
"`bpo-28488 <https://bugs.python.org/issue28488>`__: shutil.make_archive() no "
"longer add entry \"./\" to ZIP archive."
msgstr ""

#: ../build/NEWS:21467
msgid ""
"`bpo-27611 <https://bugs.python.org/issue27611>`__: Fixed support of default "
"root window in the tkinter.tix module."
msgstr ""

#: ../build/NEWS:21493
msgid ""
"`bpo-19003 <https://bugs.python.org/issue19003>`__: m email.generator now "
"replaces only ``\\r`` and/or ``\\n`` line endings, per the RFC, instead of "
"all unicode line endings."
msgstr ""

#: ../build/NEWS:21565
msgid ""
"A new version of typing.py from https://github.com/python/typing: Collection "
"(only for 3.6) (`bpo-27598 <https://bugs.python.org/issue27598>`__). 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:21581
msgid ""
"`bpo-26750 <https://bugs.python.org/issue26750>`__: unittest.mock."
"create_autospec() now works properly for subclasses of property() and other "
"data descriptors."
msgstr ""

#: ../build/NEWS:21625
msgid ""
"`bpo-26664 <https://bugs.python.org/issue26664>`__: Fix activate.fish by "
"removing mis-use of ``$``."
msgstr ""

#: ../build/NEWS:21627
msgid ""
"`bpo-22115 <https://bugs.python.org/issue22115>`__: 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:21631
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:21731
msgid ""
"`bpo-28600 <https://bugs.python.org/issue28600>`__: Optimize loop."
"call_soon()."
msgstr ""

#: ../build/NEWS:21745
msgid ""
"`bpo-24142 <https://bugs.python.org/issue24142>`__: Reading a corrupt config "
"file left the parser in an invalid state.  Original patch by Florian Höch."
msgstr ""

#: ../build/NEWS:21748
msgid ""
"`bpo-28990 <https://bugs.python.org/issue28990>`__: Fix SSL hanging if "
"connection is closed before handshake completed. (Patch by HoHo-Ho)"
msgstr ""

#: ../build/NEWS:21784
msgid ""
"`bpo-26754 <https://bugs.python.org/issue26754>`__: PyUnicode_FSDecoder() "
"accepted a filename argument encoded as an iterable of integers. Now only "
"strings and bytes-like objects are accepted."
msgstr ""

#: ../build/NEWS:21796
msgid ""
"`bpo-28950 <https://bugs.python.org/issue28950>`__: Disallow -j0 to be "
"combined with -T/-l/-M in regrtest command line arguments."
msgstr ""

#: ../build/NEWS:21837
msgid ""
"`bpo-27309 <https://bugs.python.org/issue27309>`__: Enabled proper Windows "
"styles in python[w].exe manifest."
msgstr ""

#: ../build/NEWS:21870
msgid ""
"`bpo-27983 <https://bugs.python.org/issue27983>`__: 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:21877
msgid ""
"`bpo-26359 <https://bugs.python.org/issue26359>`__: Add the --with-"
"optimizations configure flag."
msgstr ""

#: ../build/NEWS:21882
msgid ""
"`bpo-25825 <https://bugs.python.org/issue25825>`__: 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:21905
msgid "Python 3.5.2 final"
msgstr ""

#: ../build/NEWS:21907
msgid "*Release date: 2016-06-26*"
msgstr ""

#: ../build/NEWS:21917
msgid ""
"`bpo-26867 <https://bugs.python.org/issue26867>`__: Ubuntu's openssl "
"OP_NO_SSLv3 is forced on by default; fix test."
msgstr ""

#: ../build/NEWS:21922
msgid ""
"`bpo-27365 <https://bugs.python.org/issue27365>`__: Allow non-ascii in "
"idlelib/NEWS.txt - minimal part for 3.5.2."
msgstr ""

#: ../build/NEWS:21926
msgid "Python 3.5.2 release candidate 1"
msgstr ""

#: ../build/NEWS:21928
msgid "*Release date: 2016-06-12*"
msgstr ""

#: ../build/NEWS:21944
msgid ""
"`bpo-27039 <https://bugs.python.org/issue27039>`__: Fixed bytearray.remove() "
"for values greater than 127.  Patch by Joe Jevnik."
msgstr ""

#: ../build/NEWS:21999
msgid ""
"`bpo-26194 <https://bugs.python.org/issue26194>`__: 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:22003
msgid ""
"`bpo-25843 <https://bugs.python.org/issue25843>`__: 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:22065
msgid ""
"Fix TLS stripping vulnerability in smtplib, CVE-2016-0772. Reported by Team "
"Oststrom"
msgstr ""

#: ../build/NEWS:22250
msgid ""
"`bpo-21925 <https://bugs.python.org/issue21925>`__: :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:22292
msgid ""
"`bpo-15068 <https://bugs.python.org/issue15068>`__: Got rid of excessive "
"buffering in the fileinput module. The bufsize parameter is no longer used."
msgstr ""

#: ../build/NEWS:22321
msgid ""
"`bpo-26367 <https://bugs.python.org/issue26367>`__: importlib.__import__() "
"raises SystemError like builtins.__import__() when ``level`` is specified "
"but without an accompanying package specified."
msgstr ""

#: ../build/NEWS:22380
msgid ""
"`bpo-17633 <https://bugs.python.org/issue17633>`__: Improve zipimport's "
"support for namespace packages."
msgstr ""

#: ../build/NEWS:22479
msgid ""
"`bpo-27223 <https://bugs.python.org/issue27223>`__: asyncio: Fix _read_ready "
"and _write_ready to respect _conn_lost. Patch by Łukasz Langa."
msgstr ""

#: ../build/NEWS:22482
msgid ""
"`bpo-22970 <https://bugs.python.org/issue22970>`__: asyncio: Fix "
"inconsistency cancelling Condition.wait. Patch by David Coles."
msgstr ""

#: ../build/NEWS:22518
msgid ""
"`bpo-21703 <https://bugs.python.org/issue21703>`__: Add test for IDLE's undo "
"delegator. Original patch by Saimadhav Heblikar ."
msgstr ""

#: ../build/NEWS:22554
msgid ""
"`bpo-25500 <https://bugs.python.org/issue25500>`__: Fix documentation to not "
"claim that __import__ is searched for in the global scope."
msgstr ""

#: ../build/NEWS:22575
msgid ""
"`bpo-25940 <https://bugs.python.org/issue25940>`__: Changed test_ssl to use "
"self-signed.pythontest.net.  This avoids relying on svn.python.org, which "
"recently changed root certificate."
msgstr ""

#: ../build/NEWS:22598
msgid ""
"`bpo-21668 <https://bugs.python.org/issue21668>`__: Link audioop, _datetime, "
"_ctypes_test modules to libm, except on Mac OS X. Patch written by Xavier de "
"Gaye."
msgstr ""

#: ../build/NEWS:22622
msgid ""
"`bpo-25348 <https://bugs.python.org/issue25348>`__: 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:22683
msgid "Python 3.5.1 final"
msgstr ""

#: ../build/NEWS:22685
msgid "*Release date: 2015-12-06*"
msgstr ""

#: ../build/NEWS:22696
msgid ""
"`bpo-25715 <https://bugs.python.org/issue25715>`__: Python 3.5.1 installer "
"shows wrong upgrade path and incorrect logic for launcher detection."
msgstr ""

#: ../build/NEWS:22701
msgid "Python 3.5.1 release candidate 1"
msgstr ""

#: ../build/NEWS:22703
msgid "*Release date: 2015-11-22*"
msgstr ""

#: ../build/NEWS:22762
msgid ""
"`bpo-25182 <https://bugs.python.org/issue25182>`__: The stdprinter (used as "
"sys.stderr before the io module is imported at startup) now uses the "
"backslashreplace error handler."
msgstr ""

#: ../build/NEWS:22765
msgid ""
"`bpo-25131 <https://bugs.python.org/issue25131>`__: Make the line number and "
"column offset of set/dict literals and comprehensions correspond to the "
"opening brace."
msgstr ""

#: ../build/NEWS:22768
msgid ""
"`bpo-25150 <https://bugs.python.org/issue25150>`__: Hide the private "
"_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:22792
msgid ""
"`bpo-25590 <https://bugs.python.org/issue25590>`__: In the Readline "
"completer, only call getattr() once per attribute."
msgstr ""

#: ../build/NEWS:22870
msgid ""
"`bpo-24483 <https://bugs.python.org/issue24483>`__: C implementation of "
"functools.lru_cache() now calculates key's hash only once."
msgstr ""

#: ../build/NEWS:22873
msgid ""
"`bpo-22958 <https://bugs.python.org/issue22958>`__: Constructor and update "
"method of weakref.WeakValueDictionary now accept the self and the dict "
"keyword arguments."
msgstr ""

#: ../build/NEWS:22876
msgid ""
"`bpo-22609 <https://bugs.python.org/issue22609>`__: Constructor of "
"collections.UserDict now accepts the self keyword argument."
msgstr ""

#: ../build/NEWS:22879
msgid ""
"`bpo-25111 <https://bugs.python.org/issue25111>`__: Fixed comparison of "
"traceback.FrameSummary."
msgstr ""

#: ../build/NEWS:22881
msgid ""
"`bpo-25262 <https://bugs.python.org/issue25262>`__: 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:22886
msgid ""
"`bpo-25034 <https://bugs.python.org/issue25034>`__: Fix string.Formatter "
"problem with auto-numbering and nested format_specs. Patch by Anthon van der "
"Neut."
msgstr ""

#: ../build/NEWS:22889
msgid ""
"`bpo-25233 <https://bugs.python.org/issue25233>`__: Rewrite the guts of "
"asyncio.Queue and asyncio.Semaphore to be more understandable and correct."
msgstr ""

#: ../build/NEWS:22898
msgid ""
"`bpo-23329 <https://bugs.python.org/issue23329>`__: Allow the ssl module to "
"be built with older versions of LibreSSL."
msgstr ""

#: ../build/NEWS:22901
msgid "Prevent overflow in _Unpickler_Read."
msgstr ""

#: ../build/NEWS:22903
msgid ""
"`bpo-25047 <https://bugs.python.org/issue25047>`__: 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:22907
msgid ""
"`bpo-25135 <https://bugs.python.org/issue25135>`__: Make deque_clear() safer "
"by emptying the deque before clearing. This helps avoid possible reentrancy "
"issues."
msgstr ""

#: ../build/NEWS:22910
msgid ""
"`bpo-19143 <https://bugs.python.org/issue19143>`__: platform module now "
"reads Windows version from kernel32.dll to avoid compatibility shims."
msgstr ""

#: ../build/NEWS:22913
msgid ""
"`bpo-25092 <https://bugs.python.org/issue25092>`__: Fix datetime.strftime() "
"failure when errno was already set to EINVAL."
msgstr ""

#: ../build/NEWS:22916
msgid ""
"`bpo-23517 <https://bugs.python.org/issue23517>`__: 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:22925
msgid ""
"`bpo-25155 <https://bugs.python.org/issue25155>`__: 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:22929
msgid ""
"`bpo-25108 <https://bugs.python.org/issue25108>`__: Omitted internal frames "
"in traceback functions print_stack(), format_stack(), and extract_stack() "
"called without arguments."
msgstr ""

#: ../build/NEWS:22932
msgid ""
"`bpo-25118 <https://bugs.python.org/issue25118>`__: Fix a regression of "
"Python 3.5.0 in os.waitpid() on Windows."
msgstr ""

#: ../build/NEWS:22934
msgid ""
"`bpo-24684 <https://bugs.python.org/issue24684>`__: 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:22940
msgid ""
"`bpo-25060 <https://bugs.python.org/issue25060>`__: Correctly compute stack "
"usage of the BUILD_MAP opcode."
msgstr ""

#: ../build/NEWS:22942
msgid ""
"`bpo-24857 <https://bugs.python.org/issue24857>`__: 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:22945
msgid ""
"`bpo-23144 <https://bugs.python.org/issue23144>`__: Make sure that "
"HTMLParser.feed() returns all the data, even when convert_charrefs is True."
msgstr ""

#: ../build/NEWS:22948
msgid ""
"`bpo-24982 <https://bugs.python.org/issue24982>`__: shutil.make_archive() "
"with the \"zip\" format now adds entries for directories (including empty "
"directories) in ZIP file."
msgstr ""

#: ../build/NEWS:22951
msgid ""
"`bpo-25019 <https://bugs.python.org/issue25019>`__: Fixed a crash caused by "
"setting non-string key of expat parser. Based on patch by John Leitch."
msgstr ""

#: ../build/NEWS:22954
msgid ""
"`bpo-16180 <https://bugs.python.org/issue16180>`__: Exit pdb if file has "
"syntax error, instead of trapping user in an infinite loop.  Patch by Xavier "
"de Gaye."
msgstr ""

#: ../build/NEWS:22957
msgid ""
"`bpo-24891 <https://bugs.python.org/issue24891>`__: 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:22963
msgid ""
"`bpo-24992 <https://bugs.python.org/issue24992>`__: Fix error handling and a "
"race condition (related to garbage collection) in collections.OrderedDict "
"constructor."
msgstr ""

#: ../build/NEWS:22966
msgid ""
"`bpo-24881 <https://bugs.python.org/issue24881>`__: Fixed setting binary "
"mode in Python implementation of FileIO on Windows and Cygwin.  Patch from "
"Akira Li."
msgstr ""

#: ../build/NEWS:22982
msgid ""
"`bpo-21112 <https://bugs.python.org/issue21112>`__: Fix regression in "
"unittest.expectedFailure on subclasses. Patch from Berker Peksag."
msgstr ""

#: ../build/NEWS:22985
msgid ""
"`bpo-24764 <https://bugs.python.org/issue24764>`__: 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:22989 ../build/NEWS:23254
msgid ""
"`bpo-24913 <https://bugs.python.org/issue24913>`__: Fix overrun error in "
"deque.index(). Found by John Leitch and Bryce Darling."
msgstr ""

#: ../build/NEWS:22992
msgid ""
"`bpo-24774 <https://bugs.python.org/issue24774>`__: Fix docstring in http."
"server.test. Patch from Chiu-Hsiang Hsu."
msgstr ""

#: ../build/NEWS:22994
msgid ""
"`bpo-21159 <https://bugs.python.org/issue21159>`__: Improve message in "
"configparser.InterpolationMissingOptionError. Patch from Łukasz Langa."
msgstr ""

#: ../build/NEWS:22997
msgid ""
"`bpo-20362 <https://bugs.python.org/issue20362>`__: Honour TestCase."
"longMessage correctly in assertRegex. Patch from Ilia Kurenkov."
msgstr ""

#: ../build/NEWS:23000
msgid ""
"`bpo-23572 <https://bugs.python.org/issue23572>`__: Fixed functools."
"singledispatch on classes with falsy metaclasses.  Patch by Ethan Furman."
msgstr ""

#: ../build/NEWS:23003
msgid "asyncio: ensure_future() now accepts awaitable objects."
msgstr ""

#: ../build/NEWS:23091
msgid ""
"`bpo-16893 <https://bugs.python.org/issue16893>`__: 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:23108
msgid ""
"`bpo-12067 <https://bugs.python.org/issue12067>`__: 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:23118
msgid ""
"`bpo-23725 <https://bugs.python.org/issue23725>`__: Overhaul tempfile docs. "
"Note deprecated status of mktemp. Patch from Zbigniew Jędrzejewski-Szmek."
msgstr ""

#: ../build/NEWS:23121
msgid ""
"`bpo-24808 <https://bugs.python.org/issue24808>`__: Update the types of some "
"PyTypeObject fields.  Patch by Joseph Weston."
msgstr ""

#: ../build/NEWS:23124
msgid ""
"`bpo-22812 <https://bugs.python.org/issue22812>`__: Fix unittest discovery "
"examples. Patch from Pam McA'Nulty."
msgstr ""

#: ../build/NEWS:23131
msgid ""
"`bpo-25099 <https://bugs.python.org/issue25099>`__: 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:23134
msgid ""
"`bpo-23919 <https://bugs.python.org/issue23919>`__: Prevents assert dialogs "
"appearing in the test suite."
msgstr ""

#: ../build/NEWS:23142
msgid ""
"`bpo-24915 <https://bugs.python.org/issue24915>`__: 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:23145
msgid ""
"`bpo-24910 <https://bugs.python.org/issue24910>`__: Windows MSIs now have "
"unique display names."
msgstr ""

#: ../build/NEWS:23153
msgid ""
"`bpo-25450 <https://bugs.python.org/issue25450>`__: Updates shortcuts to "
"start Python in installation directory."
msgstr ""

#: ../build/NEWS:23155
msgid ""
"`bpo-25164 <https://bugs.python.org/issue25164>`__: Changes default all-"
"users install directory to match per-user directory."
msgstr ""

#: ../build/NEWS:23158
msgid ""
"`bpo-25143 <https://bugs.python.org/issue25143>`__: Improves installer error "
"messages for unsupported platforms."
msgstr ""

#: ../build/NEWS:23160
msgid ""
"`bpo-25163 <https://bugs.python.org/issue25163>`__: Display correct "
"directory in installer when using non-default settings."
msgstr ""

#: ../build/NEWS:23163
msgid ""
"`bpo-25361 <https://bugs.python.org/issue25361>`__: Disables use of SSE2 "
"instructions in Windows 32-bit build"
msgstr ""

#: ../build/NEWS:23165
msgid ""
"`bpo-25089 <https://bugs.python.org/issue25089>`__: Adds logging to "
"installer for case where launcher is not selected on upgrade."
msgstr ""

#: ../build/NEWS:23168
msgid ""
"`bpo-25165 <https://bugs.python.org/issue25165>`__: Windows uninstallation "
"should not remove launcher if other versions remain"
msgstr ""

#: ../build/NEWS:23171
msgid ""
"`bpo-25112 <https://bugs.python.org/issue25112>`__: py.exe launcher is "
"missing icons"
msgstr ""

#: ../build/NEWS:23173
msgid ""
"`bpo-25102 <https://bugs.python.org/issue25102>`__: Windows installer does "
"not precompile for -O or -OO."
msgstr ""

#: ../build/NEWS:23175
msgid ""
"`bpo-25081 <https://bugs.python.org/issue25081>`__: Makes Back button in "
"installer go back to upgrade page when upgrading."
msgstr ""

#: ../build/NEWS:23178
msgid ""
"`bpo-25091 <https://bugs.python.org/issue25091>`__: Increases font size of "
"the installer."
msgstr ""

#: ../build/NEWS:23180
msgid ""
"`bpo-25126 <https://bugs.python.org/issue25126>`__: Clarifies that the non-"
"web installer will download some components."
msgstr ""

#: ../build/NEWS:23183
msgid ""
"`bpo-25213 <https://bugs.python.org/issue25213>`__: Restores "
"requestedExecutionLevel to manifest to disable UAC virtualization."
msgstr ""

#: ../build/NEWS:23195
msgid "Python 3.5.0 final"
msgstr ""

#: ../build/NEWS:23197
msgid "*Release date: 2015-09-13*"
msgstr ""

#: ../build/NEWS:23202
msgid ""
"`bpo-25071 <https://bugs.python.org/issue25071>`__: Windows installer should "
"not require TargetDir parameter when installing quietly."
msgstr ""

#: ../build/NEWS:23207
msgid "Python 3.5.0 release candidate 4"
msgstr ""

#: ../build/NEWS:23209
msgid "*Release date: 2015-09-09*"
msgstr ""

#: ../build/NEWS:23214
msgid ""
"`bpo-25029 <https://bugs.python.org/issue25029>`__: Fixes MemoryError in "
"test_strptime."
msgstr ""

#: ../build/NEWS:23219
msgid ""
"`bpo-25027 <https://bugs.python.org/issue25027>`__: Reverts partial-static "
"build options and adds vcruntime140.dll to Windows installation."
msgstr ""

#: ../build/NEWS:23224
msgid "Python 3.5.0 release candidate 3"
msgstr ""

#: ../build/NEWS:23226
msgid "*Release date: 2015-09-07*"
msgstr ""

#: ../build/NEWS:23231
msgid ""
"`bpo-24305 <https://bugs.python.org/issue24305>`__: Prevent import subsystem "
"stack frames from being counted by the warnings.warn(stacklevel=) parameter."
msgstr ""

#: ../build/NEWS:23234
msgid ""
"`bpo-24912 <https://bugs.python.org/issue24912>`__: Prevent __class__ "
"assignment to immutable built-in objects."
msgstr ""

#: ../build/NEWS:23236
msgid ""
"`bpo-24975 <https://bugs.python.org/issue24975>`__: Fix AST compilation for :"
"pep:`448` syntax."
msgstr ""

#: ../build/NEWS:23241
msgid ""
"`bpo-24917 <https://bugs.python.org/issue24917>`__: time_strftime() buffer "
"over-read."
msgstr ""

#: ../build/NEWS:23243
msgid ""
"`bpo-24748 <https://bugs.python.org/issue24748>`__: 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:23248
msgid ""
"`bpo-24635 <https://bugs.python.org/issue24635>`__: Fixed a bug in typing.py "
"where isinstance([], typing.Iterable) would return True once, then False on "
"subsequent calls."
msgstr ""

#: ../build/NEWS:23251
msgid ""
"`bpo-24989 <https://bugs.python.org/issue24989>`__: Fixed buffer overread in "
"BytesIO.readline() if a position is set beyond size.  Based on patch by John "
"Leitch."
msgstr ""

#: ../build/NEWS:23259
msgid "Python 3.5.0 release candidate 2"
msgstr ""

#: ../build/NEWS:23261
msgid "*Release date: 2015-08-25*"
msgstr ""

#: ../build/NEWS:23266
msgid ""
"`bpo-24769 <https://bugs.python.org/issue24769>`__: Interpreter now starts "
"properly when dynamic loading is disabled.  Patch by Petr Viktorin."
msgstr ""

#: ../build/NEWS:23269
msgid ""
"`bpo-21167 <https://bugs.python.org/issue21167>`__: NAN operations are now "
"handled correctly when python is compiled with ICC even if -fp-model strict "
"is not specified."
msgstr ""

#: ../build/NEWS:23272
msgid ""
"`bpo-24492 <https://bugs.python.org/issue24492>`__: 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:23279
msgid ""
"`bpo-24847 <https://bugs.python.org/issue24847>`__: Removes vcruntime140.dll "
"dependency from Tcl/Tk."
msgstr ""

#: ../build/NEWS:23281
msgid ""
"`bpo-24839 <https://bugs.python.org/issue24839>`__: platform._syscmd_ver "
"raises DeprecationWarning"
msgstr ""

#: ../build/NEWS:23283
msgid ""
"`bpo-24867 <https://bugs.python.org/issue24867>`__: Fix Task.get_stack() for "
"'async def' coroutines"
msgstr ""

#: ../build/NEWS:23287
msgid "Python 3.5.0 release candidate 1"
msgstr ""

#: ../build/NEWS:23289
msgid "*Release date: 2015-08-09*"
msgstr ""

#: ../build/NEWS:23294
msgid ""
"`bpo-24667 <https://bugs.python.org/issue24667>`__: Resize odict in all "
"cases that the underlying dict resizes."
msgstr ""

#: ../build/NEWS:23299
msgid ""
"`bpo-24824 <https://bugs.python.org/issue24824>`__: Signatures of codecs."
"encode() and codecs.decode() now are compatible with pydoc."
msgstr ""

#: ../build/NEWS:23302
msgid ""
"`bpo-24634 <https://bugs.python.org/issue24634>`__: Importing uuid should "
"not try to load libc on Windows"
msgstr ""

#: ../build/NEWS:23304
msgid ""
"`bpo-24798 <https://bugs.python.org/issue24798>`__: _msvccompiler.py doesn't "
"properly support manifests"
msgstr ""

#: ../build/NEWS:23306
msgid ""
"`bpo-4395 <https://bugs.python.org/issue4395>`__: Better testing and "
"documentation of binary operators. Patch by Martin Panter."
msgstr ""

#: ../build/NEWS:23309
msgid ""
"`bpo-23973 <https://bugs.python.org/issue23973>`__: Update typing.py from "
"GitHub repo."
msgstr ""

#: ../build/NEWS:23311
msgid ""
"`bpo-23004 <https://bugs.python.org/issue23004>`__: mock_open() now reads "
"binary data correctly when the type of read_data is bytes.  Initial patch by "
"Aaron Hill."
msgstr ""

#: ../build/NEWS:23314
msgid ""
"`bpo-23888 <https://bugs.python.org/issue23888>`__: Handle fractional time "
"in cookie expiry. Patch by ssh."
msgstr ""

#: ../build/NEWS:23316
msgid ""
"`bpo-23652 <https://bugs.python.org/issue23652>`__: 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:23320
msgid ""
"`bpo-22932 <https://bugs.python.org/issue22932>`__: Fix timezones in email."
"utils.formatdate. Patch from Dmitry Shachnev."
msgstr ""

#: ../build/NEWS:23323
msgid ""
"`bpo-23779 <https://bugs.python.org/issue23779>`__: imaplib raises TypeError "
"if authenticator tries to abort. Patch from Craig Holmquist."
msgstr ""

#: ../build/NEWS:23326
msgid ""
"`bpo-23319 <https://bugs.python.org/issue23319>`__: Fix ctypes."
"BigEndianStructure, swap correctly bytes. Patch written by Matthieu Gautier."
msgstr ""

#: ../build/NEWS:23329
msgid ""
"`bpo-23254 <https://bugs.python.org/issue23254>`__: Document how to close "
"the TCPServer listening socket. Patch from Martin Panter."
msgstr ""

#: ../build/NEWS:23332
msgid ""
"`bpo-19450 <https://bugs.python.org/issue19450>`__: Update Windows and OS X "
"installer builds to use SQLite 3.8.11."
msgstr ""

#: ../build/NEWS:23334
msgid ""
"`bpo-17527 <https://bugs.python.org/issue17527>`__: Add PATCH to wsgiref."
"validator. Patch from Luca Sbardella."
msgstr ""

#: ../build/NEWS:23336
msgid ""
"`bpo-24791 <https://bugs.python.org/issue24791>`__: Fix grammar regression "
"for call syntax: 'g(\\*a or b)'."
msgstr ""

#: ../build/NEWS:23341
msgid ""
"`bpo-23672 <https://bugs.python.org/issue23672>`__: Allow Idle to edit and "
"run files with astral chars in name. Patch by Mohd Sanad Zaki Rizvi."
msgstr ""

#: ../build/NEWS:23344
msgid ""
"`bpo-24745 <https://bugs.python.org/issue24745>`__: 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 'fontxxx' entries from [Editor "
"Window].  Patch by Mark Roseman."
msgstr ""

#: ../build/NEWS:23350
msgid ""
"`bpo-21192 <https://bugs.python.org/issue21192>`__: 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:23353
msgid ""
"`bpo-13884 <https://bugs.python.org/issue13884>`__: Idle menus. Remove "
"tearoff lines. Patch by Roger Serwy."
msgstr ""

#: ../build/NEWS:23358
msgid ""
"`bpo-24129 <https://bugs.python.org/issue24129>`__: 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:23363
msgid ""
"`bpo-20769 <https://bugs.python.org/issue20769>`__: Improve reload() docs. "
"Patch by Dorian Pula."
msgstr ""

#: ../build/NEWS:23365
msgid ""
"`bpo-23589 <https://bugs.python.org/issue23589>`__: Remove duplicate "
"sentence from the FAQ.  Patch by Yongzhi Pan."
msgstr ""

#: ../build/NEWS:23367
msgid ""
"`bpo-24729 <https://bugs.python.org/issue24729>`__: Correct IO tutorial to "
"match implementation regarding encoding parameter to open function."
msgstr ""

#: ../build/NEWS:23373
msgid ""
"`bpo-24751 <https://bugs.python.org/issue24751>`__: 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:23379
msgid "Python 3.5.0 beta 4"
msgstr ""

#: ../build/NEWS:23381
msgid "*Release date: 2015-07-26*"
msgstr ""

#: ../build/NEWS:23386
msgid ""
"`bpo-23573 <https://bugs.python.org/issue23573>`__: Restored optimization of "
"bytes.rfind() and bytearray.rfind() for single-byte argument on Linux."
msgstr ""

#: ../build/NEWS:23389
msgid ""
"`bpo-24569 <https://bugs.python.org/issue24569>`__: Make :pep:`448` "
"dictionary evaluation more consistent."
msgstr ""

#: ../build/NEWS:23391
msgid ""
"`bpo-24583 <https://bugs.python.org/issue24583>`__: Fix crash when set is "
"mutated while being updated."
msgstr ""

#: ../build/NEWS:23393
msgid ""
"`bpo-24407 <https://bugs.python.org/issue24407>`__: Fix crash when dict is "
"mutated while being updated."
msgstr ""

#: ../build/NEWS:23395
msgid ""
"`bpo-24619 <https://bugs.python.org/issue24619>`__: 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:23398
msgid ""
"`bpo-24687 <https://bugs.python.org/issue24687>`__: Plug refleak on "
"SyntaxError in function parameters annotations."
msgstr ""

#: ../build/NEWS:23400
msgid ""
"`bpo-15944 <https://bugs.python.org/issue15944>`__: memoryview: Allow "
"arbitrary formats when casting to bytes. Patch by Martin Panter."
msgstr ""

#: ../build/NEWS:23406
msgid ""
"`bpo-23441 <https://bugs.python.org/issue23441>`__: rcompleter now prints a "
"tab character instead of displaying possible completions for an empty word.  "
"Initial patch by Martin Sekera."
msgstr ""

#: ../build/NEWS:23409
msgid ""
"`bpo-24683 <https://bugs.python.org/issue24683>`__: Fixed crashes in _json "
"functions called with arguments of inappropriate type."
msgstr ""

#: ../build/NEWS:23412
msgid ""
"`bpo-21697 <https://bugs.python.org/issue21697>`__: shutil.copytree() now "
"correctly handles symbolic links that point to directories.  Patch by "
"Eduardo Seabra and Thomas Kluyver."
msgstr ""

#: ../build/NEWS:23415
msgid ""
"`bpo-14373 <https://bugs.python.org/issue14373>`__: Fixed segmentation fault "
"when gc.collect() is called during constructing lru_cache (C implementation)."
msgstr ""

#: ../build/NEWS:23418
msgid ""
"`bpo-24695 <https://bugs.python.org/issue24695>`__: 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:23422
msgid ""
"`bpo-24620 <https://bugs.python.org/issue24620>`__: Random.setstate() now "
"validates the value of state last element."
msgstr ""

#: ../build/NEWS:23425
msgid ""
"`bpo-22485 <https://bugs.python.org/issue22485>`__: Fixed an issue that "
"caused `inspect.getsource` to return incorrect results on nested functions."
msgstr ""

#: ../build/NEWS:23428
msgid ""
"`bpo-22153 <https://bugs.python.org/issue22153>`__: Improve unittest docs. "
"Patch from Martin Panter and evilzero."
msgstr ""

#: ../build/NEWS:23430
msgid ""
"`bpo-24580 <https://bugs.python.org/issue24580>`__: Symbolic group "
"references to open group in re patterns now are explicitly forbidden as well "
"as numeric group references."
msgstr ""

#: ../build/NEWS:23433
msgid ""
"`bpo-24206 <https://bugs.python.org/issue24206>`__: Fixed __eq__ and __ne__ "
"methods of inspect classes."
msgstr ""

#: ../build/NEWS:23435
msgid ""
"`bpo-24631 <https://bugs.python.org/issue24631>`__: Fixed regression in the "
"timeit module with multiline setup."
msgstr ""

#: ../build/NEWS:23443
msgid ""
"`bpo-24608 <https://bugs.python.org/issue24608>`__: chunk.Chunk.read() now "
"always returns bytes, not str."
msgstr ""

#: ../build/NEWS:23445
msgid ""
"`bpo-18684 <https://bugs.python.org/issue18684>`__: Fixed reading out of the "
"buffer in the re module."
msgstr ""

#: ../build/NEWS:23447
msgid ""
"`bpo-24259 <https://bugs.python.org/issue24259>`__: tarfile now raises a "
"ReadError if an archive is truncated inside a data segment."
msgstr ""

#: ../build/NEWS:23450
msgid ""
"`bpo-15014 <https://bugs.python.org/issue15014>`__: SMTP.auth() and SMTP."
"login() now support RFC 4954's optional initial-response argument to the "
"SMTP AUTH command."
msgstr ""

#: ../build/NEWS:23453
msgid ""
"`bpo-24669 <https://bugs.python.org/issue24669>`__: Fix inspect.getsource() "
"for 'async def' functions. Patch by Kai Groner."
msgstr ""

#: ../build/NEWS:23456
msgid ""
"`bpo-24688 <https://bugs.python.org/issue24688>`__: ast.get_docstring() for "
"'async def' functions."
msgstr ""

#: ../build/NEWS:23461
msgid ""
"`bpo-24603 <https://bugs.python.org/issue24603>`__: Update Windows builds "
"and OS X 10.5 installer to use OpenSSL 1.0.2d."
msgstr ""

#: ../build/NEWS:23466
msgid "Python 3.5.0 beta 3"
msgstr ""

#: ../build/NEWS:23468
msgid "*Release date: 2015-07-05*"
msgstr ""

#: ../build/NEWS:23473
msgid ""
"`bpo-24467 <https://bugs.python.org/issue24467>`__: 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:23477
msgid "Upgrade to Unicode 8.0.0."
msgstr ""

#: ../build/NEWS:23479
msgid ""
"`bpo-24345 <https://bugs.python.org/issue24345>`__: Add Py_tp_finalize slot "
"for the stable ABI."
msgstr ""

#: ../build/NEWS:23481
msgid ""
"`bpo-24400 <https://bugs.python.org/issue24400>`__: 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:23492
msgid ""
"`bpo-24450 <https://bugs.python.org/issue24450>`__: Add gi_yieldfrom to "
"generators and cr_await to coroutines. Contributed by Benno Leslie and Yury "
"Selivanov."
msgstr ""

#: ../build/NEWS:23495
msgid ""
"`bpo-19235 <https://bugs.python.org/issue19235>`__: Add new RecursionError "
"exception. Patch by Georg Brandl."
msgstr ""

#: ../build/NEWS:23500
msgid ""
"`bpo-21750 <https://bugs.python.org/issue21750>`__: mock_open.read_data can "
"now be read from each instance, as it could in Python 3.3."
msgstr ""

#: ../build/NEWS:23503
msgid ""
"`bpo-24552 <https://bugs.python.org/issue24552>`__: Fix use after free in an "
"error case of the _pickle module."
msgstr ""

#: ../build/NEWS:23505
msgid ""
"`bpo-24514 <https://bugs.python.org/issue24514>`__: tarfile now tolerates "
"number fields consisting of only whitespace."
msgstr ""

#: ../build/NEWS:23508
msgid ""
"`bpo-19176 <https://bugs.python.org/issue19176>`__: 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:23514
msgid ""
"`bpo-20387 <https://bugs.python.org/issue20387>`__: Restore semantic round-"
"trip correctness in tokenize/untokenize for tab-indented blocks."
msgstr ""

#: ../build/NEWS:23517
msgid ""
"`bpo-24456 <https://bugs.python.org/issue24456>`__: Fixed possible buffer "
"over-read in adpcm2lin() and lin2adpcm() functions of the audioop module."
msgstr ""

#: ../build/NEWS:23520
msgid ""
"`bpo-24336 <https://bugs.python.org/issue24336>`__: The contextmanager "
"decorator now works with functions with keyword arguments called \"func\" "
"and \"self\".  Patch by Martin Panter."
msgstr ""

#: ../build/NEWS:23523
msgid ""
"`bpo-24522 <https://bugs.python.org/issue24522>`__: Fix possible integer "
"overflow in json accelerator module."
msgstr ""

#: ../build/NEWS:23525
msgid ""
"`bpo-24489 <https://bugs.python.org/issue24489>`__: ensure a previously set "
"C errno doesn't disturb cmath.polar()."
msgstr ""

#: ../build/NEWS:23527
msgid ""
"`bpo-24408 <https://bugs.python.org/issue24408>`__: Fixed AttributeError in "
"measure() and metrics() methods of tkinter.Font."
msgstr ""

#: ../build/NEWS:23530
msgid ""
"`bpo-14373 <https://bugs.python.org/issue14373>`__: C implementation of "
"functools.lru_cache() now can be used with methods."
msgstr ""

#: ../build/NEWS:23533
msgid ""
"`bpo-24347 <https://bugs.python.org/issue24347>`__: Set KeyError if "
"PyDict_GetItemWithError returns NULL."
msgstr ""

#: ../build/NEWS:23535
msgid ""
"`bpo-24348 <https://bugs.python.org/issue24348>`__: Drop superfluous incref/"
"decref."
msgstr ""

#: ../build/NEWS:23537
msgid ""
"`bpo-24359 <https://bugs.python.org/issue24359>`__: Check for changed "
"OrderedDict size during iteration."
msgstr ""

#: ../build/NEWS:23539
msgid ""
"`bpo-24368 <https://bugs.python.org/issue24368>`__: Support keyword "
"arguments in OrderedDict methods."
msgstr ""

#: ../build/NEWS:23541
msgid ""
"`bpo-24362 <https://bugs.python.org/issue24362>`__: Simplify the C "
"OrderedDict fast nodes resize logic."
msgstr ""

#: ../build/NEWS:23543
msgid ""
"`bpo-24377 <https://bugs.python.org/issue24377>`__: Fix a ref leak in "
"OrderedDict.__repr__."
msgstr ""

#: ../build/NEWS:23545
msgid ""
"`bpo-24369 <https://bugs.python.org/issue24369>`__: Defend against key-"
"changes during iteration."
msgstr ""

#: ../build/NEWS:23550
msgid ""
"`bpo-24373 <https://bugs.python.org/issue24373>`__: _testmultiphase and "
"xxlimited now use tp_traverse and tp_finalize to avoid reference leaks "
"encountered when combining tp_dealloc with PyType_FromSpec (see `bpo-16690 "
"<https://bugs.python.org/issue16690>`__ for details)"
msgstr ""

#: ../build/NEWS:23557
msgid ""
"`bpo-24458 <https://bugs.python.org/issue24458>`__: Update documentation to "
"cover multi-phase initialization for extension modules (PEP 489). Patch by "
"Petr Viktorin."
msgstr ""

#: ../build/NEWS:23560
msgid ""
"`bpo-24351 <https://bugs.python.org/issue24351>`__: Clarify what is meant by "
"\"identifier\" in the context of string.Template instances."
msgstr ""

#: ../build/NEWS:23566
msgid ""
"`bpo-24432 <https://bugs.python.org/issue24432>`__: Update Windows builds "
"and OS X 10.5 installer to use OpenSSL 1.0.2c."
msgstr ""

#: ../build/NEWS:23571
msgid "Python 3.5.0 beta 2"
msgstr ""

#: ../build/NEWS:23573
msgid "*Release date: 2015-05-31*"
msgstr ""

#: ../build/NEWS:23578
msgid ""
"`bpo-24284 <https://bugs.python.org/issue24284>`__: 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:23582
msgid ""
"`bpo-24115 <https://bugs.python.org/issue24115>`__: Update uses of "
"PyObject_IsTrue(), PyObject_Not(), PyObject_IsInstance(), "
"PyObject_RichCompareBool() and _PyDict_Contains() to check for and handle "
"errors correctly."
msgstr ""

#: ../build/NEWS:23586
msgid ""
"`bpo-24328 <https://bugs.python.org/issue24328>`__: Fix importing one "
"character extension modules."
msgstr ""

#: ../build/NEWS:23588
msgid ""
"`bpo-11205 <https://bugs.python.org/issue11205>`__: In dictionary displays, "
"evaluate the key before the value."
msgstr ""

#: ../build/NEWS:23590
msgid ""
"`bpo-24285 <https://bugs.python.org/issue24285>`__: Fixed regression that "
"prevented importing extension modules from inside packages. Patch by Petr "
"Viktorin."
msgstr ""

#: ../build/NEWS:23596
msgid ""
"`bpo-23247 <https://bugs.python.org/issue23247>`__: Fix a crash in the "
"StreamWriter.reset() of CJK codecs."
msgstr ""

#: ../build/NEWS:23598
msgid ""
"`bpo-24270 <https://bugs.python.org/issue24270>`__: Add math.isclose() and "
"cmath.isclose() functions as per :pep:`485`. Contributed by Chris Barker and "
"Tal Einat."
msgstr ""

#: ../build/NEWS:23601
msgid ""
"`bpo-5633 <https://bugs.python.org/issue5633>`__: Fixed timeit when the "
"statement is a string and the setup is not."
msgstr ""

#: ../build/NEWS:23604
msgid ""
"`bpo-24326 <https://bugs.python.org/issue24326>`__: Fixed audioop.ratecv() "
"with non-default weightB argument. Original patch by David Moore."
msgstr ""

#: ../build/NEWS:23607
msgid ""
"`bpo-16991 <https://bugs.python.org/issue16991>`__: Add a C implementation "
"of OrderedDict."
msgstr ""

#: ../build/NEWS:23609
msgid ""
"`bpo-23934 <https://bugs.python.org/issue23934>`__: Fix inspect.signature to "
"fail correctly for builtin types lacking signature information.  Initial "
"patch by James Powell."
msgstr ""

#: ../build/NEWS:23614
msgid "Python 3.5.0 beta 1"
msgstr ""

#: ../build/NEWS:23616
msgid "*Release date: 2015-05-24*"
msgstr ""

#: ../build/NEWS:23621
msgid ""
"`bpo-24276 <https://bugs.python.org/issue24276>`__: Fixed optimization of "
"property descriptor getter."
msgstr ""

#: ../build/NEWS:23623
msgid ""
"`bpo-24268 <https://bugs.python.org/issue24268>`__: PEP 489: Multi-phase "
"extension module initialization. Patch by Petr Viktorin."
msgstr ""

#: ../build/NEWS:23626
msgid ""
"`bpo-23955 <https://bugs.python.org/issue23955>`__: Add pyvenv.cfg option to "
"suppress registry/environment lookup for generating sys.path on Windows."
msgstr ""

#: ../build/NEWS:23629
msgid ""
"`bpo-24257 <https://bugs.python.org/issue24257>`__: Fixed system error in "
"the comparison of faked types.SimpleNamespace."
msgstr ""

#: ../build/NEWS:23632
msgid ""
"`bpo-22939 <https://bugs.python.org/issue22939>`__: Fixed integer overflow "
"in iterator object.  Patch by Clement Rouault."
msgstr ""

#: ../build/NEWS:23635
msgid ""
"`bpo-23985 <https://bugs.python.org/issue23985>`__: 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:23638
msgid ""
"`bpo-24102 <https://bugs.python.org/issue24102>`__: Fixed exception type "
"checking in standard error handlers."
msgstr ""

#: ../build/NEWS:23640
msgid ""
"`bpo-15027 <https://bugs.python.org/issue15027>`__: The UTF-32 encoder is "
"now 3x to 7x faster."
msgstr ""

#: ../build/NEWS:23642
msgid ""
"`bpo-23290 <https://bugs.python.org/issue23290>`__: Optimize set_merge() for "
"cases where the target is empty. (Contributed by Serhiy Storchaka.)"
msgstr ""

#: ../build/NEWS:23645
msgid ""
"`bpo-2292 <https://bugs.python.org/issue2292>`__: PEP 448: Additional "
"Unpacking Generalizations."
msgstr ""

#: ../build/NEWS:23647
msgid ""
"`bpo-24096 <https://bugs.python.org/issue24096>`__: Make warnings."
"warn_explicit more robust against mutation of the warnings.filters list."
msgstr ""

#: ../build/NEWS:23650
msgid ""
"`bpo-23996 <https://bugs.python.org/issue23996>`__: Avoid a crash when a "
"delegated generator raises an unnormalized StopIteration exception.  Patch "
"by Stefan Behnel."
msgstr ""

#: ../build/NEWS:23653
msgid ""
"`bpo-23910 <https://bugs.python.org/issue23910>`__: Optimize property() "
"getter calls.  Patch by Joe Jevnik."
msgstr ""

#: ../build/NEWS:23655
msgid ""
"`bpo-23911 <https://bugs.python.org/issue23911>`__: Move path-based "
"importlib bootstrap code to a separate frozen module."
msgstr ""

#: ../build/NEWS:23658
msgid ""
"`bpo-24192 <https://bugs.python.org/issue24192>`__: Fix namespace package "
"imports."
msgstr ""

#: ../build/NEWS:23660
msgid ""
"`bpo-24022 <https://bugs.python.org/issue24022>`__: Fix tokenizer crash when "
"processing undecodable source code."
msgstr ""

#: ../build/NEWS:23662
msgid ""
"`bpo-9951 <https://bugs.python.org/issue9951>`__: Added a hex() method to "
"bytes, bytearray, and memoryview."
msgstr ""

#: ../build/NEWS:23664
msgid ""
"`bpo-22906 <https://bugs.python.org/issue22906>`__: PEP 479: Change "
"StopIteration handling inside generators."
msgstr ""

#: ../build/NEWS:23666
msgid ""
"`bpo-24017 <https://bugs.python.org/issue24017>`__: PEP 492: Coroutines with "
"async and await syntax."
msgstr ""

#: ../build/NEWS:23671
msgid ""
"`bpo-14373 <https://bugs.python.org/issue14373>`__: Added C implementation "
"of functools.lru_cache().  Based on patches by Matt Joiner and Alexey "
"Kachayev."
msgstr ""

#: ../build/NEWS:23674
msgid ""
"`bpo-24230 <https://bugs.python.org/issue24230>`__: 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:23678
msgid ""
"`bpo-22189 <https://bugs.python.org/issue22189>`__: collections.UserString "
"now supports __getnewargs__(), __rmod__(), casefold(), format_map(), "
"isprintable(), and maketrans(). Patch by Joe Jevnik."
msgstr ""

#: ../build/NEWS:23682
msgid ""
"`bpo-24244 <https://bugs.python.org/issue24244>`__: Prevents termination "
"when an invalid format string is encountered on Windows in strftime."
msgstr ""

#: ../build/NEWS:23685
msgid ""
"`bpo-23973 <https://bugs.python.org/issue23973>`__: PEP 484: Add the typing "
"module."
msgstr ""

#: ../build/NEWS:23687
msgid ""
"`bpo-23086 <https://bugs.python.org/issue23086>`__: The collections.abc."
"Sequence() abstract base class added *start* and *stop* parameters to the "
"index() mixin. Patch by Devin Jeanpierre."
msgstr ""

#: ../build/NEWS:23691
msgid ""
"`bpo-20035 <https://bugs.python.org/issue20035>`__: 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:23695
msgid ""
"`bpo-24257 <https://bugs.python.org/issue24257>`__: Fixed segmentation fault "
"in sqlite3.Row constructor with faked cursor type."
msgstr ""

#: ../build/NEWS:23698
msgid ""
"`bpo-15836 <https://bugs.python.org/issue15836>`__: 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:23702
msgid ""
"`bpo-9858 <https://bugs.python.org/issue9858>`__: Add missing method stubs "
"to _io.RawIOBase.  Patch by Laura Rupprecht."
msgstr ""

#: ../build/NEWS:23705
msgid ""
"`bpo-22955 <https://bugs.python.org/issue22955>`__: 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:23709
msgid ""
"`bpo-22107 <https://bugs.python.org/issue22107>`__: 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:23714
msgid ""
"`bpo-23780 <https://bugs.python.org/issue23780>`__: Improved error message "
"in os.path.join() with single argument."
msgstr ""

#: ../build/NEWS:23716
msgid ""
"`bpo-6598 <https://bugs.python.org/issue6598>`__: Increased time precision "
"and random number range in email.utils.make_msgid() to strengthen the "
"uniqueness of the message ID."
msgstr ""

#: ../build/NEWS:23719
msgid ""
"`bpo-24091 <https://bugs.python.org/issue24091>`__: Fixed various crashes in "
"corner cases in C implementation of ElementTree."
msgstr ""

#: ../build/NEWS:23722
msgid ""
"`bpo-21931 <https://bugs.python.org/issue21931>`__: 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:23726
msgid ""
"`bpo-13866 <https://bugs.python.org/issue13866>`__: *quote_via* argument "
"added to urllib.parse.urlencode."
msgstr ""

#: ../build/NEWS:23728
msgid ""
"`bpo-20098 <https://bugs.python.org/issue20098>`__: New mangle_from policy "
"option for email, default True for compat32, but False for all other "
"policies."
msgstr ""

#: ../build/NEWS:23731
msgid ""
"`bpo-24211 <https://bugs.python.org/issue24211>`__: The email library now "
"supports RFC 6532: it can generate headers using utf-8 instead of encoded "
"words."
msgstr ""

#: ../build/NEWS:23734
msgid ""
"`bpo-16314 <https://bugs.python.org/issue16314>`__: Added support for the "
"LZMA compression in distutils."
msgstr ""

#: ../build/NEWS:23736
msgid ""
"`bpo-21804 <https://bugs.python.org/issue21804>`__: poplib now supports RFC "
"6856 (UTF8)."
msgstr ""

#: ../build/NEWS:23738
msgid ""
"`bpo-18682 <https://bugs.python.org/issue18682>`__: Optimized pprint "
"functions for builtin scalar types."
msgstr ""

#: ../build/NEWS:23740
msgid ""
"`bpo-22027 <https://bugs.python.org/issue22027>`__: smtplib now supports RFC "
"6531 (SMTPUTF8)."
msgstr ""

#: ../build/NEWS:23742
msgid ""
"`bpo-23488 <https://bugs.python.org/issue23488>`__: Random generator objects "
"now consume 2x less memory on 64-bit."
msgstr ""

#: ../build/NEWS:23744
msgid ""
"`bpo-1322 <https://bugs.python.org/issue1322>`__: platform.dist() and "
"platform.linux_distribution() functions are now deprecated.  Initial patch "
"by Vajrasky Kok."
msgstr ""

#: ../build/NEWS:23747
msgid ""
"`bpo-22486 <https://bugs.python.org/issue22486>`__: Added the math.gcd() "
"function.  The fractions.gcd() function now is deprecated.  Based on patch "
"by Mark Dickinson."
msgstr ""

#: ../build/NEWS:23750
msgid ""
"`bpo-24064 <https://bugs.python.org/issue24064>`__: Property() docstrings "
"are now writeable. (Patch by Berker Peksag.)"
msgstr ""

#: ../build/NEWS:23753
msgid ""
"`bpo-22681 <https://bugs.python.org/issue22681>`__: Added support for the "
"koi8_t encoding."
msgstr ""

#: ../build/NEWS:23755
msgid ""
"`bpo-22682 <https://bugs.python.org/issue22682>`__: Added support for the "
"kz1048 encoding."
msgstr ""

#: ../build/NEWS:23757
msgid ""
"`bpo-23796 <https://bugs.python.org/issue23796>`__: peek and read1 methods "
"of BufferedReader now raise ValueError if they called on a closed object. "
"Patch by John Hergenroeder."
msgstr ""

#: ../build/NEWS:23760
msgid ""
"`bpo-21795 <https://bugs.python.org/issue21795>`__: smtpd now supports the "
"8BITMIME extension whenever the new *decode_data* constructor argument is "
"set to False."
msgstr ""

#: ../build/NEWS:23763
msgid ""
"`bpo-24155 <https://bugs.python.org/issue24155>`__: optimize heapq.heapify() "
"for better cache performance when heapifying large lists."
msgstr ""

#: ../build/NEWS:23766
msgid ""
"`bpo-21800 <https://bugs.python.org/issue21800>`__: imaplib now supports RFC "
"5161 (enable), RFC 6855 (utf8/internationalized email) and automatically "
"encodes non-ASCII usernames and passwords to UTF8."
msgstr ""

#: ../build/NEWS:23770
msgid ""
"`bpo-20274 <https://bugs.python.org/issue20274>`__: When calling a _sqlite."
"Connection, it now complains if passed any keyword arguments.  Previously it "
"silently ignored them."
msgstr ""

#: ../build/NEWS:23773
msgid ""
"`bpo-20274 <https://bugs.python.org/issue20274>`__: Remove ignored and "
"erroneous \"kwargs\" parameters from three METH_VARARGS methods on _sqlite."
"Connection."
msgstr ""

#: ../build/NEWS:23776
msgid ""
"`bpo-24134 <https://bugs.python.org/issue24134>`__: 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:23781
msgid ""
"`bpo-24018 <https://bugs.python.org/issue24018>`__: Add a collections.abc."
"Generator abstract base class. Contributed by Stefan Behnel."
msgstr ""

#: ../build/NEWS:23784
msgid ""
"`bpo-23880 <https://bugs.python.org/issue23880>`__: Tkinter's getint() and "
"getdouble() now support Tcl_Obj. Tkinter's getdouble() now supports any "
"numbers (in particular int)."
msgstr ""

#: ../build/NEWS:23787
msgid ""
"`bpo-22619 <https://bugs.python.org/issue22619>`__: Added negative limit "
"support in the traceback module. Based on patch by Dmitry Kazakov."
msgstr ""

#: ../build/NEWS:23790
msgid ""
"`bpo-24094 <https://bugs.python.org/issue24094>`__: Fix possible crash in "
"json.encode with poorly behaved dict subclasses."
msgstr ""

#: ../build/NEWS:23793
msgid ""
"`bpo-9246 <https://bugs.python.org/issue9246>`__: On POSIX, os.getcwd() now "
"supports paths longer than 1025 bytes. Patch written by William Orr."
msgstr ""

#: ../build/NEWS:23796
msgid ""
"`bpo-17445 <https://bugs.python.org/issue17445>`__: add difflib.diff_bytes() "
"to support comparison of byte strings (fixes a regression from Python 2)."
msgstr ""

#: ../build/NEWS:23799
msgid ""
"`bpo-23917 <https://bugs.python.org/issue23917>`__: Fall back to sequential "
"compilation when ProcessPoolExecutor doesn't exist. Patch by Claudiu Popa."
msgstr ""

#: ../build/NEWS:23802
msgid ""
"`bpo-23008 <https://bugs.python.org/issue23008>`__: Fixed resolving "
"attributes with boolean value is False in pydoc."
msgstr ""

#: ../build/NEWS:23805
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:23809
msgid ""
"`bpo-23908 <https://bugs.python.org/issue23908>`__: os functions now reject "
"paths with embedded null character on Windows instead of silently truncating "
"them."
msgstr ""

#: ../build/NEWS:23812
msgid ""
"`bpo-23728 <https://bugs.python.org/issue23728>`__: binascii.crc_hqx() could "
"return an integer outside of the range 0-0xffff for empty data."
msgstr ""

#: ../build/NEWS:23815
msgid ""
"`bpo-23887 <https://bugs.python.org/issue23887>`__: urllib.error.HTTPError "
"now has a proper repr() representation. Patch by Berker Peksag."
msgstr ""

#: ../build/NEWS:23818
msgid ""
"asyncio: New event loop APIs: set_task_factory() and get_task_factory()."
msgstr ""

#: ../build/NEWS:23820
msgid "asyncio: async() function is deprecated in favour of ensure_future()."
msgstr ""

#: ../build/NEWS:23822
msgid ""
"`bpo-24178 <https://bugs.python.org/issue24178>`__: asyncio.Lock, Condition, "
"Semaphore, and BoundedSemaphore support new 'async with' syntax.  "
"Contributed by Yury Selivanov."
msgstr ""

#: ../build/NEWS:23825
msgid ""
"`bpo-24179 <https://bugs.python.org/issue24179>`__: Support 'async for' for "
"asyncio.StreamReader. Contributed by Yury Selivanov."
msgstr ""

#: ../build/NEWS:23828
msgid ""
"`bpo-24184 <https://bugs.python.org/issue24184>`__: Add AsyncIterator and "
"AsyncIterable ABCs to collections.abc. Contributed by Yury Selivanov."
msgstr ""

#: ../build/NEWS:23831
msgid ""
"`bpo-22547 <https://bugs.python.org/issue22547>`__: Implement informative "
"__repr__ for inspect.BoundArguments. Contributed by Yury Selivanov."
msgstr ""

#: ../build/NEWS:23834
msgid ""
"`bpo-24190 <https://bugs.python.org/issue24190>`__: Implement inspect."
"BoundArgument.apply_defaults() method. Contributed by Yury Selivanov."
msgstr ""

#: ../build/NEWS:23837
msgid ""
"`bpo-20691 <https://bugs.python.org/issue20691>`__: Add 'follow_wrapped' "
"argument to inspect.Signature.from_callable() and inspect.signature(). "
"Contributed by Yury Selivanov."
msgstr ""

#: ../build/NEWS:23841
msgid ""
"`bpo-24248 <https://bugs.python.org/issue24248>`__: Deprecate inspect."
"Signature.from_function() and inspect.Signature.from_builtin()."
msgstr ""

#: ../build/NEWS:23844
msgid ""
"`bpo-23898 <https://bugs.python.org/issue23898>`__: Fix inspect."
"classify_class_attrs() to support attributes with overloaded __eq__ and "
"__bool__.  Patch by Mike Bayer."
msgstr ""

#: ../build/NEWS:23847
msgid ""
"`bpo-24298 <https://bugs.python.org/issue24298>`__: Fix inspect.signature() "
"to correctly unwrap wrappers around bound methods."
msgstr ""

#: ../build/NEWS:23853
msgid ""
"`bpo-23184 <https://bugs.python.org/issue23184>`__: remove unused names and "
"imports in idlelib. Initial patch by Al Sweigart."
msgstr ""

#: ../build/NEWS:23859
msgid ""
"`bpo-21520 <https://bugs.python.org/issue21520>`__: test_zipfile no longer "
"fails if the word 'bad' appears anywhere in the name of the current "
"directory."
msgstr ""

#: ../build/NEWS:23862
msgid ""
"`bpo-9517 <https://bugs.python.org/issue9517>`__: Move script_helper into "
"the support package. Patch by Christie Wilson."
msgstr ""

#: ../build/NEWS:23868
msgid ""
"`bpo-22155 <https://bugs.python.org/issue22155>`__: Add File Handlers "
"subsection with createfilehandler to tkinter doc.  Remove obsolete example "
"from FAQ.  Patch by Martin Panter."
msgstr ""

#: ../build/NEWS:23871
msgid ""
"`bpo-24029 <https://bugs.python.org/issue24029>`__: Document the name "
"binding behavior for submodule imports."
msgstr ""

#: ../build/NEWS:23873
msgid ""
"`bpo-24077 <https://bugs.python.org/issue24077>`__: Fix typo in man page for "
"-I command option: -s, not -S"
msgstr ""

#: ../build/NEWS:23878
msgid ""
"`bpo-24000 <https://bugs.python.org/issue24000>`__: Improved Argument "
"Clinic's mapping of converters to legacy \"format units\". Updated the "
"documentation to match."
msgstr ""

#: ../build/NEWS:23881
msgid ""
"`bpo-24001 <https://bugs.python.org/issue24001>`__: Argument Clinic "
"converters now use accept={type} instead of types={'type'} to specify the "
"types the converter accepts."
msgstr ""

#: ../build/NEWS:23884
msgid ""
"`bpo-23330 <https://bugs.python.org/issue23330>`__: h2py now supports "
"arbitrary filenames in #include."
msgstr ""

#: ../build/NEWS:23886
msgid ""
"`bpo-24031 <https://bugs.python.org/issue24031>`__: make patchcheck now "
"supports git checkouts, too."
msgstr ""

#: ../build/NEWS:23890
msgid "Python 3.5.0 alpha 4"
msgstr ""

#: ../build/NEWS:23892
msgid "*Release date: 2015-04-19*"
msgstr ""

#: ../build/NEWS:23897
msgid ""
"`bpo-22980 <https://bugs.python.org/issue22980>`__: 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:23902
msgid ""
"`bpo-22631 <https://bugs.python.org/issue22631>`__: Added Linux-specific "
"socket constant CAN_RAW_FD_FRAMES. Patch courtesy of Joe Jevnik."
msgstr ""

#: ../build/NEWS:23905
msgid ""
"`bpo-23731 <https://bugs.python.org/issue23731>`__: Implement :pep:`488`: "
"removal of .pyo files."
msgstr ""

#: ../build/NEWS:23907
msgid ""
"`bpo-23726 <https://bugs.python.org/issue23726>`__: 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:23910
msgid ""
"`bpo-23309 <https://bugs.python.org/issue23309>`__: 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:23915
msgid ""
"`bpo-22977 <https://bugs.python.org/issue22977>`__: Fixed formatting Windows "
"error messages on Wine. Patch by Martin Panter."
msgstr ""

#: ../build/NEWS:23918
msgid ""
"`bpo-23466 <https://bugs.python.org/issue23466>`__: %c, %o, %x, and %X in "
"bytes formatting now raise TypeError on non-integer input."
msgstr ""

#: ../build/NEWS:23921
msgid ""
"`bpo-24044 <https://bugs.python.org/issue24044>`__: Fix possible null "
"pointer dereference in list.sort in out of memory conditions."
msgstr ""

#: ../build/NEWS:23924
msgid ""
"`bpo-21354 <https://bugs.python.org/issue21354>`__: PyCFunction_New function "
"is exposed by python DLL again."
msgstr ""

#: ../build/NEWS:23929
msgid ""
"`bpo-23840 <https://bugs.python.org/issue23840>`__: tokenize.open() now "
"closes the temporary binary file on error to fix a resource warning."
msgstr ""

#: ../build/NEWS:23932
msgid ""
"`bpo-16914 <https://bugs.python.org/issue16914>`__: new debuglevel 2 in "
"smtplib adds timestamps to debug output."
msgstr ""

#: ../build/NEWS:23934
msgid ""
"`bpo-7159 <https://bugs.python.org/issue7159>`__: urllib.request now "
"supports sending auth credentials automatically after the first 401.  This "
"enhancement is a superset of the enhancement from `bpo-19494 <https://bugs."
"python.org/issue19494>`__ and supersedes that change."
msgstr ""

#: ../build/NEWS:23938
msgid ""
"`bpo-23703 <https://bugs.python.org/issue23703>`__: Fix a regression in "
"urljoin() introduced in 901e4e52b20a. Patch by Demian Brecht."
msgstr ""

#: ../build/NEWS:23941
msgid ""
"`bpo-4254 <https://bugs.python.org/issue4254>`__: Adds _curses."
"update_lines_cols().  Patch by Arnon Yaari"
msgstr ""

#: ../build/NEWS:23943
msgid ""
"`bpo-19933 <https://bugs.python.org/issue19933>`__: Provide default argument "
"for ndigits in round. Patch by Vajrasky Kok."
msgstr ""

#: ../build/NEWS:23946
msgid ""
"`bpo-23193 <https://bugs.python.org/issue23193>`__: Add a numeric_owner "
"parameter to tarfile.TarFile.extract and tarfile.TarFile.extractall. Patch "
"by Michael Vogt and Eric Smith."
msgstr ""

#: ../build/NEWS:23949
msgid ""
"`bpo-23342 <https://bugs.python.org/issue23342>`__: Add a subprocess.run() "
"function than returns a CalledProcess instance for a more consistent API "
"than the existing call* functions."
msgstr ""

#: ../build/NEWS:23952
msgid ""
"`bpo-21217 <https://bugs.python.org/issue21217>`__: 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:23956
msgid ""
"`bpo-24521 <https://bugs.python.org/issue24521>`__: Fix possible integer "
"overflows in the pickle module."
msgstr ""

#: ../build/NEWS:23958
msgid ""
"`bpo-22931 <https://bugs.python.org/issue22931>`__: Allow '[' and ']' in "
"cookie values."
msgstr ""

#: ../build/NEWS:23960
msgid "The keywords attribute of functools.partial is now always a dictionary."
msgstr ""

#: ../build/NEWS:23962
msgid ""
"`bpo-23811 <https://bugs.python.org/issue23811>`__: Add missing newline to "
"the PyCompileError error message. Patch by Alex Shkop."
msgstr ""

#: ../build/NEWS:23965
msgid ""
"`bpo-21116 <https://bugs.python.org/issue21116>`__: 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:23969
msgid ""
"`bpo-22982 <https://bugs.python.org/issue22982>`__: Improve BOM handling "
"when seeking to multiple positions of a writable text file."
msgstr ""

#: ../build/NEWS:23972
msgid ""
"`bpo-23464 <https://bugs.python.org/issue23464>`__: Removed deprecated "
"asyncio JoinableQueue."
msgstr ""

#: ../build/NEWS:23974
msgid ""
"`bpo-23529 <https://bugs.python.org/issue23529>`__: 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:23979
msgid ""
"`bpo-21859 <https://bugs.python.org/issue21859>`__: Added Python "
"implementation of io.FileIO."
msgstr ""

#: ../build/NEWS:23981
msgid ""
"`bpo-23865 <https://bugs.python.org/issue23865>`__: 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:23985
msgid ""
"`bpo-23400 <https://bugs.python.org/issue23400>`__: Raise same exception on "
"both Python 2 and 3 if sem_open is not available. Patch by Davin Potts."
msgstr ""

#: ../build/NEWS:23988
msgid ""
"`bpo-10838 <https://bugs.python.org/issue10838>`__: 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:23992
msgid ""
"`bpo-23411 <https://bugs.python.org/issue23411>`__: Added DefragResult, "
"ParseResult, SplitResult, DefragResultBytes, ParseResultBytes, and "
"SplitResultBytes to urllib.parse.__all__. Patch by Martin Panter."
msgstr ""

#: ../build/NEWS:23996
msgid ""
"`bpo-23881 <https://bugs.python.org/issue23881>`__: urllib.request."
"ftpwrapper constructor now closes the socket if the FTP connection failed to "
"fix a ResourceWarning."
msgstr ""

#: ../build/NEWS:23999
msgid ""
"`bpo-23853 <https://bugs.python.org/issue23853>`__: :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:24003
msgid ""
"`bpo-22721 <https://bugs.python.org/issue22721>`__: 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:24007
msgid ""
"`bpo-15133 <https://bugs.python.org/issue15133>`__: _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:24012
msgid ""
"`bpo-10590 <https://bugs.python.org/issue10590>`__: xml.sax.parseString() "
"now supports string argument."
msgstr ""

#: ../build/NEWS:24014
msgid ""
"`bpo-23338 <https://bugs.python.org/issue23338>`__: Fixed formatting ctypes "
"error messages on Cygwin. Patch by Makoto Kato."
msgstr ""

#: ../build/NEWS:24017
msgid ""
"`bpo-15582 <https://bugs.python.org/issue15582>`__: inspect.getdoc() now "
"follows inheritance chains."
msgstr ""

#: ../build/NEWS:24019
msgid ""
"`bpo-2175 <https://bugs.python.org/issue2175>`__: SAX parsers now support a "
"character stream of InputSource object."
msgstr ""

#: ../build/NEWS:24022
msgid ""
"`bpo-16840 <https://bugs.python.org/issue16840>`__: Tkinter now supports 64-"
"bit integers added in Tcl 8.4 and arbitrary precision integers added in Tcl "
"8.5."
msgstr ""

#: ../build/NEWS:24025
msgid ""
"`bpo-23834 <https://bugs.python.org/issue23834>`__: 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:24028
msgid ""
"`bpo-23618 <https://bugs.python.org/issue23618>`__: :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:24034
msgid ""
"`bpo-21526 <https://bugs.python.org/issue21526>`__: Tkinter now supports new "
"boolean type in Tcl 8.5."
msgstr ""

#: ../build/NEWS:24036
msgid ""
"`bpo-23836 <https://bugs.python.org/issue23836>`__: Fix the faulthandler "
"module to handle reentrant calls to its signal handlers."
msgstr ""

#: ../build/NEWS:24039
msgid ""
"`bpo-23838 <https://bugs.python.org/issue23838>`__: linecache now clears the "
"cache and returns an empty result on MemoryError."
msgstr ""

#: ../build/NEWS:24042
msgid ""
"`bpo-10395 <https://bugs.python.org/issue10395>`__: Added os.path."
"commonpath(). Implemented in posixpath and ntpath. Based on patch by Rafik "
"Draoui."
msgstr ""

#: ../build/NEWS:24045
msgid ""
"`bpo-23611 <https://bugs.python.org/issue23611>`__: Serializing more "
"\"lookupable\" objects (such as unbound methods or nested classes) now are "
"supported with pickle protocols < 4."
msgstr ""

#: ../build/NEWS:24048
msgid ""
"`bpo-13583 <https://bugs.python.org/issue13583>`__: sqlite3.Row now supports "
"slice indexing."
msgstr ""

#: ../build/NEWS:24050
msgid ""
"`bpo-18473 <https://bugs.python.org/issue18473>`__: 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:24054
msgid ""
"`bpo-23485 <https://bugs.python.org/issue23485>`__: 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:24058
msgid ""
"`bpo-23752 <https://bugs.python.org/issue23752>`__: 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:24062
msgid ""
"`bpo-23704 <https://bugs.python.org/issue23704>`__: collections.deque() "
"objects now support __add__, __mul__, and __imul__()."
msgstr ""

#: ../build/NEWS:24065
msgid ""
"`bpo-23171 <https://bugs.python.org/issue23171>`__: csv.Writer.writerow() "
"now supports arbitrary iterables."
msgstr ""

#: ../build/NEWS:24067
msgid ""
"`bpo-23745 <https://bugs.python.org/issue23745>`__: The new email header "
"parser now handles duplicate MIME parameter names without error, similar to "
"how get_param behaves."
msgstr ""

#: ../build/NEWS:24070
msgid ""
"`bpo-22117 <https://bugs.python.org/issue22117>`__: Fix os.utime(), it now "
"rounds the timestamp towards minus infinity (-inf) instead of rounding "
"towards zero."
msgstr ""

#: ../build/NEWS:24073
msgid ""
"`bpo-23310 <https://bugs.python.org/issue23310>`__: Fix MagicMock's "
"initializer to work with __methods__, just like configure_mock().  Patch by "
"Kasia Jachim."
msgstr ""

#: ../build/NEWS:24079
msgid ""
"`bpo-23817 <https://bugs.python.org/issue23817>`__: FreeBSD now uses \"1.0\" "
"in the SOVERSION as other operating systems, instead of just \"1\"."
msgstr ""

#: ../build/NEWS:24082
msgid ""
"`bpo-23501 <https://bugs.python.org/issue23501>`__: Argument Clinic now "
"generates code into separate files by default."
msgstr ""

#: ../build/NEWS:24088
msgid ""
"`bpo-23799 <https://bugs.python.org/issue23799>`__: Added test.support."
"start_threads() for running and cleaning up multiple threads."
msgstr ""

#: ../build/NEWS:24091
msgid ""
"`bpo-22390 <https://bugs.python.org/issue22390>`__: test.regrtest now emits "
"a warning if temporary files or directories are left after running a test."
msgstr ""

#: ../build/NEWS:24097
msgid ""
"`bpo-18128 <https://bugs.python.org/issue18128>`__: pygettext now uses "
"standard +NNNN format in the POT-Creation-Date header."
msgstr ""

#: ../build/NEWS:24100
msgid ""
"`bpo-23935 <https://bugs.python.org/issue23935>`__: 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:24104
msgid ""
"`bpo-23944 <https://bugs.python.org/issue23944>`__: Argument Clinic now "
"wraps long impl prototypes at column 78."
msgstr ""

#: ../build/NEWS:24106
msgid ""
"`bpo-20586 <https://bugs.python.org/issue20586>`__: Argument Clinic now "
"ensures that functions without docstrings have signatures."
msgstr ""

#: ../build/NEWS:24109
msgid ""
"`bpo-23492 <https://bugs.python.org/issue23492>`__: Argument Clinic now "
"generates argument parsing code with PyArg_Parse instead of PyArg_ParseTuple "
"if possible."
msgstr ""

#: ../build/NEWS:24112
msgid ""
"`bpo-23500 <https://bugs.python.org/issue23500>`__: 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:24121
msgid ""
"`bpo-23998 <https://bugs.python.org/issue23998>`__: PyImport_ReInitLock() "
"now checks for lock allocation error"
msgstr ""

#: ../build/NEWS:24125
msgid "Python 3.5.0 alpha 3"
msgstr ""

#: ../build/NEWS:24127
msgid "*Release date: 2015-03-28*"
msgstr ""

#: ../build/NEWS:24132
msgid ""
"`bpo-23573 <https://bugs.python.org/issue23573>`__: 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:24136
msgid ""
"`bpo-23753 <https://bugs.python.org/issue23753>`__: Python doesn't support "
"anymore platforms without stat() or fstat(), these functions are always "
"required."
msgstr ""

#: ../build/NEWS:24139
msgid ""
"`bpo-23681 <https://bugs.python.org/issue23681>`__: The -b option now "
"affects comparisons of bytes with int."
msgstr ""

#: ../build/NEWS:24141
msgid ""
"`bpo-23632 <https://bugs.python.org/issue23632>`__: Memoryviews now allow "
"tuple indexing (including for multi-dimensional memoryviews)."
msgstr ""

#: ../build/NEWS:24144
msgid ""
"`bpo-23192 <https://bugs.python.org/issue23192>`__: Fixed generator "
"lambdas.  Patch by Bruno Cauet."
msgstr ""

#: ../build/NEWS:24146
msgid ""
"`bpo-23629 <https://bugs.python.org/issue23629>`__: Fix the default "
"__sizeof__ implementation for variable-sized objects."
msgstr ""

#: ../build/NEWS:24152
msgid ""
"`bpo-14260 <https://bugs.python.org/issue14260>`__: The groupindex attribute "
"of regular expression pattern object now is non-modifiable mapping."
msgstr ""

#: ../build/NEWS:24155
msgid ""
"`bpo-23792 <https://bugs.python.org/issue23792>`__: 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:24159
msgid ""
"`bpo-23775 <https://bugs.python.org/issue23775>`__: pprint() of OrderedDict "
"now outputs the same representation as repr()."
msgstr ""

#: ../build/NEWS:24162
msgid ""
"`bpo-23765 <https://bugs.python.org/issue23765>`__: Removed IsBadStringPtr "
"calls in ctypes"
msgstr ""

#: ../build/NEWS:24164
msgid ""
"`bpo-22364 <https://bugs.python.org/issue22364>`__: Improved some re error "
"messages using regex for hints."
msgstr ""

#: ../build/NEWS:24166
msgid ""
"`bpo-23742 <https://bugs.python.org/issue23742>`__: ntpath.expandvars() no "
"longer loses unbalanced single quotes."
msgstr ""

#: ../build/NEWS:24168
msgid ""
"`bpo-21717 <https://bugs.python.org/issue21717>`__: The zipfile.ZipFile.open "
"function now supports 'x' (exclusive creation) mode."
msgstr ""

#: ../build/NEWS:24171
msgid ""
"`bpo-21802 <https://bugs.python.org/issue21802>`__: The reader in "
"BufferedRWPair now is closed even when closing writer failed in "
"BufferedRWPair.close()."
msgstr ""

#: ../build/NEWS:24174
msgid ""
"`bpo-23622 <https://bugs.python.org/issue23622>`__: 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:24178
msgid ""
"`bpo-23671 <https://bugs.python.org/issue23671>`__: 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:24182
msgid ""
"`bpo-23502 <https://bugs.python.org/issue23502>`__: The pprint module now "
"supports mapping proxies."
msgstr ""

#: ../build/NEWS:24184
msgid ""
"`bpo-17530 <https://bugs.python.org/issue17530>`__: pprint now wraps long "
"bytes objects and bytearrays."
msgstr ""

#: ../build/NEWS:24186
msgid ""
"`bpo-22687 <https://bugs.python.org/issue22687>`__: Fixed some corner cases "
"in breaking words in tetxtwrap. Got rid of quadratic complexity in breaking "
"long words."
msgstr ""

#: ../build/NEWS:24189
msgid ""
"`bpo-4727 <https://bugs.python.org/issue4727>`__: 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:24193
msgid ""
"`bpo-23491 <https://bugs.python.org/issue23491>`__: 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:24197
msgid ""
"`bpo-23657 <https://bugs.python.org/issue23657>`__: Avoid explicit checks "
"for str in zipapp, adding support for pathlib.Path objects as arguments."
msgstr ""

#: ../build/NEWS:24200
msgid ""
"`bpo-23688 <https://bugs.python.org/issue23688>`__: 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:24204
msgid ""
"`bpo-23252 <https://bugs.python.org/issue23252>`__: Added support for "
"writing ZIP files to unseekable streams."
msgstr ""

#: ../build/NEWS:24206
msgid ""
"`bpo-23647 <https://bugs.python.org/issue23647>`__: Increase imaplib's "
"MAXLINE to accommodate modern mailbox sizes."
msgstr ""

#: ../build/NEWS:24208
msgid ""
"`bpo-23539 <https://bugs.python.org/issue23539>`__: 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:24212
msgid ""
"`bpo-22351 <https://bugs.python.org/issue22351>`__: 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:24216
msgid ""
"`bpo-23704 <https://bugs.python.org/issue23704>`__: 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:24220
msgid ""
"`bpo-23715 <https://bugs.python.org/issue23715>`__: :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:24225
msgid ""
"`bpo-23001 <https://bugs.python.org/issue23001>`__: 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:24229
msgid ""
"`bpo-23646 <https://bugs.python.org/issue23646>`__: 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:24233
msgid ""
"`bpo-23136 <https://bugs.python.org/issue23136>`__: _strptime now uniformly "
"handles all days in week 0, including Dec 30 of previous year.  Based on "
"patch by Jim Carroll."
msgstr ""

#: ../build/NEWS:24236
msgid ""
"`bpo-23700 <https://bugs.python.org/issue23700>`__: Iterator of "
"NamedTemporaryFile now keeps a reference to NamedTemporaryFile instance.  "
"Patch by Bohuslav Kabrda."
msgstr ""

#: ../build/NEWS:24239
msgid ""
"`bpo-22903 <https://bugs.python.org/issue22903>`__: The fake test case "
"created by unittest.loader when it fails importing a test module is now "
"picklable."
msgstr ""

#: ../build/NEWS:24242
msgid ""
"`bpo-22181 <https://bugs.python.org/issue22181>`__: 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:24247
msgid ""
"`bpo-2211 <https://bugs.python.org/issue2211>`__: 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:24255
msgid ""
"`bpo-18983 <https://bugs.python.org/issue18983>`__: Allow selection of "
"output units in timeit. Patch by Julian Gindi."
msgstr ""

#: ../build/NEWS:24258
msgid ""
"`bpo-23631 <https://bugs.python.org/issue23631>`__: Fix traceback."
"format_list when a traceback has been mutated."
msgstr ""

#: ../build/NEWS:24260
msgid ""
"`bpo-23568 <https://bugs.python.org/issue23568>`__: Add rdivmod support to "
"MagicMock() objects. Patch by Håkan Lövdahl."
msgstr ""

#: ../build/NEWS:24263
msgid ""
"`bpo-2052 <https://bugs.python.org/issue2052>`__: Add charset parameter to "
"HtmlDiff.make_file()."
msgstr ""

#: ../build/NEWS:24265
msgid ""
"`bpo-23668 <https://bugs.python.org/issue23668>`__: Support os.truncate and "
"os.ftruncate on Windows."
msgstr ""

#: ../build/NEWS:24267
msgid ""
"`bpo-23138 <https://bugs.python.org/issue23138>`__: Fixed parsing cookies "
"with absent keys or values in cookiejar. Patch by Demian Brecht."
msgstr ""

#: ../build/NEWS:24270
msgid ""
"`bpo-23051 <https://bugs.python.org/issue23051>`__: multiprocessing.Pool "
"methods imap() and imap_unordered() now handle exceptions raised by an "
"iterator.  Patch by Alon Diamant and Davin Potts."
msgstr ""

#: ../build/NEWS:24274
msgid ""
"`bpo-23581 <https://bugs.python.org/issue23581>`__: Add matmul support to "
"MagicMock. Patch by Håkan Lövdahl."
msgstr ""

#: ../build/NEWS:24276
msgid ""
"`bpo-23566 <https://bugs.python.org/issue23566>`__: enable(), register(), "
"dump_traceback() and dump_traceback_later() functions of faulthandler now "
"accept file descriptors. Patch by Wei Wu."
msgstr ""

#: ../build/NEWS:24280
msgid ""
"`bpo-22928 <https://bugs.python.org/issue22928>`__: Disabled HTTP header "
"injections in http.client. Original patch by Demian Brecht."
msgstr ""

#: ../build/NEWS:24283
msgid ""
"`bpo-23615 <https://bugs.python.org/issue23615>`__: Modules bz2, tarfile and "
"tokenize now can be reloaded with imp.reload(). Patch by Thomas Kluyver."
msgstr ""

#: ../build/NEWS:24286
msgid ""
"`bpo-23605 <https://bugs.python.org/issue23605>`__: 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:24293
msgid ""
"`bpo-23585 <https://bugs.python.org/issue23585>`__: make patchcheck will "
"ensure the interpreter is built."
msgstr ""

#: ../build/NEWS:24298
msgid ""
"`bpo-23583 <https://bugs.python.org/issue23583>`__: Added tests for standard "
"IO streams in IDLE."
msgstr ""

#: ../build/NEWS:24300
msgid ""
"`bpo-22289 <https://bugs.python.org/issue22289>`__: Prevent test_urllib2net "
"failures due to ftp connection timeout."
msgstr ""

#: ../build/NEWS:24305
msgid ""
"`bpo-22826 <https://bugs.python.org/issue22826>`__: 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:24311
msgid "Python 3.5.0 alpha 2"
msgstr ""

#: ../build/NEWS:24313
msgid "*Release date: 2015-03-09*"
msgstr ""

#: ../build/NEWS:24318
msgid ""
"`bpo-23571 <https://bugs.python.org/issue23571>`__: 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:24325
msgid ""
"`bpo-22524 <https://bugs.python.org/issue22524>`__: 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:24329
msgid ""
"`bpo-23103 <https://bugs.python.org/issue23103>`__: Reduced the memory "
"consumption of IPv4Address and IPv6Address."
msgstr ""

#: ../build/NEWS:24331
msgid ""
"`bpo-21793 <https://bugs.python.org/issue21793>`__: BaseHTTPRequestHandler "
"again logs response code as numeric, not as stringified enum.  Patch by "
"Demian Brecht."
msgstr ""

#: ../build/NEWS:24334
msgid ""
"`bpo-23476 <https://bugs.python.org/issue23476>`__: In the ssl module, "
"enable OpenSSL's X509_V_FLAG_TRUSTED_FIRST flag on certificate stores when "
"it is available."
msgstr ""

#: ../build/NEWS:24337
msgid ""
"`bpo-23576 <https://bugs.python.org/issue23576>`__: 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:24340
msgid ""
"`bpo-23504 <https://bugs.python.org/issue23504>`__: Added an __all__ to the "
"types module."
msgstr ""

#: ../build/NEWS:24342
msgid ""
"`bpo-23563 <https://bugs.python.org/issue23563>`__: Optimized utility "
"functions in urllib.parse."
msgstr ""

#: ../build/NEWS:24344
msgid ""
"`bpo-7830 <https://bugs.python.org/issue7830>`__: Flatten nested functools."
"partial."
msgstr ""

#: ../build/NEWS:24346
msgid ""
"`bpo-20204 <https://bugs.python.org/issue20204>`__: Added the __module__ "
"attribute to _tkinter classes."
msgstr ""

#: ../build/NEWS:24348
msgid ""
"`bpo-19980 <https://bugs.python.org/issue19980>`__: 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:24352
msgid ""
"`bpo-23521 <https://bugs.python.org/issue23521>`__: Corrected pure python "
"implementation of timedelta division. Eliminated OverflowError from "
"``timedelta * float`` for some floats; Corrected rounding in timedelta true "
"division."
msgstr ""

#: ../build/NEWS:24356
msgid ""
"`bpo-21619 <https://bugs.python.org/issue21619>`__: 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:24359
msgid ""
"`bpo-22936 <https://bugs.python.org/issue22936>`__: Make it possible to show "
"local variables in tracebacks for both the traceback module and unittest."
msgstr ""

#: ../build/NEWS:24362
msgid ""
"`bpo-15955 <https://bugs.python.org/issue15955>`__: Add an option to limit "
"the output size in bz2.decompress(). Patch by Nikolaus Rath."
msgstr ""

#: ../build/NEWS:24365
msgid ""
"`bpo-6639 <https://bugs.python.org/issue6639>`__: Module-level turtle "
"functions no longer raise TclError after closing the window."
msgstr ""

#: ../build/NEWS:24368
msgid ""
"`bpo-814253 <https://bugs.python.org/issue814253>`__: Group references and "
"conditional group references now work in lookbehind assertions in regular "
"expressions. (See also: `bpo-9179 <https://bugs.python.org/issue9179>`__)"
msgstr ""

#: ../build/NEWS:24371
msgid ""
"`bpo-23215 <https://bugs.python.org/issue23215>`__: 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:24375
msgid ""
"`bpo-5700 <https://bugs.python.org/issue5700>`__: io.FileIO() called flush() "
"after closing the file. flush() was not called in close() if closefd=False."
msgstr ""

#: ../build/NEWS:24378
msgid ""
"`bpo-23374 <https://bugs.python.org/issue23374>`__: Fixed pydoc failure with "
"non-ASCII files when stdout encoding differs from file system encoding (e.g. "
"on Mac OS)."
msgstr ""

#: ../build/NEWS:24381
msgid ""
"`bpo-23481 <https://bugs.python.org/issue23481>`__: Remove RC4 from the SSL "
"module's default cipher list."
msgstr ""

#: ../build/NEWS:24383
msgid ""
"`bpo-21548 <https://bugs.python.org/issue21548>`__: Fix pydoc.synopsis() and "
"pydoc.apropos() on modules with empty docstrings."
msgstr ""

#: ../build/NEWS:24386
msgid ""
"`bpo-22885 <https://bugs.python.org/issue22885>`__: Fixed arbitrary code "
"execution vulnerability in the dbm.dumb module. Original patch by Claudiu "
"Popa."
msgstr ""

#: ../build/NEWS:24389
msgid ""
"`bpo-23239 <https://bugs.python.org/issue23239>`__: ssl.match_hostname() now "
"supports matching of IP addresses."
msgstr ""

#: ../build/NEWS:24391
msgid ""
"`bpo-23146 <https://bugs.python.org/issue23146>`__: Fix mishandling of "
"absolute Windows paths with forward slashes in pathlib."
msgstr ""

#: ../build/NEWS:24394
msgid ""
"`bpo-23096 <https://bugs.python.org/issue23096>`__: Pickle representation of "
"floats with protocol 0 now is the same for both Python and C implementations."
msgstr ""

#: ../build/NEWS:24397
msgid ""
"`bpo-19105 <https://bugs.python.org/issue19105>`__: pprint now more "
"efficiently uses free space at the right."
msgstr ""

#: ../build/NEWS:24399
msgid ""
"`bpo-14910 <https://bugs.python.org/issue14910>`__: Add allow_abbrev "
"parameter to argparse.ArgumentParser. Patch by Jonathan Paugh, Steven "
"Bethard, paul j3 and Daniel Eriksson."
msgstr ""

#: ../build/NEWS:24402
msgid ""
"`bpo-21717 <https://bugs.python.org/issue21717>`__: tarfile.open() now "
"supports 'x' (exclusive creation) mode."
msgstr ""

#: ../build/NEWS:24404
msgid ""
"`bpo-23344 <https://bugs.python.org/issue23344>`__: marshal.dumps() is now "
"20-25% faster on average."
msgstr ""

#: ../build/NEWS:24406
msgid ""
"`bpo-20416 <https://bugs.python.org/issue20416>`__: marshal.dumps() with "
"protocols 3 and 4 is now 40-50% faster on average."
msgstr ""

#: ../build/NEWS:24409
msgid ""
"`bpo-23421 <https://bugs.python.org/issue23421>`__: Fixed compression in "
"tarfile CLI.  Patch by wdv4758h."
msgstr ""

#: ../build/NEWS:24411
msgid ""
"`bpo-23367 <https://bugs.python.org/issue23367>`__: Fix possible overflows "
"in the unicodedata module."
msgstr ""

#: ../build/NEWS:24413
msgid ""
"`bpo-23361 <https://bugs.python.org/issue23361>`__: Fix possible overflow in "
"Windows subprocess creation code."
msgstr ""

#: ../build/NEWS:24415
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:24419
msgid ""
"`bpo-19705 <https://bugs.python.org/issue19705>`__: turtledemo now has a "
"visual sorting algorithm demo.  Original patch from Jason Yeo."
msgstr ""

#: ../build/NEWS:24422
msgid ""
"`bpo-23801 <https://bugs.python.org/issue23801>`__: Fix issue where cgi."
"FieldStorage did not always ignore the entire preamble to a multipart body."
msgstr ""

#: ../build/NEWS:24428
msgid ""
"`bpo-23445 <https://bugs.python.org/issue23445>`__: pydebug builds now use "
"\"gcc -Og\" where possible, to make the resulting executable faster."
msgstr ""

#: ../build/NEWS:24431
msgid ""
"`bpo-23686 <https://bugs.python.org/issue23686>`__: Update OS X 10.5 "
"installer build to use OpenSSL 1.0.2a."
msgstr ""

#: ../build/NEWS:24436
msgid ""
"`bpo-20204 <https://bugs.python.org/issue20204>`__: Deprecation warning is "
"now raised for builtin types without the __module__ attribute."
msgstr ""

#: ../build/NEWS:24442
msgid ""
"`bpo-23465 <https://bugs.python.org/issue23465>`__: Implement :pep:`486` - "
"Make the Python Launcher aware of virtual environments. Patch by Paul Moore."
msgstr ""

#: ../build/NEWS:24445
msgid ""
"`bpo-23437 <https://bugs.python.org/issue23437>`__: Make user scripts "
"directory versioned on Windows. Patch by Paul Moore."
msgstr ""

#: ../build/NEWS:24450
msgid "Python 3.5.0 alpha 1"
msgstr ""

#: ../build/NEWS:24452
msgid "*Release date: 2015-02-08*"
msgstr ""

#: ../build/NEWS:24457
msgid ""
"`bpo-23285 <https://bugs.python.org/issue23285>`__: PEP 475 - EINTR handling."
msgstr ""

#: ../build/NEWS:24459
msgid ""
"`bpo-22735 <https://bugs.python.org/issue22735>`__: Fix many edge cases "
"(including crashes) involving custom mro() implementations."
msgstr ""

#: ../build/NEWS:24462
msgid ""
"`bpo-22896 <https://bugs.python.org/issue22896>`__: Avoid using "
"PyObject_AsCharBuffer(), PyObject_AsReadBuffer() and "
"PyObject_AsWriteBuffer()."
msgstr ""

#: ../build/NEWS:24465
msgid ""
"`bpo-21295 <https://bugs.python.org/issue21295>`__: Revert some changes "
"(`bpo-16795 <https://bugs.python.org/issue16795>`__) to AST line numbers and "
"column offsets that constituted a regression."
msgstr ""

#: ../build/NEWS:24468
msgid ""
"`bpo-22986 <https://bugs.python.org/issue22986>`__: Allow changing an "
"object's __class__ between a dynamic type and static type in some cases."
msgstr ""

#: ../build/NEWS:24471
msgid ""
"`bpo-15859 <https://bugs.python.org/issue15859>`__: "
"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:24476
msgid ""
"`bpo-21408 <https://bugs.python.org/issue21408>`__: The default __ne__() now "
"returns NotImplemented if __eq__() returned NotImplemented.  Original patch "
"by Martin Panter."
msgstr ""

#: ../build/NEWS:24479
msgid ""
"`bpo-23321 <https://bugs.python.org/issue23321>`__: Fixed a crash in str."
"decode() when error handler returned replacement string longer than "
"malformed input data."
msgstr ""

#: ../build/NEWS:24482
msgid ""
"`bpo-22286 <https://bugs.python.org/issue22286>`__: The \"backslashreplace\" "
"error handlers now works with decoding and translating."
msgstr ""

#: ../build/NEWS:24485
msgid ""
"`bpo-23253 <https://bugs.python.org/issue23253>`__: Delay-load "
"ShellExecute[AW] in os.startfile for reduced startup overhead on Windows."
msgstr ""

#: ../build/NEWS:24488
msgid ""
"`bpo-22038 <https://bugs.python.org/issue22038>`__: 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:24492
msgid ""
"`bpo-20284 <https://bugs.python.org/issue20284>`__: %-interpolation (aka "
"printf) formatting added for bytes and bytearray."
msgstr ""

#: ../build/NEWS:24495
msgid ""
"`bpo-23048 <https://bugs.python.org/issue23048>`__: Fix jumping out of an "
"infinite while loop in the pdb."
msgstr ""

#: ../build/NEWS:24497
msgid ""
"`bpo-20335 <https://bugs.python.org/issue20335>`__: bytes constructor now "
"raises TypeError when encoding or errors is specified with non-string "
"argument.  Based on patch by Renaud Blanch."
msgstr ""

#: ../build/NEWS:24500
msgid ""
"`bpo-22834 <https://bugs.python.org/issue22834>`__: If the current working "
"directory ends up being set to a non-existent directory then import will no "
"longer raise FileNotFoundError."
msgstr ""

#: ../build/NEWS:24503
msgid ""
"`bpo-22869 <https://bugs.python.org/issue22869>`__: Move the interpreter "
"startup & shutdown code to a new dedicated pylifecycle.c module"
msgstr ""

#: ../build/NEWS:24506
msgid ""
"`bpo-22847 <https://bugs.python.org/issue22847>`__: Improve method cache "
"efficiency."
msgstr ""

#: ../build/NEWS:24508
msgid ""
"`bpo-22335 <https://bugs.python.org/issue22335>`__: Fix crash when trying to "
"enlarge a bytearray to 0x7fffffff bytes on a 32-bit platform."
msgstr ""

#: ../build/NEWS:24511
msgid ""
"`bpo-22653 <https://bugs.python.org/issue22653>`__: Fix an assertion failure "
"in debug mode when doing a reentrant dict insertion in debug mode."
msgstr ""

#: ../build/NEWS:24514
msgid ""
"`bpo-22643 <https://bugs.python.org/issue22643>`__: Fix integer overflow in "
"Unicode case operations (upper, lower, title, swapcase, casefold)."
msgstr ""

#: ../build/NEWS:24517
msgid ""
"`bpo-17636 <https://bugs.python.org/issue17636>`__: Circular imports "
"involving relative imports are now supported."
msgstr ""

#: ../build/NEWS:24519
msgid ""
"`bpo-22604 <https://bugs.python.org/issue22604>`__: Fix assertion error in "
"debug mode when dividing a complex number by (nan+0j)."
msgstr ""

#: ../build/NEWS:24522
msgid ""
"`bpo-21052 <https://bugs.python.org/issue21052>`__: Do not raise "
"ImportWarning when sys.path_hooks or sys.meta_path are set to None."
msgstr ""

#: ../build/NEWS:24525
msgid ""
"`bpo-16518 <https://bugs.python.org/issue16518>`__: 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:24529
msgid ""
"`bpo-22470 <https://bugs.python.org/issue22470>`__: Fixed integer overflow "
"issues in \"backslashreplace\", \"xmlcharrefreplace\", and \"surrogatepass\" "
"error handlers."
msgstr ""

#: ../build/NEWS:24532
msgid ""
"`bpo-22540 <https://bugs.python.org/issue22540>`__: speed up "
"`PyObject_IsInstance` and `PyObject_IsSubclass` in the common case that the "
"second argument has metaclass `type`."
msgstr ""

#: ../build/NEWS:24535
msgid ""
"`bpo-18711 <https://bugs.python.org/issue18711>`__: Add a new "
"`PyErr_FormatV` function, similar to `PyErr_Format` but accepting a "
"`va_list` argument."
msgstr ""

#: ../build/NEWS:24538
msgid ""
"`bpo-22520 <https://bugs.python.org/issue22520>`__: Fix overflow checking "
"when generating the repr of a unicode object."
msgstr ""

#: ../build/NEWS:24541
msgid ""
"`bpo-22519 <https://bugs.python.org/issue22519>`__: Fix overflow checking in "
"PyBytes_Repr."
msgstr ""

#: ../build/NEWS:24543
msgid ""
"`bpo-22518 <https://bugs.python.org/issue22518>`__: Fix integer overflow "
"issues in latin-1 encoding."
msgstr ""

#: ../build/NEWS:24545
msgid ""
"`bpo-16324 <https://bugs.python.org/issue16324>`__: _charset parameter of "
"MIMEText now also accepts email.charset.Charset instances. Initial patch by "
"Claude Paroz."
msgstr ""

#: ../build/NEWS:24548
msgid ""
"`bpo-1764286 <https://bugs.python.org/issue1764286>`__: Fix inspect."
"getsource() to support decorated functions. Patch by Claudiu Popa."
msgstr ""

#: ../build/NEWS:24551
msgid ""
"`bpo-18554 <https://bugs.python.org/issue18554>`__: os.__all__ includes "
"posix functions."
msgstr ""

#: ../build/NEWS:24553
msgid ""
"`bpo-21391 <https://bugs.python.org/issue21391>`__: Use os.path.abspath in "
"the shutil module."
msgstr ""

#: ../build/NEWS:24555
msgid ""
"`bpo-11471 <https://bugs.python.org/issue11471>`__: 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:24558
msgid ""
"`bpo-22215 <https://bugs.python.org/issue22215>`__: Now ValueError is raised "
"instead of TypeError when str or bytes argument contains not permitted null "
"character or byte."
msgstr ""

#: ../build/NEWS:24561
msgid ""
"`bpo-22258 <https://bugs.python.org/issue22258>`__: 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:24567
msgid ""
"`bpo-21389 <https://bugs.python.org/issue21389>`__: Displaying the "
"__qualname__ of the underlying function in the repr of a bound method."
msgstr ""

#: ../build/NEWS:24570
msgid ""
"`bpo-22206 <https://bugs.python.org/issue22206>`__: Using pthread, "
"PyThread_create_key() now sets errno to ENOMEM and returns -1 (error) on "
"integer overflow."
msgstr ""

#: ../build/NEWS:24573
msgid ""
"`bpo-20184 <https://bugs.python.org/issue20184>`__: Argument Clinic based "
"signature introspection added for 30 of the builtin functions."
msgstr ""

#: ../build/NEWS:24576
msgid ""
"`bpo-22116 <https://bugs.python.org/issue22116>`__: C functions and methods "
"(of the 'builtin_function_or_method' type) can now be weakref'ed.  Patch by "
"Wei Wu."
msgstr ""

#: ../build/NEWS:24579
msgid ""
"`bpo-22077 <https://bugs.python.org/issue22077>`__: Improve index error "
"messages for bytearrays, bytes, lists, and tuples by adding 'or slices'. "
"Added ', not <typename>' for bytearrays. Original patch by Claudiu Popa."
msgstr ""

#: ../build/NEWS:24583
msgid ""
"`bpo-20179 <https://bugs.python.org/issue20179>`__: Apply Argument Clinic to "
"bytes and bytearray. Patch by Tal Einat."
msgstr ""

#: ../build/NEWS:24586
msgid ""
"`bpo-22082 <https://bugs.python.org/issue22082>`__: Clear interned strings "
"in slotdefs."
msgstr ""

#: ../build/NEWS:24588
msgid "Upgrade Unicode database to Unicode 7.0.0."
msgstr ""

#: ../build/NEWS:24590
msgid ""
"`bpo-21897 <https://bugs.python.org/issue21897>`__: Fix a crash with the "
"f_locals attribute with closure variables when frame.clear() has been called."
msgstr ""

#: ../build/NEWS:24593
msgid ""
"`bpo-21205 <https://bugs.python.org/issue21205>`__: 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:24599
msgid ""
"`bpo-21669 <https://bugs.python.org/issue21669>`__: 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:24603
msgid ""
"`bpo-21642 <https://bugs.python.org/issue21642>`__: 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:24607
msgid ""
"`bpo-21523 <https://bugs.python.org/issue21523>`__: 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:24612
msgid ""
"`bpo-21418 <https://bugs.python.org/issue21418>`__: Fix a crash in the "
"builtin function super() when called without argument and without current "
"frame (ex: embedded Python)."
msgstr ""

#: ../build/NEWS:24615
msgid ""
"`bpo-21425 <https://bugs.python.org/issue21425>`__: Fix flushing of standard "
"streams in the interactive interpreter."
msgstr ""

#: ../build/NEWS:24618
msgid ""
"`bpo-21435 <https://bugs.python.org/issue21435>`__: 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:24622
msgid ""
"`bpo-21377 <https://bugs.python.org/issue21377>`__: 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:24625
msgid ""
"`bpo-20355 <https://bugs.python.org/issue20355>`__: -W command line options "
"now have higher priority than the PYTHONWARNINGS environment variable.  "
"Patch by Arfrever."
msgstr ""

#: ../build/NEWS:24628
msgid ""
"`bpo-21274 <https://bugs.python.org/issue21274>`__: Define PATH_MAX for GNU/"
"Hurd in Python/pythonrun.c."
msgstr ""

#: ../build/NEWS:24630
msgid ""
"`bpo-20904 <https://bugs.python.org/issue20904>`__: Support setting FPU "
"precision on m68k."
msgstr ""

#: ../build/NEWS:24632
msgid ""
"`bpo-21209 <https://bugs.python.org/issue21209>`__: Fix sending tuples to "
"custom generator objects with the yield from syntax."
msgstr ""

#: ../build/NEWS:24635
msgid ""
"`bpo-21193 <https://bugs.python.org/issue21193>`__: pow(a, b, c) now raises "
"ValueError rather than TypeError when b is negative. Patch by Josh Rosenberg."
msgstr ""

#: ../build/NEWS:24638
msgid ""
"`bpo-21176 <https://bugs.python.org/issue21176>`__: PEP 465: Add the '@' "
"operator for matrix multiplication."
msgstr ""

#: ../build/NEWS:24640
msgid ""
"`bpo-21134 <https://bugs.python.org/issue21134>`__: Fix segfault when str is "
"called on an uninitialized UnicodeEncodeError, UnicodeDecodeError, or "
"UnicodeTranslateError object."
msgstr ""

#: ../build/NEWS:24643
msgid ""
"`bpo-19537 <https://bugs.python.org/issue19537>`__: Fix PyUnicode_DATA() "
"alignment under m68k.  Patch by Andreas Schwab."
msgstr ""

#: ../build/NEWS:24646
msgid ""
"`bpo-20929 <https://bugs.python.org/issue20929>`__: Add a type cast to avoid "
"shifting a negative number."
msgstr ""

#: ../build/NEWS:24648
msgid ""
"`bpo-20731 <https://bugs.python.org/issue20731>`__: Properly position in "
"source code files even if they are opened in text mode. Patch by Serhiy "
"Storchaka."
msgstr ""

#: ../build/NEWS:24651
msgid ""
"`bpo-20637 <https://bugs.python.org/issue20637>`__: Key-sharing now also "
"works for instance dictionaries of subclasses.  Patch by Peter Ingebretson."
msgstr ""

#: ../build/NEWS:24654
msgid ""
"`bpo-8297 <https://bugs.python.org/issue8297>`__: Attributes missing from "
"modules now include the module name in the error text.  Original patch by "
"ysj.ray."
msgstr ""

#: ../build/NEWS:24657
msgid ""
"`bpo-19995 <https://bugs.python.org/issue19995>`__: %c, %o, %x, and %X now "
"raise TypeError on non-integer input."
msgstr ""

#: ../build/NEWS:24659
msgid ""
"`bpo-19655 <https://bugs.python.org/issue19655>`__: 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:24664
msgid ""
"`bpo-12546 <https://bugs.python.org/issue12546>`__: Allow ``\\x00`` to be "
"used as a fill character when using str, int, float, and complex __format__ "
"methods."
msgstr ""

#: ../build/NEWS:24667
msgid ""
"`bpo-20480 <https://bugs.python.org/issue20480>`__: Add ipaddress."
"reverse_pointer. Patch by Leon Weber."
msgstr ""

#: ../build/NEWS:24669
msgid ""
"`bpo-13598 <https://bugs.python.org/issue13598>`__: 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:24673
msgid ""
"`bpo-8931 <https://bugs.python.org/issue8931>`__: 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:24677
msgid ""
"`bpo-23165 <https://bugs.python.org/issue23165>`__: Perform overflow checks "
"before allocating memory in the _Py_char2wchar function."
msgstr ""

#: ../build/NEWS:24683
msgid ""
"`bpo-23399 <https://bugs.python.org/issue23399>`__: pyvenv creates relative "
"symlinks where possible."
msgstr ""

#: ../build/NEWS:24685
msgid ""
"`bpo-20289 <https://bugs.python.org/issue20289>`__: cgi.FieldStorage() now "
"supports the context management protocol."
msgstr ""

#: ../build/NEWS:24688
msgid ""
"`bpo-13128 <https://bugs.python.org/issue13128>`__: Print response headers "
"for CONNECT requests when debuglevel > 0. Patch by Demian Brecht."
msgstr ""

#: ../build/NEWS:24691
msgid ""
"`bpo-15381 <https://bugs.python.org/issue15381>`__: Optimized io.BytesIO to "
"make less allocations and copyings."
msgstr ""

#: ../build/NEWS:24693
msgid ""
"`bpo-22818 <https://bugs.python.org/issue22818>`__: 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:24697
msgid ""
"`bpo-23099 <https://bugs.python.org/issue23099>`__: Closing io.BytesIO with "
"exported buffer is rejected now to prevent corrupting exported buffer."
msgstr ""

#: ../build/NEWS:24700
msgid ""
"`bpo-23326 <https://bugs.python.org/issue23326>`__: Removed __ne__ "
"implementations.  Since fixing default __ne__ implementation in `bpo-21408 "
"<https://bugs.python.org/issue21408>`__ they are redundant."
msgstr ""

#: ../build/NEWS:24703
msgid ""
"`bpo-23363 <https://bugs.python.org/issue23363>`__: Fix possible overflow in "
"itertools.permutations."
msgstr ""

#: ../build/NEWS:24705
msgid ""
"`bpo-23364 <https://bugs.python.org/issue23364>`__: Fix possible overflow in "
"itertools.product."
msgstr ""

#: ../build/NEWS:24707
msgid ""
"`bpo-23366 <https://bugs.python.org/issue23366>`__: Fixed possible integer "
"overflow in itertools.combinations."
msgstr ""

#: ../build/NEWS:24709
msgid ""
"`bpo-23369 <https://bugs.python.org/issue23369>`__: Fixed possible integer "
"overflow in _json.encode_basestring_ascii."
msgstr ""

#: ../build/NEWS:24712
msgid ""
"`bpo-23353 <https://bugs.python.org/issue23353>`__: 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:24718
msgid ""
"`bpo-14099 <https://bugs.python.org/issue14099>`__: Restored support of "
"writing ZIP files to tellable but non-seekable streams."
msgstr ""

#: ../build/NEWS:24721
msgid ""
"`bpo-14099 <https://bugs.python.org/issue14099>`__: Writing to ZipFile and "
"reading multiple ZipExtFiles is threadsafe now."
msgstr ""

#: ../build/NEWS:24724
msgid ""
"`bpo-19361 <https://bugs.python.org/issue19361>`__: JSON decoder now raises "
"JSONDecodeError instead of ValueError."
msgstr ""

#: ../build/NEWS:24726
msgid ""
"`bpo-18518 <https://bugs.python.org/issue18518>`__: timeit now rejects "
"statements which can't be compiled outside a function or a loop (e.g. "
"\"return\" or \"break\")."
msgstr ""

#: ../build/NEWS:24729
msgid ""
"`bpo-23094 <https://bugs.python.org/issue23094>`__: Fixed readline with "
"frames in Python implementation of pickle."
msgstr ""

#: ../build/NEWS:24731
msgid ""
"`bpo-23268 <https://bugs.python.org/issue23268>`__: Fixed bugs in the "
"comparison of ipaddress classes."
msgstr ""

#: ../build/NEWS:24733
msgid ""
"`bpo-21408 <https://bugs.python.org/issue21408>`__: Removed incorrect "
"implementations of __ne__() which didn't returned NotImplemented if __eq__() "
"returned NotImplemented.  The default __ne__() now works correctly."
msgstr ""

#: ../build/NEWS:24737
msgid ""
"`bpo-19996 <https://bugs.python.org/issue19996>`__: :class:`email.feedparser."
"FeedParser` now handles (malformed) headers with no key rather than assuming "
"the body has started."
msgstr ""

#: ../build/NEWS:24740
msgid ""
"`bpo-20188 <https://bugs.python.org/issue20188>`__: Support Application-"
"Layer Protocol Negotiation (ALPN) in the ssl module."
msgstr ""

#: ../build/NEWS:24743
msgid ""
"`bpo-23133 <https://bugs.python.org/issue23133>`__: Pickling of ipaddress "
"objects now produces more compact and portable representation."
msgstr ""

#: ../build/NEWS:24746
msgid ""
"`bpo-23248 <https://bugs.python.org/issue23248>`__: Update ssl error codes "
"from latest OpenSSL git master."
msgstr ""

#: ../build/NEWS:24748
msgid ""
"`bpo-23266 <https://bugs.python.org/issue23266>`__: Much faster "
"implementation of ipaddress.collapse_addresses() when there are many non-"
"consecutive addresses."
msgstr ""

#: ../build/NEWS:24751
msgid ""
"`bpo-23098 <https://bugs.python.org/issue23098>`__: 64-bit dev_t is now "
"supported in the os module."
msgstr ""

#: ../build/NEWS:24753
msgid ""
"`bpo-21817 <https://bugs.python.org/issue21817>`__: 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:24757
msgid ""
"`bpo-15955 <https://bugs.python.org/issue15955>`__: Add an option to limit "
"output size when decompressing LZMA data.  Patch by Nikolaus Rath and Martin "
"Panter."
msgstr ""

#: ../build/NEWS:24760
msgid ""
"`bpo-23250 <https://bugs.python.org/issue23250>`__: In the http.cookies "
"module, capitalize \"HttpOnly\" and \"Secure\" as they are written in the "
"standard."
msgstr ""

#: ../build/NEWS:24763
msgid ""
"`bpo-23063 <https://bugs.python.org/issue23063>`__: In the distutils' check "
"command, fix parsing of reST with code or code-block directives."
msgstr ""

#: ../build/NEWS:24766
msgid ""
"`bpo-23209 <https://bugs.python.org/issue23209>`__: 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: `bpo-23225 <https://bugs.python.org/issue23225>`__)"
msgstr ""

#: ../build/NEWS:24771
msgid ""
"`bpo-17911 <https://bugs.python.org/issue17911>`__: Provide a way to seed "
"the linecache for a PEP-302 module without actually loading the code."
msgstr ""

#: ../build/NEWS:24774
msgid ""
"`bpo-17911 <https://bugs.python.org/issue17911>`__: 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:24778
msgid ""
"`bpo-19777 <https://bugs.python.org/issue19777>`__: Provide a home() "
"classmethod on Path objects.  Contributed by Victor Salgado and Mayank "
"Tripathi."
msgstr ""

#: ../build/NEWS:24781
msgid ""
"`bpo-23206 <https://bugs.python.org/issue23206>`__: Make ``json.dumps(..., "
"ensure_ascii=False)`` as fast as the default case of ``ensure_ascii=True``.  "
"Patch by Naoki Inada."
msgstr ""

#: ../build/NEWS:24784
msgid ""
"`bpo-23185 <https://bugs.python.org/issue23185>`__: Add math.inf and math."
"nan constants."
msgstr ""

#: ../build/NEWS:24786
msgid ""
"`bpo-23186 <https://bugs.python.org/issue23186>`__: Add ssl.SSLObject."
"shared_ciphers() and ssl.SSLSocket.shared_ciphers() to fetch the client's "
"list ciphers sent at handshake."
msgstr ""

#: ../build/NEWS:24790
msgid ""
"`bpo-23143 <https://bugs.python.org/issue23143>`__: Remove compatibility "
"with OpenSSLs older than 0.9.8."
msgstr ""

#: ../build/NEWS:24792
msgid ""
"`bpo-23132 <https://bugs.python.org/issue23132>`__: Improve performance and "
"introspection support of comparison methods created by functool."
"total_ordering."
msgstr ""

#: ../build/NEWS:24795
msgid ""
"`bpo-19776 <https://bugs.python.org/issue19776>`__: Add an expanduser() "
"method on Path objects."
msgstr ""

#: ../build/NEWS:24797
msgid ""
"`bpo-23112 <https://bugs.python.org/issue23112>`__: Fix SimpleHTTPServer to "
"correctly carry the query string and fragment when it redirects to add a "
"trailing slash."
msgstr ""

#: ../build/NEWS:24800
msgid ""
"`bpo-21793 <https://bugs.python.org/issue21793>`__: Added http.HTTPStatus "
"enums (i.e. HTTPStatus.OK, HTTPStatus.NOT_FOUND). Patch by Demian Brecht."
msgstr ""

#: ../build/NEWS:24803
msgid ""
"`bpo-23093 <https://bugs.python.org/issue23093>`__: In the io, module allow "
"more operations to work on detached streams."
msgstr ""

#: ../build/NEWS:24806
msgid ""
"`bpo-23111 <https://bugs.python.org/issue23111>`__: In the ftplib, make ssl."
"PROTOCOL_SSLv23 the default protocol version."
msgstr ""

#: ../build/NEWS:24809
msgid ""
"`bpo-22585 <https://bugs.python.org/issue22585>`__: On OpenBSD 5.6 and "
"newer, os.urandom() now calls getentropy(), instead of reading /dev/urandom, "
"to get pseudo-random bytes."
msgstr ""

#: ../build/NEWS:24812
msgid ""
"`bpo-19104 <https://bugs.python.org/issue19104>`__: pprint now produces "
"evaluable output for wrapped strings."
msgstr ""

#: ../build/NEWS:24814
msgid ""
"`bpo-23071 <https://bugs.python.org/issue23071>`__: Added missing names to "
"codecs.__all__.  Patch by Martin Panter."
msgstr ""

#: ../build/NEWS:24816
msgid ""
"`bpo-22783 <https://bugs.python.org/issue22783>`__: Pickling now uses the "
"NEWOBJ opcode instead of the NEWOBJ_EX opcode if possible."
msgstr ""

#: ../build/NEWS:24819
msgid ""
"`bpo-15513 <https://bugs.python.org/issue15513>`__: Added a __sizeof__ "
"implementation for pickle classes."
msgstr ""

#: ../build/NEWS:24821
msgid ""
"`bpo-19858 <https://bugs.python.org/issue19858>`__: 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:24825
msgid ""
"`bpo-22095 <https://bugs.python.org/issue22095>`__: 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:24828
msgid ""
"`bpo-23016 <https://bugs.python.org/issue23016>`__: A warning no longer "
"produces an AttributeError when the program is run with pythonw.exe."
msgstr ""

#: ../build/NEWS:24831
msgid ""
"`bpo-21775 <https://bugs.python.org/issue21775>`__: 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:24837
msgid ""
"`bpo-1218234 <https://bugs.python.org/issue1218234>`__: Fix inspect."
"getsource() to load updated source of reloaded module. Initial patch by "
"Berker Peksag."
msgstr ""

#: ../build/NEWS:24840
msgid ""
"`bpo-21740 <https://bugs.python.org/issue21740>`__: Support wrapped "
"callables in doctest. Patch by Claudiu Popa."
msgstr ""

#: ../build/NEWS:24842
msgid ""
"`bpo-23009 <https://bugs.python.org/issue23009>`__: Make sure selectors."
"EpollSelector.select() works when no FD is registered."
msgstr ""

#: ../build/NEWS:24845
msgid ""
"`bpo-22959 <https://bugs.python.org/issue22959>`__: In the constructor of "
"http.client.HTTPSConnection, prefer the context's check_hostname attribute "
"over the *check_hostname* parameter."
msgstr ""

#: ../build/NEWS:24848
msgid ""
"`bpo-22696 <https://bugs.python.org/issue22696>`__: Add function :func:`sys."
"is_finalizing` to know about interpreter shutdown."
msgstr ""

#: ../build/NEWS:24851
msgid ""
"`bpo-16043 <https://bugs.python.org/issue16043>`__: Add a default limit for "
"the amount of data xmlrpclib.gzip_decode will return. This resolves "
"CVE-2013-1753."
msgstr ""

#: ../build/NEWS:24854
msgid ""
"`bpo-14099 <https://bugs.python.org/issue14099>`__: 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:24859
msgid ""
"`bpo-22966 <https://bugs.python.org/issue22966>`__: 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:24862
msgid ""
"`bpo-21971 <https://bugs.python.org/issue21971>`__: Update turtledemo doc "
"and add module to the index."
msgstr ""

#: ../build/NEWS:24864
msgid ""
"`bpo-21032 <https://bugs.python.org/issue21032>`__: Fixed socket leak if "
"HTTPConnection.getresponse() fails. Original patch by Martin Panter."
msgstr ""

#: ../build/NEWS:24867
msgid ""
"`bpo-22407 <https://bugs.python.org/issue22407>`__: Deprecated the use of re."
"LOCALE flag with str patterns or re.ASCII. It was newer worked."
msgstr ""

#: ../build/NEWS:24870
msgid ""
"`bpo-22902 <https://bugs.python.org/issue22902>`__: The \"ip\" command is "
"now used on Linux to determine MAC address in uuid.getnode().  Pach by Bruno "
"Cauet."
msgstr ""

#: ../build/NEWS:24873
msgid ""
"`bpo-22960 <https://bugs.python.org/issue22960>`__: Add a context argument "
"to xmlrpclib.ServerProxy constructor."
msgstr ""

#: ../build/NEWS:24875
msgid ""
"`bpo-22389 <https://bugs.python.org/issue22389>`__: Add contextlib."
"redirect_stderr()."
msgstr ""

#: ../build/NEWS:24877
msgid ""
"`bpo-21356 <https://bugs.python.org/issue21356>`__: 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:24881
msgid ""
"`bpo-22915 <https://bugs.python.org/issue22915>`__: SAX parser now supports "
"files opened with file descriptor or bytes path."
msgstr ""

#: ../build/NEWS:24884
msgid ""
"`bpo-22609 <https://bugs.python.org/issue22609>`__: Constructors and update "
"methods of mapping classes in the collections module now accept the self "
"keyword argument."
msgstr ""

#: ../build/NEWS:24887
msgid ""
"`bpo-22940 <https://bugs.python.org/issue22940>`__: Add readline."
"append_history_file."
msgstr ""

#: ../build/NEWS:24889
msgid ""
"`bpo-19676 <https://bugs.python.org/issue19676>`__: Added the \"namereplace"
"\" error handler."
msgstr ""

#: ../build/NEWS:24891
msgid ""
"`bpo-22788 <https://bugs.python.org/issue22788>`__: Add *context* parameter "
"to logging.handlers.HTTPHandler."
msgstr ""

#: ../build/NEWS:24893
msgid ""
"`bpo-22921 <https://bugs.python.org/issue22921>`__: Allow SSLContext to take "
"the *hostname* parameter even if OpenSSL doesn't support SNI."
msgstr ""

#: ../build/NEWS:24896
msgid ""
"`bpo-22894 <https://bugs.python.org/issue22894>`__: TestCase.subTest() would "
"cause the test suite to be stopped when in failfast mode, even in the "
"absence of failures."
msgstr ""

#: ../build/NEWS:24899
msgid ""
"`bpo-22796 <https://bugs.python.org/issue22796>`__: HTTP cookie parsing is "
"now stricter, in order to protect against potential injection attacks."
msgstr ""

#: ../build/NEWS:24902
msgid ""
"`bpo-22370 <https://bugs.python.org/issue22370>`__: Windows detection in "
"pathlib is now more robust."
msgstr ""

#: ../build/NEWS:24904
msgid ""
"`bpo-22841 <https://bugs.python.org/issue22841>`__: Reject coroutines in "
"asyncio add_signal_handler(). Patch by Ludovic.Gasc."
msgstr ""

#: ../build/NEWS:24907
msgid ""
"`bpo-19494 <https://bugs.python.org/issue19494>`__: Added urllib.request."
"HTTPBasicPriorAuthHandler. Patch by Matej Cepl."
msgstr ""

#: ../build/NEWS:24910
msgid ""
"`bpo-22578 <https://bugs.python.org/issue22578>`__: Added attributes to the "
"re.error class."
msgstr ""

#: ../build/NEWS:24912
msgid ""
"`bpo-22849 <https://bugs.python.org/issue22849>`__: Fix possible double free "
"in the io.TextIOWrapper constructor."
msgstr ""

#: ../build/NEWS:24914
msgid ""
"`bpo-12728 <https://bugs.python.org/issue12728>`__: Different Unicode "
"characters having the same uppercase but different lowercase are now matched "
"in case-insensitive regular expressions."
msgstr ""

#: ../build/NEWS:24918
msgid ""
"`bpo-22821 <https://bugs.python.org/issue22821>`__: Fixed fcntl() with "
"integer argument on 64-bit big-endian platforms."
msgstr ""

#: ../build/NEWS:24921
msgid ""
"`bpo-21650 <https://bugs.python.org/issue21650>`__: Add an `--sort-keys` "
"option to json.tool CLI."
msgstr ""

#: ../build/NEWS:24923
msgid ""
"`bpo-22824 <https://bugs.python.org/issue22824>`__: Updated reprlib output "
"format for sets to use set literals. Patch contributed by Berker Peksag."
msgstr ""

#: ../build/NEWS:24926
msgid ""
"`bpo-22824 <https://bugs.python.org/issue22824>`__: Updated reprlib output "
"format for arrays to display empty arrays without an unnecessary empty "
"list.  Suggested by Serhiy Storchaka."
msgstr ""

#: ../build/NEWS:24929
msgid ""
"`bpo-22406 <https://bugs.python.org/issue22406>`__: Fixed the uu_codec codec "
"incorrectly ported to 3.x. Based on patch by Martin Panter."
msgstr ""

#: ../build/NEWS:24932
msgid ""
"`bpo-17293 <https://bugs.python.org/issue17293>`__: uuid.getnode() now "
"determines MAC address on AIX using netstat. Based on patch by Aivars "
"Kalvāns."
msgstr ""

#: ../build/NEWS:24935
msgid ""
"`bpo-22769 <https://bugs.python.org/issue22769>`__: Fixed ttk.Treeview."
"tag_has() when called without arguments."
msgstr ""

#: ../build/NEWS:24937
msgid ""
"`bpo-22417 <https://bugs.python.org/issue22417>`__: Verify certificates by "
"default in httplib (PEP 476)."
msgstr ""

#: ../build/NEWS:24939
msgid ""
"`bpo-22775 <https://bugs.python.org/issue22775>`__: Fixed unpickling of http."
"cookies.SimpleCookie with protocol 2 and above. Patch by Tim Graham."
msgstr ""

#: ../build/NEWS:24942
msgid ""
"`bpo-22776 <https://bugs.python.org/issue22776>`__: Brought excluded code "
"into the scope of a try block in SysLogHandler.emit()."
msgstr ""

#: ../build/NEWS:24945
msgid ""
"`bpo-22665 <https://bugs.python.org/issue22665>`__: Add missing "
"get_terminal_size and SameFileError to shutil.__all__."
msgstr ""

#: ../build/NEWS:24948
msgid ""
"`bpo-6623 <https://bugs.python.org/issue6623>`__: Remove deprecated Netrc "
"class in the ftplib module. Patch by Matt Chaput."
msgstr ""

#: ../build/NEWS:24951
msgid ""
"`bpo-17381 <https://bugs.python.org/issue17381>`__: Fixed handling of case-"
"insensitive ranges in regular expressions."
msgstr ""

#: ../build/NEWS:24954
msgid ""
"`bpo-22410 <https://bugs.python.org/issue22410>`__: Module level functions "
"in the re module now cache compiled locale-dependent regular expressions "
"taking into account the locale."
msgstr ""

#: ../build/NEWS:24957
msgid ""
"`bpo-22759 <https://bugs.python.org/issue22759>`__: Query methods on pathlib."
"Path() (exists(), is_dir(), etc.) now return False when the underlying stat "
"call raises NotADirectoryError."
msgstr ""

#: ../build/NEWS:24960
msgid ""
"`bpo-8876 <https://bugs.python.org/issue8876>`__: 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:24964
msgid ""
"`bpo-22217 <https://bugs.python.org/issue22217>`__: Implemented reprs of "
"classes in the zipfile module."
msgstr ""

#: ../build/NEWS:24966
msgid ""
"`bpo-22457 <https://bugs.python.org/issue22457>`__: Honour load_tests in the "
"start_dir of discovery."
msgstr ""

#: ../build/NEWS:24968
msgid ""
"`bpo-18216 <https://bugs.python.org/issue18216>`__: gettext now raises an "
"error when a .mo file has an unsupported major version number.  Patch by "
"Aaron Hill."
msgstr ""

#: ../build/NEWS:24971
msgid ""
"`bpo-13918 <https://bugs.python.org/issue13918>`__: 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:24975
msgid ""
"`bpo-22676 <https://bugs.python.org/issue22676>`__: Make the pickling of "
"global objects which don't have a __module__ attribute less slow."
msgstr ""

#: ../build/NEWS:24978
msgid ""
"`bpo-18853 <https://bugs.python.org/issue18853>`__: Fixed ResourceWarning in "
"shlex.__nain__."
msgstr ""

#: ../build/NEWS:24980
msgid ""
"`bpo-9351 <https://bugs.python.org/issue9351>`__: Defaults set with "
"set_defaults on an argparse subparser are no longer ignored when also set on "
"the parent parser."
msgstr ""

#: ../build/NEWS:24983
msgid ""
"`bpo-7559 <https://bugs.python.org/issue7559>`__: 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:24987
msgid ""
"`bpo-19746 <https://bugs.python.org/issue19746>`__: 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:24991
msgid ""
"`bpo-21991 <https://bugs.python.org/issue21991>`__: 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:24995
msgid ""
"`bpo-22638 <https://bugs.python.org/issue22638>`__: SSLv3 is now disabled "
"throughout the standard library. It can still be enabled by instantiating a "
"SSLContext manually."
msgstr ""

#: ../build/NEWS:24998
msgid ""
"`bpo-22641 <https://bugs.python.org/issue22641>`__: In asyncio, the default "
"SSL context for client connections is now created using ssl."
"create_default_context(), for stronger security."
msgstr ""

#: ../build/NEWS:25001
msgid ""
"`bpo-17401 <https://bugs.python.org/issue17401>`__: Include closefd in io."
"FileIO repr."
msgstr ""

#: ../build/NEWS:25003
msgid ""
"`bpo-21338 <https://bugs.python.org/issue21338>`__: 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:25007
msgid ""
"`bpo-20152 <https://bugs.python.org/issue20152>`__: Convert the array and "
"cmath modules to Argument Clinic."
msgstr ""

#: ../build/NEWS:25009
msgid ""
"`bpo-18643 <https://bugs.python.org/issue18643>`__: Add socket.socketpair() "
"on Windows."
msgstr ""

#: ../build/NEWS:25011
msgid ""
"`bpo-22435 <https://bugs.python.org/issue22435>`__: Fix a file descriptor "
"leak when socketserver bind fails."
msgstr ""

#: ../build/NEWS:25013
msgid ""
"`bpo-13096 <https://bugs.python.org/issue13096>`__: Fixed segfault in CTypes "
"POINTER handling of large values."
msgstr ""

#: ../build/NEWS:25015
msgid ""
"`bpo-11694 <https://bugs.python.org/issue11694>`__: Raise ConversionError in "
"xdrlib as documented.  Patch by Filip Gruszczyński and Claudiu Popa."
msgstr ""

#: ../build/NEWS:25018
msgid ""
"`bpo-19380 <https://bugs.python.org/issue19380>`__: Optimized parsing of "
"regular expressions."
msgstr ""

#: ../build/NEWS:25020
msgid ""
"`bpo-1519638 <https://bugs.python.org/issue1519638>`__: Now unmatched groups "
"are replaced with empty strings in re.sub() and re.subn()."
msgstr ""

#: ../build/NEWS:25023
msgid ""
"`bpo-18615 <https://bugs.python.org/issue18615>`__: sndhdr.what/whathdr now "
"return a namedtuple."
msgstr ""

#: ../build/NEWS:25025
msgid ""
"`bpo-22462 <https://bugs.python.org/issue22462>`__: Fix pyexpat's creation "
"of a dummy frame to make it appear in exception tracebacks."
msgstr ""

#: ../build/NEWS:25028
msgid ""
"`bpo-21965 <https://bugs.python.org/issue21965>`__: Add support for in-"
"memory SSL to the ssl module.  Patch by Geert Jansen."
msgstr ""

#: ../build/NEWS:25031
msgid ""
"`bpo-21173 <https://bugs.python.org/issue21173>`__: Fix len() on a "
"WeakKeyDictionary when .clear() was called with an iterator alive."
msgstr ""

#: ../build/NEWS:25034
msgid ""
"`bpo-11866 <https://bugs.python.org/issue11866>`__: Eliminated race "
"condition in the computation of names for new threads."
msgstr ""

#: ../build/NEWS:25037
msgid ""
"`bpo-21905 <https://bugs.python.org/issue21905>`__: Avoid RuntimeError in "
"pickle.whichmodule() when sys.modules is mutated while iterating.  Patch by "
"Olivier Grisel."
msgstr ""

#: ../build/NEWS:25040
msgid ""
"`bpo-11271 <https://bugs.python.org/issue11271>`__: 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:25044
msgid ""
"`bpo-21883 <https://bugs.python.org/issue21883>`__: 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:25048
msgid ""
"`bpo-22219 <https://bugs.python.org/issue22219>`__: The zipfile module CLI "
"now adds entries for directories (including empty directories) in ZIP file."
msgstr ""

#: ../build/NEWS:25051
msgid ""
"`bpo-22449 <https://bugs.python.org/issue22449>`__: In the ssl.SSLContext."
"load_default_certs, consult the environmental variables SSL_CERT_DIR and "
"SSL_CERT_FILE on Windows."
msgstr ""

#: ../build/NEWS:25054
msgid ""
"`bpo-22508 <https://bugs.python.org/issue22508>`__: 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:25058
msgid ""
"`bpo-20076 <https://bugs.python.org/issue20076>`__: Added non derived UTF-8 "
"aliases to locale aliases table."
msgstr ""

#: ../build/NEWS:25060
msgid ""
"`bpo-20079 <https://bugs.python.org/issue20079>`__: Added locales supported "
"in glibc 2.18 to locale alias table."
msgstr ""

#: ../build/NEWS:25062
msgid ""
"`bpo-20218 <https://bugs.python.org/issue20218>`__: Added convenience "
"methods read_text/write_text and read_bytes/ write_bytes to pathlib.Path "
"objects."
msgstr ""

#: ../build/NEWS:25065
msgid ""
"`bpo-22396 <https://bugs.python.org/issue22396>`__: 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:25068
msgid ""
"`bpo-22517 <https://bugs.python.org/issue22517>`__: When an io."
"BufferedRWPair object is deallocated, clear its weakrefs."
msgstr ""

#: ../build/NEWS:25071
msgid ""
"`bpo-22437 <https://bugs.python.org/issue22437>`__: Number of capturing "
"groups in regular expression is no longer limited by 100."
msgstr ""

#: ../build/NEWS:25074
msgid ""
"`bpo-17442 <https://bugs.python.org/issue17442>`__: InteractiveInterpreter "
"now displays the full chained traceback in its showtraceback method, to "
"match the built in interactive interpreter."
msgstr ""

#: ../build/NEWS:25078
msgid ""
"`bpo-23392 <https://bugs.python.org/issue23392>`__: Added tests for marshal "
"C API that works with FILE*."
msgstr ""

#: ../build/NEWS:25080
msgid ""
"`bpo-10510 <https://bugs.python.org/issue10510>`__: distutils register and "
"upload methods now use HTML standards compliant CRLF line endings."
msgstr ""

#: ../build/NEWS:25083
msgid ""
"`bpo-9850 <https://bugs.python.org/issue9850>`__: Fixed macpath.join() for "
"empty first component.  Patch by Oleg Oshmyan."
msgstr ""

#: ../build/NEWS:25086
msgid ""
"`bpo-5309 <https://bugs.python.org/issue5309>`__: distutils' build and "
"build_ext commands now accept a ``-j`` option to enable parallel building of "
"extension modules."
msgstr ""

#: ../build/NEWS:25089
msgid ""
"`bpo-22448 <https://bugs.python.org/issue22448>`__: Improve canceled timer "
"handles cleanup to prevent unbound memory usage. Patch by Joshua Moore-Oliva."
msgstr ""

#: ../build/NEWS:25092
msgid ""
"`bpo-22427 <https://bugs.python.org/issue22427>`__: TemporaryDirectory no "
"longer attempts to clean up twice when used in the with statement in "
"generator."
msgstr ""

#: ../build/NEWS:25095
msgid ""
"`bpo-22362 <https://bugs.python.org/issue22362>`__: Forbidden ambiguous "
"octal escapes out of range 0-0o377 in regular expressions."
msgstr ""

#: ../build/NEWS:25098
msgid ""
"`bpo-20912 <https://bugs.python.org/issue20912>`__: Now directories added to "
"ZIP file have correct Unix and MS-DOS directory attributes."
msgstr ""

#: ../build/NEWS:25101
msgid ""
"`bpo-21866 <https://bugs.python.org/issue21866>`__: ZipFile.close() no "
"longer writes ZIP64 central directory records if allowZip64 is false."
msgstr ""

#: ../build/NEWS:25104
msgid ""
"`bpo-22278 <https://bugs.python.org/issue22278>`__: Fix urljoin problem with "
"relative urls, a regression observed after changes to issue22118 were "
"submitted."
msgstr ""

#: ../build/NEWS:25107
msgid ""
"`bpo-22415 <https://bugs.python.org/issue22415>`__: Fixed debugging output "
"of the GROUPREF_EXISTS opcode in the re module. Removed trailing spaces in "
"debugging output."
msgstr ""

#: ../build/NEWS:25110
msgid ""
"`bpo-22423 <https://bugs.python.org/issue22423>`__: Unhandled exception in "
"thread no longer causes unhandled AttributeError when sys.stderr is None."
msgstr ""

#: ../build/NEWS:25113
msgid ""
"`bpo-21332 <https://bugs.python.org/issue21332>`__: Ensure that "
"``bufsize=1`` in subprocess.Popen() selects line buffering, rather than "
"block buffering.  Patch by Akira Li."
msgstr ""

#: ../build/NEWS:25116
msgid ""
"`bpo-21091 <https://bugs.python.org/issue21091>`__: Fix API bug: email."
"message.EmailMessage.is_attachment is now a method."
msgstr ""

#: ../build/NEWS:25119
msgid ""
"`bpo-21079 <https://bugs.python.org/issue21079>`__: Fix email.message."
"EmailMessage.is_attachment to return the correct result when the header has "
"parameters as well as a value."
msgstr ""

#: ../build/NEWS:25122
msgid ""
"`bpo-22247 <https://bugs.python.org/issue22247>`__: Add NNTPError to nntplib."
"__all__."
msgstr ""

#: ../build/NEWS:25124
msgid ""
"`bpo-22366 <https://bugs.python.org/issue22366>`__: 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:25128
msgid ""
"`bpo-4180 <https://bugs.python.org/issue4180>`__: The warnings registries "
"are now reset when the filters are modified."
msgstr ""

#: ../build/NEWS:25131
msgid ""
"`bpo-22419 <https://bugs.python.org/issue22419>`__: 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:25135
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:25139
msgid ""
"`bpo-20537 <https://bugs.python.org/issue20537>`__: 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:25142
msgid ""
"`bpo-22384 <https://bugs.python.org/issue22384>`__: An exception in Tkinter "
"callback no longer crashes the program when it is run with pythonw.exe."
msgstr ""

#: ../build/NEWS:25145
msgid ""
"`bpo-22168 <https://bugs.python.org/issue22168>`__: Prevent turtle "
"AttributeError with non-default Canvas on OS X."
msgstr ""

#: ../build/NEWS:25147
msgid ""
"`bpo-21147 <https://bugs.python.org/issue21147>`__: 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:25150
msgid ""
"`bpo-13968 <https://bugs.python.org/issue13968>`__: The glob module now "
"supports recursive search in subdirectories using the ``**`` pattern."
msgstr ""

#: ../build/NEWS:25153
msgid ""
"`bpo-21951 <https://bugs.python.org/issue21951>`__: Fixed a crash in Tkinter "
"on AIX when called Tcl command with empty string or tuple argument."
msgstr ""

#: ../build/NEWS:25156
msgid ""
"`bpo-21951 <https://bugs.python.org/issue21951>`__: Tkinter now most likely "
"raises MemoryError instead of crash if the memory allocation fails."
msgstr ""

#: ../build/NEWS:25159
msgid ""
"`bpo-22338 <https://bugs.python.org/issue22338>`__: Fix a crash in the json "
"module on memory allocation failure."
msgstr ""

#: ../build/NEWS:25161
msgid ""
"`bpo-12410 <https://bugs.python.org/issue12410>`__: imaplib.IMAP4 now "
"supports the context management protocol. Original patch by Tarek Ziadé."
msgstr ""

#: ../build/NEWS:25164
msgid ""
"`bpo-21270 <https://bugs.python.org/issue21270>`__: We now override tuple "
"methods in mock.call objects so that they can be used as normal call "
"attributes."
msgstr ""

#: ../build/NEWS:25167
msgid ""
"`bpo-16662 <https://bugs.python.org/issue16662>`__: 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:25173
msgid ""
"`bpo-22226 <https://bugs.python.org/issue22226>`__: First letter no longer "
"is stripped from the \"status\" key in the result of Treeview.heading()."
msgstr ""

#: ../build/NEWS:25176
msgid ""
"`bpo-19524 <https://bugs.python.org/issue19524>`__: Fixed resource leak in "
"the HTTP connection when an invalid response is received.  Patch by Martin "
"Panter."
msgstr ""

#: ../build/NEWS:25179
msgid ""
"`bpo-20421 <https://bugs.python.org/issue20421>`__: Add a .version() method "
"to SSL sockets exposing the actual protocol version in use."
msgstr ""

#: ../build/NEWS:25182
msgid ""
"`bpo-19546 <https://bugs.python.org/issue19546>`__: configparser exceptions "
"no longer expose implementation details. Chained KeyErrors are removed, "
"which leads to cleaner tracebacks. Patch by Claudiu Popa."
msgstr ""

#: ../build/NEWS:25186
msgid ""
"`bpo-22051 <https://bugs.python.org/issue22051>`__: 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:25190
msgid ""
"`bpo-21933 <https://bugs.python.org/issue21933>`__: 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:25194
msgid ""
"`bpo-21597 <https://bugs.python.org/issue21597>`__: 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:25200
msgid ""
"`bpo-18132 <https://bugs.python.org/issue18132>`__: Turtledemo buttons no "
"longer disappear when the window is shrunk.  Original patches by Jan Kanis "
"and Lita Cho."
msgstr ""

#: ../build/NEWS:25203
msgid ""
"`bpo-22043 <https://bugs.python.org/issue22043>`__: 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:25208
msgid ""
"`bpo-21527 <https://bugs.python.org/issue21527>`__: Add a default number of "
"workers to ThreadPoolExecutor equal to 5 times the number of CPUs.  Patch by "
"Claudiu Popa."
msgstr ""

#: ../build/NEWS:25211
msgid ""
"`bpo-22216 <https://bugs.python.org/issue22216>`__: 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:25215
msgid ""
"`bpo-22098 <https://bugs.python.org/issue22098>`__: 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:25219
msgid ""
"`bpo-22185 <https://bugs.python.org/issue22185>`__: 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:25223
msgid ""
"`bpo-22287 <https://bugs.python.org/issue22287>`__: 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:25228
msgid ""
"`bpo-22182 <https://bugs.python.org/issue22182>`__: Use e.args to unpack "
"exceptions correctly in distutils.file_util.move_file. Patch by Claudiu Popa."
msgstr ""

#: ../build/NEWS:25231
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:25234
msgid ""
"`bpo-22042 <https://bugs.python.org/issue22042>`__: signal.set_wakeup_fd(fd) "
"now raises an exception if the file descriptor is in blocking mode."
msgstr ""

#: ../build/NEWS:25237
msgid ""
"`bpo-16808 <https://bugs.python.org/issue16808>`__: inspect.stack() now "
"returns a named tuple instead of a tuple. Patch by Daniel Shahaf."
msgstr ""

#: ../build/NEWS:25240
msgid ""
"`bpo-22236 <https://bugs.python.org/issue22236>`__: Fixed Tkinter images "
"copying operations in NoDefaultRoot mode."
msgstr ""

#: ../build/NEWS:25242
msgid ""
"`bpo-2527 <https://bugs.python.org/issue2527>`__: 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:25246
msgid ""
"`bpo-22118 <https://bugs.python.org/issue22118>`__: 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:25250
msgid ""
"`bpo-21549 <https://bugs.python.org/issue21549>`__: Added the \"members\" "
"parameter to TarFile.list()."
msgstr ""

#: ../build/NEWS:25252
msgid ""
"`bpo-19628 <https://bugs.python.org/issue19628>`__: Allow compileall "
"recursion depth to be specified with a -r option."
msgstr ""

#: ../build/NEWS:25255
msgid ""
"`bpo-15696 <https://bugs.python.org/issue15696>`__: Add a __sizeof__ "
"implementation for mmap objects on Windows."
msgstr ""

#: ../build/NEWS:25257
msgid ""
"`bpo-22068 <https://bugs.python.org/issue22068>`__: Avoided reference loops "
"with Variables and Fonts in Tkinter."
msgstr ""

#: ../build/NEWS:25259
msgid ""
"`bpo-22165 <https://bugs.python.org/issue22165>`__: SimpleHTTPRequestHandler "
"now supports undecodable file names."
msgstr ""

#: ../build/NEWS:25261
msgid ""
"`bpo-15381 <https://bugs.python.org/issue15381>`__: Optimized line reading "
"in io.BytesIO."
msgstr ""

#: ../build/NEWS:25263
msgid ""
"`bpo-8797 <https://bugs.python.org/issue8797>`__: Raise HTTPError on failed "
"Basic Authentication immediately. Initial patch by Sam Bull."
msgstr ""

#: ../build/NEWS:25266
msgid ""
"`bpo-20729 <https://bugs.python.org/issue20729>`__: Restored the use of lazy "
"iterkeys()/itervalues()/iteritems() in the mailbox module."
msgstr ""

#: ../build/NEWS:25269
msgid ""
"`bpo-21448 <https://bugs.python.org/issue21448>`__: Changed FeedParser "
"feed() to avoid O(N**2) behavior when parsing long line. Original patch by "
"Raymond Hettinger."
msgstr ""

#: ../build/NEWS:25272
msgid ""
"`bpo-22184 <https://bugs.python.org/issue22184>`__: The functools LRU Cache "
"decorator factory now gives an earlier and clearer error message when the "
"user forgets the required parameters."
msgstr ""

#: ../build/NEWS:25275
msgid ""
"`bpo-17923 <https://bugs.python.org/issue17923>`__: glob() patterns ending "
"with a slash no longer match non-dirs on AIX.  Based on patch by Delhallt."
msgstr ""

#: ../build/NEWS:25278
msgid ""
"`bpo-21725 <https://bugs.python.org/issue21725>`__: Added support for RFC "
"6531 (SMTPUTF8) in smtpd."
msgstr ""

#: ../build/NEWS:25280
msgid ""
"`bpo-22176 <https://bugs.python.org/issue22176>`__: 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:25284
msgid ""
"`bpo-5411 <https://bugs.python.org/issue5411>`__: Added support for the "
"\"xztar\" format in the shutil module."
msgstr ""

#: ../build/NEWS:25286
msgid ""
"`bpo-21121 <https://bugs.python.org/issue21121>`__: Don't force 3rd party C "
"extensions to be built with -Werror=declaration-after-statement."
msgstr ""

#: ../build/NEWS:25289
msgid ""
"`bpo-21975 <https://bugs.python.org/issue21975>`__: 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:25293
msgid ""
"`bpo-20170 <https://bugs.python.org/issue20170>`__: Convert posixmodule to "
"use Argument Clinic."
msgstr ""

#: ../build/NEWS:25295
msgid ""
"`bpo-21539 <https://bugs.python.org/issue21539>`__: 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:25299
msgid ""
"`bpo-22127 <https://bugs.python.org/issue22127>`__: Bypass IDNA for pure-"
"ASCII host names in the socket module (in particular for numeric IPs)."
msgstr ""

#: ../build/NEWS:25302
msgid ""
"`bpo-21047 <https://bugs.python.org/issue21047>`__: set the default value "
"for the *convert_charrefs* argument of HTMLParser to True.  Patch by Berker "
"Peksag."
msgstr ""

#: ../build/NEWS:25305
msgid "Add an __all__ to html.entities."
msgstr ""

#: ../build/NEWS:25307
msgid ""
"`bpo-15114 <https://bugs.python.org/issue15114>`__: the strict mode and "
"argument of HTMLParser, HTMLParser.error, and the HTMLParserError exception "
"have been removed."
msgstr ""

#: ../build/NEWS:25310
msgid ""
"`bpo-22085 <https://bugs.python.org/issue22085>`__: Dropped support of Tk "
"8.3 in Tkinter."
msgstr ""

#: ../build/NEWS:25312
msgid ""
"`bpo-21580 <https://bugs.python.org/issue21580>`__: Now Tkinter correctly "
"handles bytes arguments passed to Tk. In particular this allows initializing "
"images from binary data."
msgstr ""

#: ../build/NEWS:25315
msgid ""
"`bpo-22003 <https://bugs.python.org/issue22003>`__: 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:25319
msgid ""
"`bpo-22018 <https://bugs.python.org/issue22018>`__: On Windows, signal."
"set_wakeup_fd() now also supports sockets. A side effect is that Python "
"depends to the WinSock library."
msgstr ""

#: ../build/NEWS:25322
msgid ""
"`bpo-22054 <https://bugs.python.org/issue22054>`__: 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:25327
msgid ""
"`bpo-17172 <https://bugs.python.org/issue17172>`__: Make turtledemo start as "
"active on OS X even when run with subprocess. Patch by Lita Cho."
msgstr ""

#: ../build/NEWS:25330
msgid ""
"`bpo-21704 <https://bugs.python.org/issue21704>`__: Fix build error for "
"_multiprocessing when semaphores are not available. Patch by Arfrever "
"Frehtes Taifersar Arahesis."
msgstr ""

#: ../build/NEWS:25333
msgid ""
"`bpo-20173 <https://bugs.python.org/issue20173>`__: Convert sha1, sha256, "
"sha512 and md5 to ArgumentClinic. Patch by Vajrasky Kok."
msgstr ""

#: ../build/NEWS:25336
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:25339
msgid ""
"`bpo-22033 <https://bugs.python.org/issue22033>`__: Reprs of most Python "
"implemented classes now contain actual class name instead of hardcoded one."
msgstr ""

#: ../build/NEWS:25342
msgid ""
"`bpo-21947 <https://bugs.python.org/issue21947>`__: The dis module can now "
"disassemble generator-iterator objects based on their gi_code attribute. "
"Patch by Clement Rouault."
msgstr ""

#: ../build/NEWS:25345
msgid ""
"`bpo-16133 <https://bugs.python.org/issue16133>`__: The asynchat.async_chat."
"handle_read() method now ignores BlockingIOError exceptions."
msgstr ""

#: ../build/NEWS:25348
msgid ""
"`bpo-22044 <https://bugs.python.org/issue22044>`__: Fixed premature DECREF "
"in call_tzinfo_method. Patch by Tom Flanagan."
msgstr ""

#: ../build/NEWS:25351
msgid ""
"`bpo-19884 <https://bugs.python.org/issue19884>`__: 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:25356
msgid ""
"`bpo-4350 <https://bugs.python.org/issue4350>`__: Removed a number of out-of-"
"dated and non-working for a long time Tkinter methods."
msgstr ""

#: ../build/NEWS:25359
msgid ""
"`bpo-6167 <https://bugs.python.org/issue6167>`__: 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:25363
msgid ""
"`bpo-15275 <https://bugs.python.org/issue15275>`__: Clean up and speed up "
"the ntpath module."
msgstr ""

#: ../build/NEWS:25365
msgid ""
"`bpo-21888 <https://bugs.python.org/issue21888>`__: plistlib's load() and "
"loads() now work if the fmt parameter is specified."
msgstr ""

#: ../build/NEWS:25368
msgid ""
"`bpo-22032 <https://bugs.python.org/issue22032>`__: __qualname__ instead of "
"__name__ is now always used to format fully qualified class names of Python "
"implemented classes."
msgstr ""

#: ../build/NEWS:25371
msgid ""
"`bpo-22031 <https://bugs.python.org/issue22031>`__: Reprs now always use "
"hexadecimal format with the \"0x\" prefix when contain an id in form \" at "
"0x...\"."
msgstr ""

#: ../build/NEWS:25374
msgid ""
"`bpo-22018 <https://bugs.python.org/issue22018>`__: signal.set_wakeup_fd() "
"now raises an OSError instead of a ValueError on ``fstat()`` failure."
msgstr ""

#: ../build/NEWS:25377
msgid ""
"`bpo-21044 <https://bugs.python.org/issue21044>`__: tarfile.open() now "
"handles fileobj with an integer 'name' attribute.  Based on patch by Antoine "
"Pietri."
msgstr ""

#: ../build/NEWS:25380
msgid ""
"`bpo-21966 <https://bugs.python.org/issue21966>`__: Respect -q command-line "
"option when code module is ran."
msgstr ""

#: ../build/NEWS:25382
msgid ""
"`bpo-19076 <https://bugs.python.org/issue19076>`__: Don't pass the redundant "
"'file' argument to self.error()."
msgstr ""

#: ../build/NEWS:25384
msgid ""
"`bpo-16382 <https://bugs.python.org/issue16382>`__: Improve exception "
"message of warnings.warn() for bad category. Initial patch by Phil Elson."
msgstr ""

#: ../build/NEWS:25387
msgid ""
"`bpo-21932 <https://bugs.python.org/issue21932>`__: os.read() now uses a :c:"
"func:`Py_ssize_t` type instead of :c:type:`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:25392
msgid ""
"`bpo-21942 <https://bugs.python.org/issue21942>`__: Fixed source file "
"viewing in pydoc's server mode on Windows."
msgstr ""

#: ../build/NEWS:25394
msgid ""
"`bpo-11259 <https://bugs.python.org/issue11259>`__: asynchat.async_chat()."
"set_terminator() now raises a ValueError if the number of received bytes is "
"negative."
msgstr ""

#: ../build/NEWS:25397
msgid ""
"`bpo-12523 <https://bugs.python.org/issue12523>`__: asynchat.async_chat."
"push() now raises a TypeError if it doesn't get a bytes string"
msgstr ""

#: ../build/NEWS:25400
msgid ""
"`bpo-21707 <https://bugs.python.org/issue21707>`__: Add missing "
"kwonlyargcount argument to ModuleFinder.replace_paths_in_code()."
msgstr ""

#: ../build/NEWS:25403
msgid ""
"`bpo-20639 <https://bugs.python.org/issue20639>`__: calling Path."
"with_suffix('') allows removing the suffix again. Patch by July Tikhonov."
msgstr ""

#: ../build/NEWS:25406
msgid ""
"`bpo-21714 <https://bugs.python.org/issue21714>`__: Disallow the "
"construction of invalid paths using Path.with_name().  Original patch by "
"Antony Lee."
msgstr ""

#: ../build/NEWS:25409
msgid ""
"`bpo-15014 <https://bugs.python.org/issue15014>`__: Added 'auth' method to "
"smtplib to make implementing auth mechanisms simpler, and used it internally "
"in the login method."
msgstr ""

#: ../build/NEWS:25412
msgid ""
"`bpo-21151 <https://bugs.python.org/issue21151>`__: 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:25415
msgid ""
"`bpo-21090 <https://bugs.python.org/issue21090>`__: 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:25418
msgid ""
"`bpo-5800 <https://bugs.python.org/issue5800>`__: headers parameter of "
"wsgiref.headers.Headers is now optional. Initial patch by Pablo Torres "
"Navarrete and SilentGhost."
msgstr ""

#: ../build/NEWS:25421
msgid ""
"`bpo-21781 <https://bugs.python.org/issue21781>`__: ssl.RAND_add() now "
"supports strings longer than 2 GB."
msgstr ""

#: ../build/NEWS:25423
msgid ""
"`bpo-21679 <https://bugs.python.org/issue21679>`__: Prevent extraneous "
"fstat() calls during open().  Patch by Bohuslav Kabrda."
msgstr ""

#: ../build/NEWS:25426
msgid ""
"`bpo-21863 <https://bugs.python.org/issue21863>`__: cProfile now displays "
"the module name of C extension functions, in addition to their own name."
msgstr ""

#: ../build/NEWS:25429
msgid ""
"`bpo-11453 <https://bugs.python.org/issue11453>`__: 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:25433
msgid ""
"`bpo-21858 <https://bugs.python.org/issue21858>`__: Better handling of "
"Python exceptions in the sqlite3 module."
msgstr ""

#: ../build/NEWS:25435
msgid ""
"`bpo-21476 <https://bugs.python.org/issue21476>`__: Make sure the email."
"parser.BytesParser TextIOWrapper is discarded after parsing, so the input "
"file isn't unexpectedly closed."
msgstr ""

#: ../build/NEWS:25438
msgid ""
"`bpo-20295 <https://bugs.python.org/issue20295>`__: imghdr now recognizes "
"OpenEXR format images."
msgstr ""

#: ../build/NEWS:25440
msgid ""
"`bpo-21729 <https://bugs.python.org/issue21729>`__: Used the \"with\" "
"statement in the dbm.dumb module to ensure files closing. Patch by Claudiu "
"Popa."
msgstr ""

#: ../build/NEWS:25443
msgid ""
"`bpo-21491 <https://bugs.python.org/issue21491>`__: socketserver: Fix a race "
"condition in child processes reaping."
msgstr ""

#: ../build/NEWS:25445
msgid ""
"`bpo-21719 <https://bugs.python.org/issue21719>`__: Added the "
"``st_file_attributes`` field to os.stat_result on Windows."
msgstr ""

#: ../build/NEWS:25448
msgid ""
"`bpo-21832 <https://bugs.python.org/issue21832>`__: Require named tuple "
"inputs to be exact strings."
msgstr ""

#: ../build/NEWS:25450
msgid ""
"`bpo-21722 <https://bugs.python.org/issue21722>`__: The distutils \"upload\" "
"command now exits with a non-zero return code when uploading fails.  Patch "
"by Martin Dengler."
msgstr ""

#: ../build/NEWS:25453
msgid ""
"`bpo-21723 <https://bugs.python.org/issue21723>`__: asyncio.Queue: support "
"any type of number (ex: float) for the maximum size. Patch written by "
"Vajrasky Kok."
msgstr ""

#: ../build/NEWS:25456
msgid ""
"`bpo-21711 <https://bugs.python.org/issue21711>`__: support for \"site-python"
"\" directories has now been removed from the site module (it was deprecated "
"in 3.4)."
msgstr ""

#: ../build/NEWS:25459
msgid ""
"`bpo-17552 <https://bugs.python.org/issue17552>`__: 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:25463
msgid ""
"`bpo-18039 <https://bugs.python.org/issue18039>`__: dbm.dump.open() now "
"always creates a new database when the flag has the value 'n'.  Patch by "
"Claudiu Popa."
msgstr ""

#: ../build/NEWS:25466
msgid ""
"`bpo-21326 <https://bugs.python.org/issue21326>`__: 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:25470
msgid ""
"`bpo-21766 <https://bugs.python.org/issue21766>`__: Prevent a security hole "
"in CGIHTTPServer by URL unquoting paths before checking for a CGI script at "
"that path."
msgstr ""

#: ../build/NEWS:25473
msgid ""
"`bpo-21310 <https://bugs.python.org/issue21310>`__: Fixed possible resource "
"leak in failed open()."
msgstr ""

#: ../build/NEWS:25475
msgid ""
"`bpo-21256 <https://bugs.python.org/issue21256>`__: Printout of keyword args "
"should be in deterministic order in a mock function call. This will help to "
"write better doctests."
msgstr ""

#: ../build/NEWS:25478
msgid ""
"`bpo-21677 <https://bugs.python.org/issue21677>`__: Fixed chaining "
"nonnormalized exceptions in io close() methods."
msgstr ""

#: ../build/NEWS:25480
msgid ""
"`bpo-11709 <https://bugs.python.org/issue11709>`__: Fix the pydoc.help "
"function to not fail when sys.stdin is not a valid file."
msgstr ""

#: ../build/NEWS:25483
msgid ""
"`bpo-21515 <https://bugs.python.org/issue21515>`__: tempfile.TemporaryFile "
"now uses os.O_TMPFILE flag is available."
msgstr ""

#: ../build/NEWS:25485
msgid ""
"`bpo-13223 <https://bugs.python.org/issue13223>`__: Fix pydoc.writedoc so "
"that the HTML documentation for methods that use 'self' in the example code "
"is generated correctly."
msgstr ""

#: ../build/NEWS:25488
msgid ""
"`bpo-21463 <https://bugs.python.org/issue21463>`__: In urllib.request, fix "
"pruning of the FTP cache."
msgstr ""

#: ../build/NEWS:25490
msgid ""
"`bpo-21618 <https://bugs.python.org/issue21618>`__: 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:25495
msgid ""
"`bpo-20383 <https://bugs.python.org/issue20383>`__: Introduce importlib.util."
"module_from_spec() as the preferred way to create a new module."
msgstr ""

#: ../build/NEWS:25498
msgid ""
"`bpo-21552 <https://bugs.python.org/issue21552>`__: Fixed possible integer "
"overflow of too long string lengths in the tkinter module on 64-bit "
"platforms."
msgstr ""

#: ../build/NEWS:25501
msgid ""
"`bpo-14315 <https://bugs.python.org/issue14315>`__: 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:25506
msgid ""
"`bpo-13742 <https://bugs.python.org/issue13742>`__: Added \"key\" and "
"\"reverse\" parameters to heapq.merge(). (First draft of patch contributed "
"by Simon Sapin.)"
msgstr ""

#: ../build/NEWS:25509
msgid ""
"`bpo-21402 <https://bugs.python.org/issue21402>`__: tkinter.ttk now works "
"when default root window is not set."
msgstr ""

#: ../build/NEWS:25511
msgid ""
"`bpo-3015 <https://bugs.python.org/issue3015>`__: _tkinter.create() now "
"creates tkapp object with wantobject=1 by default."
msgstr ""

#: ../build/NEWS:25514
msgid ""
"`bpo-10203 <https://bugs.python.org/issue10203>`__: sqlite3.Row now truly "
"supports sequence protocol.  In particular it supports reverse() and "
"negative indices.  Original patch by Claudiu Popa."
msgstr ""

#: ../build/NEWS:25518
msgid ""
"`bpo-18807 <https://bugs.python.org/issue18807>`__: 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:25522
msgid ""
"`bpo-20197 <https://bugs.python.org/issue20197>`__: Added support for the "
"WebP image type in the imghdr module. Patch by Fabrice Aneche and Claudiu "
"Popa."
msgstr ""

#: ../build/NEWS:25525
msgid ""
"`bpo-21513 <https://bugs.python.org/issue21513>`__: Speedup some properties "
"of IP addresses (IPv4Address, IPv6Address) such as .is_private or ."
"is_multicast."
msgstr ""

#: ../build/NEWS:25528
msgid ""
"`bpo-21137 <https://bugs.python.org/issue21137>`__: Improve the repr for "
"threading.Lock() and its variants by showing the \"locked\" or \"unlocked\" "
"status.  Patch by Berker Peksag."
msgstr ""

#: ../build/NEWS:25531
msgid ""
"`bpo-21538 <https://bugs.python.org/issue21538>`__: The plistlib module now "
"supports loading of binary plist files when reference or offset size is not "
"a power of two."
msgstr ""

#: ../build/NEWS:25534
msgid ""
"`bpo-21455 <https://bugs.python.org/issue21455>`__: Add a default backlog to "
"socket.listen()."
msgstr ""

#: ../build/NEWS:25536
msgid ""
"`bpo-21525 <https://bugs.python.org/issue21525>`__: Most Tkinter methods "
"which accepted tuples now accept lists too."
msgstr ""

#: ../build/NEWS:25539
msgid ""
"`bpo-22166 <https://bugs.python.org/issue22166>`__: 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:25543
msgid ""
"`bpo-22236 <https://bugs.python.org/issue22236>`__: Tkinter tests now don't "
"reuse default root window.  New root window is created for every test class."
msgstr ""

#: ../build/NEWS:25546
msgid ""
"`bpo-10744 <https://bugs.python.org/issue10744>`__: Fix :pep:`3118` format "
"strings on ctypes objects with a nontrivial shape."
msgstr ""

#: ../build/NEWS:25549
msgid ""
"`bpo-20826 <https://bugs.python.org/issue20826>`__: Optimize ipaddress."
"collapse_addresses()."
msgstr ""

#: ../build/NEWS:25551
msgid ""
"`bpo-21487 <https://bugs.python.org/issue21487>`__: Optimize ipaddress."
"summarize_address_range() and ipaddress.{IPv4Network,IPv6Network}.subnets()."
msgstr ""

#: ../build/NEWS:25554
msgid ""
"`bpo-21486 <https://bugs.python.org/issue21486>`__: Optimize parsing of "
"netmasks in ipaddress.IPv4Network and ipaddress.IPv6Network."
msgstr ""

#: ../build/NEWS:25557
msgid ""
"`bpo-13916 <https://bugs.python.org/issue13916>`__: Disallowed the "
"surrogatepass error handler for non UTF-\\* encodings."
msgstr ""

#: ../build/NEWS:25560
msgid ""
"`bpo-20998 <https://bugs.python.org/issue20998>`__: Fixed re.fullmatch() of "
"repeated single character pattern with ignore case. Original patch by "
"Matthew Barnett."
msgstr ""

#: ../build/NEWS:25563
msgid ""
"`bpo-21075 <https://bugs.python.org/issue21075>`__: fileinput.FileInput now "
"reads bytes from standard stream if binary mode is specified.  Patch by Sam "
"Kimbrel."
msgstr ""

#: ../build/NEWS:25566
msgid ""
"`bpo-19775 <https://bugs.python.org/issue19775>`__: Add a samefile() method "
"to pathlib Path objects.  Initial patch by Vajrasky Kok."
msgstr ""

#: ../build/NEWS:25569
msgid ""
"`bpo-21226 <https://bugs.python.org/issue21226>`__: Set up modules properly "
"in PyImport_ExecCodeModuleObject (and friends)."
msgstr ""

#: ../build/NEWS:25572
msgid ""
"`bpo-21398 <https://bugs.python.org/issue21398>`__: Fix a unicode error in "
"the pydoc pager when the documentation contains characters not encodable to "
"the stdout encoding."
msgstr ""

#: ../build/NEWS:25575
msgid ""
"`bpo-16531 <https://bugs.python.org/issue16531>`__: 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:25579
msgid ""
"`bpo-21156 <https://bugs.python.org/issue21156>`__: importlib.abc."
"InspectLoader.source_to_code() is now a staticmethod."
msgstr ""

#: ../build/NEWS:25582
msgid ""
"`bpo-21424 <https://bugs.python.org/issue21424>`__: Simplified and optimized "
"heaqp.nlargest() and nmsmallest() to make fewer tuple comparisons."
msgstr ""

#: ../build/NEWS:25585
msgid ""
"`bpo-21396 <https://bugs.python.org/issue21396>`__: Fix TextIOWrapper(..., "
"write_through=True) to not force a flush() on the underlying binary stream.  "
"Patch by akira."
msgstr ""

#: ../build/NEWS:25588
msgid ""
"`bpo-18314 <https://bugs.python.org/issue18314>`__: Unlink now removes "
"junctions on Windows. Patch by Kim Gräsman"
msgstr ""

#: ../build/NEWS:25590
msgid ""
"`bpo-21088 <https://bugs.python.org/issue21088>`__: Bugfix for curses.window."
"addch() regression in 3.4.0. In porting to Argument Clinic, the first two "
"arguments were reversed."
msgstr ""

#: ../build/NEWS:25593
msgid ""
"`bpo-21407 <https://bugs.python.org/issue21407>`__: _decimal: The module now "
"supports function signatures."
msgstr ""

#: ../build/NEWS:25595
msgid ""
"`bpo-10650 <https://bugs.python.org/issue10650>`__: 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:25599
msgid ""
"`bpo-21469 <https://bugs.python.org/issue21469>`__: 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:25603
msgid ""
"`bpo-19414 <https://bugs.python.org/issue19414>`__: Have the OrderedDict "
"mark deleted links as unusable. This gives an early failure if the link is "
"deleted during iteration."
msgstr ""

#: ../build/NEWS:25606
msgid ""
"`bpo-21421 <https://bugs.python.org/issue21421>`__: Add __slots__ to the "
"MappingViews ABC. Patch by Josh Rosenberg."
msgstr ""

#: ../build/NEWS:25608
msgid ""
"`bpo-21101 <https://bugs.python.org/issue21101>`__: Eliminate double hashing "
"in the C speed-up code for collections.Counter()."
msgstr ""

#: ../build/NEWS:25611
msgid ""
"`bpo-21321 <https://bugs.python.org/issue21321>`__: itertools.islice() now "
"releases the reference to the source iterator when the slice is exhausted.  "
"Patch by Anton Afanasyev."
msgstr ""

#: ../build/NEWS:25614
msgid ""
"`bpo-21057 <https://bugs.python.org/issue21057>`__: 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:25618
msgid ""
"`bpo-20951 <https://bugs.python.org/issue20951>`__: 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:25622
msgid ""
"`bpo-13248 <https://bugs.python.org/issue13248>`__: removed previously "
"deprecated asyncore.dispatcher __getattr__ cheap inheritance hack."
msgstr ""

#: ../build/NEWS:25625
msgid ""
"`bpo-9815 <https://bugs.python.org/issue9815>`__: assertRaises now tries to "
"clear references to local variables in the exception's traceback."
msgstr ""

#: ../build/NEWS:25628
msgid ""
"`bpo-19940 <https://bugs.python.org/issue19940>`__: 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:25631
msgid ""
"`bpo-13204 <https://bugs.python.org/issue13204>`__: Calling sys.flags."
"__new__ would crash the interpreter, now it raises a TypeError."
msgstr ""

#: ../build/NEWS:25634
msgid ""
"`bpo-19385 <https://bugs.python.org/issue19385>`__: Make operations on a "
"closed dbm.dumb database always raise the same exception."
msgstr ""

#: ../build/NEWS:25637
msgid ""
"`bpo-21207 <https://bugs.python.org/issue21207>`__: Detect when the os."
"urandom cached fd has been closed or replaced, and open it anew."
msgstr ""

#: ../build/NEWS:25640
msgid ""
"`bpo-21291 <https://bugs.python.org/issue21291>`__: 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:25644
msgid ""
"`bpo-21127 <https://bugs.python.org/issue21127>`__: Path objects can now be "
"instantiated from str subclass instances (such as ``numpy.str_``)."
msgstr ""

#: ../build/NEWS:25647
msgid ""
"`bpo-15002 <https://bugs.python.org/issue15002>`__: 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:25651
msgid ""
"`bpo-12220 <https://bugs.python.org/issue12220>`__: 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:25654
msgid ""
"`bpo-21068 <https://bugs.python.org/issue21068>`__: The ssl.PROTOCOL* "
"constants are now enum members."
msgstr ""

#: ../build/NEWS:25656
msgid ""
"`bpo-21276 <https://bugs.python.org/issue21276>`__: posixmodule: Don't "
"define USE_XATTRS on KFreeBSD and the Hurd."
msgstr ""

#: ../build/NEWS:25658
msgid ""
"`bpo-21262 <https://bugs.python.org/issue21262>`__: New method "
"assert_not_called for Mock. It raises AssertionError if the mock has been "
"called."
msgstr ""

#: ../build/NEWS:25661
msgid ""
"`bpo-21238 <https://bugs.python.org/issue21238>`__: New keyword argument "
"`unsafe` to Mock. It raises `AttributeError` incase of an attribute "
"startswith assert or assret."
msgstr ""

#: ../build/NEWS:25664
msgid ""
"`bpo-20896 <https://bugs.python.org/issue20896>`__: ssl."
"get_server_certificate() now uses PROTOCOL_SSLv23, not PROTOCOL_SSLv3, for "
"maximum compatibility."
msgstr ""

#: ../build/NEWS:25667
msgid ""
"`bpo-21239 <https://bugs.python.org/issue21239>`__: patch.stopall() didn't "
"work deterministically when the same name was patched more than once."
msgstr ""

#: ../build/NEWS:25670
msgid ""
"`bpo-21203 <https://bugs.python.org/issue21203>`__: Updated fileConfig and "
"dictConfig to remove inconsistencies. Thanks to Jure Koren for the patch."
msgstr ""

#: ../build/NEWS:25673
msgid ""
"`bpo-21222 <https://bugs.python.org/issue21222>`__: Passing name keyword "
"argument to mock.create_autospec now works."
msgstr ""

#: ../build/NEWS:25676
msgid ""
"`bpo-21197 <https://bugs.python.org/issue21197>`__: Add lib64 -> lib symlink "
"in venvs on 64-bit non-OS X POSIX."
msgstr ""

#: ../build/NEWS:25678
msgid ""
"`bpo-17498 <https://bugs.python.org/issue17498>`__: 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:25683
msgid ""
"`bpo-17826 <https://bugs.python.org/issue17826>`__: setting an iterable "
"side_effect on a mock function created by create_autospec now works. Patch "
"by Kushal Das."
msgstr ""

#: ../build/NEWS:25686
msgid ""
"`bpo-7776 <https://bugs.python.org/issue7776>`__: Fix ``Host:`` header and "
"reconnection when using http.client.HTTPConnection.set_tunnel(). Patch by "
"Nikolaus Rath."
msgstr ""

#: ../build/NEWS:25689
msgid ""
"`bpo-20968 <https://bugs.python.org/issue20968>`__: unittest.mock.MagicMock "
"now supports division. Patch by Johannes Baiter."
msgstr ""

#: ../build/NEWS:25692
msgid ""
"`bpo-21529 <https://bugs.python.org/issue21529>`__: 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:25696
msgid ""
"`bpo-21169 <https://bugs.python.org/issue21169>`__: getpass now handles non-"
"ascii characters that the input stream encoding cannot encode by re-encoding "
"using the replace error handler."
msgstr ""

#: ../build/NEWS:25699
msgid ""
"`bpo-21171 <https://bugs.python.org/issue21171>`__: Fixed undocumented "
"filter API of the rot13 codec. Patch by Berker Peksag."
msgstr ""

#: ../build/NEWS:25702
msgid ""
"`bpo-20539 <https://bugs.python.org/issue20539>`__: Improved math.factorial "
"error message for large positive inputs and changed exception type "
"(OverflowError -> ValueError) for large negative inputs."
msgstr ""

#: ../build/NEWS:25706
msgid ""
"`bpo-21172 <https://bugs.python.org/issue21172>`__: isinstance check relaxed "
"from dict to collections.Mapping."
msgstr ""

#: ../build/NEWS:25708
msgid ""
"`bpo-21155 <https://bugs.python.org/issue21155>`__: asyncio.EventLoop."
"create_unix_server() now raises a ValueError if path and sock are specified "
"at the same time."
msgstr ""

#: ../build/NEWS:25711
msgid ""
"`bpo-21136 <https://bugs.python.org/issue21136>`__: Avoid unnecessary "
"normalization of Fractions resulting from power and other operations.  Patch "
"by Raymond Hettinger."
msgstr ""

#: ../build/NEWS:25714
msgid ""
"`bpo-17621 <https://bugs.python.org/issue17621>`__: Introduce importlib.util."
"LazyLoader."
msgstr ""

#: ../build/NEWS:25716
msgid ""
"`bpo-21076 <https://bugs.python.org/issue21076>`__: signal module constants "
"were turned into enums. Patch by Giampaolo Rodola'."
msgstr ""

#: ../build/NEWS:25719
msgid ""
"`bpo-20636 <https://bugs.python.org/issue20636>`__: Improved the repr of "
"Tkinter widgets."
msgstr ""

#: ../build/NEWS:25721
msgid ""
"`bpo-19505 <https://bugs.python.org/issue19505>`__: The items, keys, and "
"values views of OrderedDict now support reverse iteration using reversed()."
msgstr ""

#: ../build/NEWS:25724
msgid ""
"`bpo-21149 <https://bugs.python.org/issue21149>`__: Improved thread-safety "
"in logging cleanup during interpreter shutdown. Thanks to Devin Jeanpierre "
"for the patch."
msgstr ""

#: ../build/NEWS:25727
msgid ""
"`bpo-21058 <https://bugs.python.org/issue21058>`__: Fix a leak of file "
"descriptor in :func:`tempfile.NamedTemporaryFile`, close the file descriptor "
"if :func:`io.open` fails"
msgstr ""

#: ../build/NEWS:25731
msgid ""
"`bpo-21200 <https://bugs.python.org/issue21200>`__: Return None from pkgutil."
"get_loader() when __spec__ is missing."
msgstr ""

#: ../build/NEWS:25733
msgid ""
"`bpo-21013 <https://bugs.python.org/issue21013>`__: Enhance ssl."
"create_default_context() when used for server side sockets to provide better "
"security by default."
msgstr ""

#: ../build/NEWS:25736
msgid ""
"`bpo-20145 <https://bugs.python.org/issue20145>`__: `assertRaisesRegex` and "
"`assertWarnsRegex` now raise a TypeError if the second argument is not a "
"string or compiled regex."
msgstr ""

#: ../build/NEWS:25739
msgid ""
"`bpo-20633 <https://bugs.python.org/issue20633>`__: Replace relative import "
"by absolute import."
msgstr ""

#: ../build/NEWS:25741
msgid ""
"`bpo-20980 <https://bugs.python.org/issue20980>`__: Stop wrapping exception "
"when using ThreadPool."
msgstr ""

#: ../build/NEWS:25743
msgid ""
"`bpo-21082 <https://bugs.python.org/issue21082>`__: In os.makedirs, do not "
"set the process-wide umask. Note this changes behavior of makedirs when "
"exist_ok=True."
msgstr ""

#: ../build/NEWS:25746
msgid ""
"`bpo-20990 <https://bugs.python.org/issue20990>`__: Fix issues found by "
"pyflakes for multiprocessing."
msgstr ""

#: ../build/NEWS:25748
msgid ""
"`bpo-21015 <https://bugs.python.org/issue21015>`__: 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:25752
msgid ""
"`bpo-21000 <https://bugs.python.org/issue21000>`__: Improve the command-line "
"interface of json.tool."
msgstr ""

#: ../build/NEWS:25754
msgid ""
"`bpo-20995 <https://bugs.python.org/issue20995>`__: Enhance default ciphers "
"used by the ssl module to enable better security and prioritize perfect "
"forward secrecy."
msgstr ""

#: ../build/NEWS:25757
msgid ""
"`bpo-20884 <https://bugs.python.org/issue20884>`__: Don't assume that "
"__file__ is defined on importlib.__init__."
msgstr ""

#: ../build/NEWS:25759
msgid ""
"`bpo-21499 <https://bugs.python.org/issue21499>`__: Ignore __builtins__ in "
"several test_importlib.test_api tests."
msgstr ""

#: ../build/NEWS:25761
msgid ""
"`bpo-20627 <https://bugs.python.org/issue20627>`__: xmlrpc.client."
"ServerProxy is now a context manager."
msgstr ""

#: ../build/NEWS:25763
msgid ""
"`bpo-19165 <https://bugs.python.org/issue19165>`__: The formatter module now "
"raises DeprecationWarning instead of PendingDeprecationWarning."
msgstr ""

#: ../build/NEWS:25766
msgid ""
"`bpo-13936 <https://bugs.python.org/issue13936>`__: Remove the ability of "
"datetime.time instances to be considered false in boolean contexts."
msgstr ""

#: ../build/NEWS:25769
msgid ""
"`bpo-18931 <https://bugs.python.org/issue18931>`__: selectors module now "
"supports /dev/poll on Solaris. Patch by Giampaolo Rodola'."
msgstr ""

#: ../build/NEWS:25772
msgid ""
"`bpo-19977 <https://bugs.python.org/issue19977>`__: 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:25777
msgid ""
"`bpo-20574 <https://bugs.python.org/issue20574>`__: Implement incremental "
"decoder for cp65001 code (Windows code page 65001, Microsoft UTF-8)."
msgstr ""

#: ../build/NEWS:25780
msgid ""
"`bpo-20879 <https://bugs.python.org/issue20879>`__: 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:25785
msgid ""
"`bpo-19157 <https://bugs.python.org/issue19157>`__: Include the broadcast "
"address in the usuable hosts for IPv6 in ipaddress."
msgstr ""

#: ../build/NEWS:25788
msgid ""
"`bpo-11599 <https://bugs.python.org/issue11599>`__: 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:25792
msgid ""
"`bpo-4931 <https://bugs.python.org/issue4931>`__: distutils should not "
"produce unhelpful \"error: None\" messages anymore. distutils.util."
"grok_environment_error is kept but doc-deprecated."
msgstr ""

#: ../build/NEWS:25795
msgid ""
"`bpo-20875 <https://bugs.python.org/issue20875>`__: Prevent possible gzip "
"\"'read' is not defined\" NameError. Patch by Claudiu Popa."
msgstr ""

#: ../build/NEWS:25798
msgid ""
"`bpo-11558 <https://bugs.python.org/issue11558>`__: ``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:25802
msgid ""
"`bpo-20283 <https://bugs.python.org/issue20283>`__: 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:25806
msgid ""
"`bpo-20778 <https://bugs.python.org/issue20778>`__: Fix modulefinder to work "
"with bytecode-only modules."
msgstr ""

#: ../build/NEWS:25808
msgid ""
"`bpo-20791 <https://bugs.python.org/issue20791>`__: copy.copy() now doesn't "
"make a copy when the input is a bytes object. Initial patch by Peter Otten."
msgstr ""

#: ../build/NEWS:25811
msgid ""
"`bpo-19748 <https://bugs.python.org/issue19748>`__: On AIX, time.mktime() "
"now raises an OverflowError for year outsize range [1902; 2037]."
msgstr ""

#: ../build/NEWS:25814
msgid ""
"`bpo-19573 <https://bugs.python.org/issue19573>`__: inspect.signature: Use "
"enum for parameter kind constants."
msgstr ""

#: ../build/NEWS:25816
msgid ""
"`bpo-20726 <https://bugs.python.org/issue20726>`__: inspect.signature: Make "
"Signature and Parameter picklable."
msgstr ""

#: ../build/NEWS:25818
msgid ""
"`bpo-17373 <https://bugs.python.org/issue17373>`__: Add inspect.Signature."
"from_callable method."
msgstr ""

#: ../build/NEWS:25820
msgid ""
"`bpo-20378 <https://bugs.python.org/issue20378>`__: Improve repr of inspect."
"Signature and inspect.Parameter."
msgstr ""

#: ../build/NEWS:25822
msgid ""
"`bpo-20816 <https://bugs.python.org/issue20816>`__: Fix inspect."
"getcallargs() to raise correct TypeError for missing keyword-only arguments. "
"Patch by Jeremiah Lowin."
msgstr ""

#: ../build/NEWS:25825
msgid ""
"`bpo-20817 <https://bugs.python.org/issue20817>`__: Fix inspect."
"getcallargs() to fail correctly if more than 3 arguments are missing. Patch "
"by Jeremiah Lowin."
msgstr ""

#: ../build/NEWS:25828
msgid ""
"`bpo-6676 <https://bugs.python.org/issue6676>`__: 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:25833
msgid ""
"`bpo-21117 <https://bugs.python.org/issue21117>`__: 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:25838
msgid ""
"`bpo-20334 <https://bugs.python.org/issue20334>`__: inspect.Signature and "
"inspect.Parameter are now hashable. Thanks to Antony Lee for bug reports and "
"suggestions."
msgstr ""

#: ../build/NEWS:25841
msgid ""
"`bpo-15916 <https://bugs.python.org/issue15916>`__: doctest.DocTestSuite "
"returns an empty unittest.TestSuite instead of raising ValueError if it "
"finds no tests"
msgstr ""

#: ../build/NEWS:25844
msgid ""
"`bpo-21209 <https://bugs.python.org/issue21209>`__: Fix asyncio.tasks."
"CoroWrapper to workaround a bug in yield-from implementation in CPythons "
"prior to 3.4.1."
msgstr ""

#: ../build/NEWS:25847
msgid ""
"asyncio: Add gi_{frame,running,code} properties to CoroWrapper (upstream "
"`bpo-163 <https://bugs.python.org/issue163>`__)."
msgstr ""

#: ../build/NEWS:25850
msgid ""
"`bpo-21311 <https://bugs.python.org/issue21311>`__: Avoid exception in "
"_osx_support with non-standard compiler configurations. Patch by John "
"Szakmeister."
msgstr ""

#: ../build/NEWS:25853
msgid ""
"`bpo-11571 <https://bugs.python.org/issue11571>`__: Ensure that the turtle "
"window becomes the topmost window when launched on OS X."
msgstr ""

#: ../build/NEWS:25856
msgid ""
"`bpo-21801 <https://bugs.python.org/issue21801>`__: Validate that "
"__signature__ is None or an instance of Signature."
msgstr ""

#: ../build/NEWS:25859
msgid ""
"`bpo-21923 <https://bugs.python.org/issue21923>`__: Prevent AttributeError "
"in distutils.sysconfig.customize_compiler due to possible uninitialized "
"_config_vars."
msgstr ""

#: ../build/NEWS:25863
msgid ""
"`bpo-21323 <https://bugs.python.org/issue21323>`__: Fix http.server to again "
"handle scripts in CGI subdirectories, broken by the fix for security "
"`bpo-19435 <https://bugs.python.org/issue19435>`__.  Patch by Zach Byrne."
msgstr ""

#: ../build/NEWS:25866
msgid ""
"`bpo-22733 <https://bugs.python.org/issue22733>`__: Fix ffi_prep_args not "
"zero-extending argument values correctly on 64-bit Windows."
msgstr ""

#: ../build/NEWS:25869
msgid ""
"`bpo-23302 <https://bugs.python.org/issue23302>`__: 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:25876
msgid ""
"`bpo-20577 <https://bugs.python.org/issue20577>`__: 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:25881
msgid ""
"`bpo-16893 <https://bugs.python.org/issue16893>`__: Update Idle doc chapter "
"to match current Idle and add new information."
msgstr ""

#: ../build/NEWS:25884
msgid ""
"`bpo-3068 <https://bugs.python.org/issue3068>`__: 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:25888
msgid ""
"`bpo-16233 <https://bugs.python.org/issue16233>`__: 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:25894
msgid ""
"`bpo-4832 <https://bugs.python.org/issue4832>`__: 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:25898
msgid ""
"`bpo-21986 <https://bugs.python.org/issue21986>`__: 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:25901
msgid ""
"`bpo-17390 <https://bugs.python.org/issue17390>`__: Adjust Editor window "
"title; remove 'Python', move version to end."
msgstr ""

#: ../build/NEWS:25904
msgid ""
"`bpo-14105 <https://bugs.python.org/issue14105>`__: Idle debugger "
"breakpoints no longer disappear when inserting or deleting lines."
msgstr ""

#: ../build/NEWS:25907
msgid ""
"`bpo-17172 <https://bugs.python.org/issue17172>`__: 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:25911
msgid ""
"`bpo-21765 <https://bugs.python.org/issue21765>`__: Add support for non-"
"ascii identifiers to HyperParser."
msgstr ""

#: ../build/NEWS:25913
msgid ""
"`bpo-21940 <https://bugs.python.org/issue21940>`__: Add unittest for "
"WidgetRedirector. Initial patch by Saimadhav Heblikar."
msgstr ""

#: ../build/NEWS:25916
msgid ""
"`bpo-18592 <https://bugs.python.org/issue18592>`__: Add unittest for "
"SearchDialogBase. Patch by Phil Webster."
msgstr ""

#: ../build/NEWS:25918
msgid ""
"`bpo-21694 <https://bugs.python.org/issue21694>`__: Add unittest for "
"ParenMatch. Patch by Saimadhav Heblikar."
msgstr ""

#: ../build/NEWS:25920
msgid ""
"`bpo-21686 <https://bugs.python.org/issue21686>`__: add unittest for "
"HyperParser. Original patch by Saimadhav Heblikar."
msgstr ""

#: ../build/NEWS:25923
msgid ""
"`bpo-12387 <https://bugs.python.org/issue12387>`__: 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:25927
msgid ""
"`bpo-21695 <https://bugs.python.org/issue21695>`__: Closing a Find-in-files "
"output window while the search is still in progress no longer closes Idle."
msgstr ""

#: ../build/NEWS:25930
msgid ""
"`bpo-18910 <https://bugs.python.org/issue18910>`__: Add unittest for "
"textView. Patch by Phil Webster."
msgstr ""

#: ../build/NEWS:25932
msgid ""
"`bpo-18292 <https://bugs.python.org/issue18292>`__: Add unittest for "
"AutoExpand. Patch by Saihadhav Heblikar."
msgstr ""

#: ../build/NEWS:25934
msgid ""
"`bpo-18409 <https://bugs.python.org/issue18409>`__: Add unittest for "
"AutoComplete. Patch by Phil Webster."
msgstr ""

#: ../build/NEWS:25936
msgid ""
"`bpo-21477 <https://bugs.python.org/issue21477>`__: htest.py - Improve "
"framework, complete set of tests. Patches by Saimadhav Heblikar"
msgstr ""

#: ../build/NEWS:25939
msgid ""
"`bpo-18104 <https://bugs.python.org/issue18104>`__: 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:25944
msgid ""
"`bpo-21139 <https://bugs.python.org/issue21139>`__: Change default paragraph "
"width to 72, the :pep:`8` recommendation."
msgstr ""

#: ../build/NEWS:25947
msgid ""
"`bpo-21284 <https://bugs.python.org/issue21284>`__: Paragraph reformat test "
"passes after user changes reformat width."
msgstr ""

#: ../build/NEWS:25950
msgid ""
"`bpo-17654 <https://bugs.python.org/issue17654>`__: Ensure IDLE menus are "
"customized properly on OS X for non-framework builds and for all variants of "
"Tk."
msgstr ""

#: ../build/NEWS:25953
msgid ""
"`bpo-23180 <https://bugs.python.org/issue23180>`__: Rename IDLE \"Windows\" "
"menu item to \"Window\". Patch by Al Sweigart."
msgstr ""

#: ../build/NEWS:25959
msgid ""
"`bpo-15506 <https://bugs.python.org/issue15506>`__: Use standard "
"PKG_PROG_PKG_CONFIG autoconf macro in the configure script."
msgstr ""

#: ../build/NEWS:25962
msgid ""
"`bpo-22935 <https://bugs.python.org/issue22935>`__: Allow the ssl module to "
"be compiled if openssl doesn't support SSL 3."
msgstr ""

#: ../build/NEWS:25965
msgid ""
"`bpo-22592 <https://bugs.python.org/issue22592>`__: Drop support of the "
"Borland C compiler to build Python. The distutils module still supports it "
"to build extensions."
msgstr ""

#: ../build/NEWS:25968
msgid ""
"`bpo-22591 <https://bugs.python.org/issue22591>`__: Drop support of MS-DOS, "
"especially of the DJGPP compiler (MS-DOS port of GCC)."
msgstr ""

#: ../build/NEWS:25971
msgid ""
"`bpo-16537 <https://bugs.python.org/issue16537>`__: Check whether self."
"extensions is empty in setup.py. Patch by Jonathan Hosmer."
msgstr ""

#: ../build/NEWS:25974
msgid ""
"`bpo-22359 <https://bugs.python.org/issue22359>`__: Remove incorrect uses of "
"recursive make.  Patch by Jonas Wagner."
msgstr ""

#: ../build/NEWS:25977
msgid ""
"`bpo-21958 <https://bugs.python.org/issue21958>`__: Define HAVE_ROUND when "
"building with Visual Studio 2013 and above.  Patch by Zachary Turner."
msgstr ""

#: ../build/NEWS:25980
msgid ""
"`bpo-18093 <https://bugs.python.org/issue18093>`__: 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:25984
msgid ""
"`bpo-15759 <https://bugs.python.org/issue15759>`__: \"make suspicious\", "
"\"make linkcheck\" and \"make doctest\" in Doc/ now display special message "
"when and only when there are failures."
msgstr ""

#: ../build/NEWS:25987
msgid ""
"`bpo-21141 <https://bugs.python.org/issue21141>`__: 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:25994
msgid ""
"`bpo-21037 <https://bugs.python.org/issue21037>`__: Add a build option to "
"enable AddressSanitizer support."
msgstr ""

#: ../build/NEWS:25996
msgid ""
"`bpo-19962 <https://bugs.python.org/issue19962>`__: 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:26000
msgid ""
"`bpo-21285 <https://bugs.python.org/issue21285>`__: Refactor and fix curses "
"configure check to always search in a ncursesw directory."
msgstr ""

#: ../build/NEWS:26003
msgid ""
"`bpo-15234 <https://bugs.python.org/issue15234>`__: 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:26007
msgid ""
"`bpo-17861 <https://bugs.python.org/issue17861>`__: Tools/scripts/"
"generate_opcode_h.py automatically regenerates Include/opcode.h from Lib/"
"opcode.py if the latter gets any change."
msgstr ""

#: ../build/NEWS:26010
msgid ""
"`bpo-20644 <https://bugs.python.org/issue20644>`__: 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:26013
msgid ""
"`bpo-20022 <https://bugs.python.org/issue20022>`__: Eliminate use of "
"deprecated bundlebuilder in OS X builds."
msgstr ""

#: ../build/NEWS:26015
msgid ""
"`bpo-15968 <https://bugs.python.org/issue15968>`__: Incorporated Tcl, Tk, "
"and Tix builds into the Windows build solution."
msgstr ""

#: ../build/NEWS:26018
msgid ""
"`bpo-17095 <https://bugs.python.org/issue17095>`__: Fix Modules/Setup "
"*shared* support."
msgstr ""

#: ../build/NEWS:26020
msgid ""
"`bpo-21811 <https://bugs.python.org/issue21811>`__: Anticipated fixes to "
"support OS X versions > 10.9."
msgstr ""

#: ../build/NEWS:26022
msgid ""
"`bpo-21166 <https://bugs.python.org/issue21166>`__: Prevent possible "
"segfaults and other random failures of python --generate-posix-vars in "
"pybuilddir.txt build target."
msgstr ""

#: ../build/NEWS:26025
msgid ""
"`bpo-18096 <https://bugs.python.org/issue18096>`__: Fix library order "
"returned by python-config."
msgstr ""

#: ../build/NEWS:26027
msgid ""
"`bpo-17219 <https://bugs.python.org/issue17219>`__: Add library build dir "
"for Python extension cross-builds."
msgstr ""

#: ../build/NEWS:26029
msgid ""
"`bpo-22919 <https://bugs.python.org/issue22919>`__: Windows build updated to "
"support VC 14.0 (Visual Studio 2015), which will be used for the official "
"release."
msgstr ""

#: ../build/NEWS:26032
msgid ""
"`bpo-21236 <https://bugs.python.org/issue21236>`__: Build _msi.pyd with "
"cabinet.lib instead of fci.lib"
msgstr ""

#: ../build/NEWS:26034
msgid ""
"`bpo-17128 <https://bugs.python.org/issue17128>`__: Use private version of "
"OpenSSL for OS X 10.5+ installer."
msgstr ""

#: ../build/NEWS:26039
msgid ""
"`bpo-14203 <https://bugs.python.org/issue14203>`__: 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:26043
msgid ""
"`bpo-22445 <https://bugs.python.org/issue22445>`__: 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:26047
msgid ""
"`bpo-22079 <https://bugs.python.org/issue22079>`__: PyType_Ready() now "
"checks that statically allocated type has no dynamically allocated bases."
msgstr ""

#: ../build/NEWS:26050
msgid ""
"`bpo-22453 <https://bugs.python.org/issue22453>`__: Removed non-documented "
"macro PyObject_REPR()."
msgstr ""

#: ../build/NEWS:26052
msgid ""
"`bpo-18395 <https://bugs.python.org/issue18395>`__: Rename "
"``_Py_char2wchar()`` to :c:func:`Py_DecodeLocale`, rename "
"``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document these "
"functions."
msgstr ""

#: ../build/NEWS:26056
msgid ""
"`bpo-21233 <https://bugs.python.org/issue21233>`__: 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:26061
msgid ""
"`bpo-20942 <https://bugs.python.org/issue20942>`__: "
"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:26068
msgid ""
"`bpo-19548 <https://bugs.python.org/issue19548>`__: 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:26072
msgid ""
"`bpo-22394 <https://bugs.python.org/issue22394>`__: 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:26076
msgid ""
"`bpo-21514 <https://bugs.python.org/issue21514>`__: The documentation of the "
"json module now refers to new JSON RFC 7159 instead of obsoleted RFC 4627."
msgstr ""

#: ../build/NEWS:26079
msgid ""
"`bpo-21777 <https://bugs.python.org/issue21777>`__: 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:26084
msgid ""
"`bpo-6916 <https://bugs.python.org/issue6916>`__: undocument deprecated "
"asynchat.fifo class."
msgstr ""

#: ../build/NEWS:26086
msgid ""
"`bpo-17386 <https://bugs.python.org/issue17386>`__: Expanded functionality "
"of the ``Doc/make.bat`` script to make it much more comparable to ``Doc/"
"Makefile``."
msgstr ""

#: ../build/NEWS:26089
msgid ""
"`bpo-21312 <https://bugs.python.org/issue21312>`__: Update the thread_foobar."
"h template file to include newer threading APIs. Patch by Jack McCracken."
msgstr ""

#: ../build/NEWS:26092
msgid ""
"`bpo-21043 <https://bugs.python.org/issue21043>`__: Remove the "
"recommendation for specific CA organizations and to mention the ability to "
"load the OS certificates."
msgstr ""

#: ../build/NEWS:26095
msgid ""
"`bpo-20765 <https://bugs.python.org/issue20765>`__: Add missing "
"documentation for PurePath.with_name() and PurePath.with_suffix()."
msgstr ""

#: ../build/NEWS:26098
msgid ""
"`bpo-19407 <https://bugs.python.org/issue19407>`__: 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:26103
msgid ""
"`bpo-19697 <https://bugs.python.org/issue19697>`__: Document cases where "
"__main__.__spec__ is None."
msgstr ""

#: ../build/NEWS:26108
msgid ""
"`bpo-18982 <https://bugs.python.org/issue18982>`__: Add tests for CLI of the "
"calendar module."
msgstr ""

#: ../build/NEWS:26110
msgid ""
"`bpo-19548 <https://bugs.python.org/issue19548>`__: Added some additional "
"checks to test_codecs to ensure that statements in the updated documentation "
"remain accurate. Patch by Martin Panter."
msgstr ""

#: ../build/NEWS:26114
msgid ""
"`bpo-22838 <https://bugs.python.org/issue22838>`__: All test_re tests now "
"work with unittest test discovery."
msgstr ""

#: ../build/NEWS:26116
msgid ""
"`bpo-22173 <https://bugs.python.org/issue22173>`__: Update lib2to3 tests to "
"use unittest test discovery."
msgstr ""

#: ../build/NEWS:26118
msgid ""
"`bpo-16000 <https://bugs.python.org/issue16000>`__: Convert test_curses to "
"use unittest."
msgstr ""

#: ../build/NEWS:26120
msgid ""
"`bpo-21456 <https://bugs.python.org/issue21456>`__: Skip two tests in "
"test_urllib2net.py if _ssl module not present. Patch by Remi Pointel."
msgstr ""

#: ../build/NEWS:26123
msgid ""
"`bpo-20746 <https://bugs.python.org/issue20746>`__: Fix test_pdb to run in "
"refleak mode (-R).  Patch by Xavier de Gaye."
msgstr ""

#: ../build/NEWS:26126
msgid ""
"`bpo-22060 <https://bugs.python.org/issue22060>`__: test_ctypes has been "
"somewhat cleaned up and simplified; it now uses unittest test discovery to "
"find its tests."
msgstr ""

#: ../build/NEWS:26129
msgid ""
"`bpo-22104 <https://bugs.python.org/issue22104>`__: 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:26132
msgid ""
"`bpo-22111 <https://bugs.python.org/issue22111>`__: Assorted cleanups in "
"test_imaplib.  Patch by Milan Oberkirch."
msgstr ""

#: ../build/NEWS:26134
msgid ""
"`bpo-22002 <https://bugs.python.org/issue22002>`__: 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:26138
msgid ""
"`bpo-21976 <https://bugs.python.org/issue21976>`__: Fix test_ssl to accept "
"LibreSSL version strings.  Thanks to William Orr."
msgstr ""

#: ../build/NEWS:26141
msgid ""
"`bpo-21918 <https://bugs.python.org/issue21918>`__: Converted test_tools "
"from a module to a package containing separate test files for each tested "
"script."
msgstr ""

#: ../build/NEWS:26144
msgid ""
"`bpo-9554 <https://bugs.python.org/issue9554>`__: Use modern unittest "
"features in test_argparse. Initial patch by Denver Coneybeare and Radu "
"Voicilas."
msgstr ""

#: ../build/NEWS:26147
msgid ""
"`bpo-20155 <https://bugs.python.org/issue20155>`__: 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:26152
msgid ""
"`bpo-19493 <https://bugs.python.org/issue19493>`__: Refactored the ctypes "
"test package to skip tests explicitly rather than silently."
msgstr ""

#: ../build/NEWS:26155
msgid ""
"`bpo-18492 <https://bugs.python.org/issue18492>`__: All resources are now "
"allowed when tests are not run by regrtest.py."
msgstr ""

#: ../build/NEWS:26158
msgid ""
"`bpo-21634 <https://bugs.python.org/issue21634>`__: 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:26162
msgid ""
"`bpo-21605 <https://bugs.python.org/issue21605>`__: Added tests for Tkinter "
"images."
msgstr ""

#: ../build/NEWS:26164
msgid ""
"`bpo-21493 <https://bugs.python.org/issue21493>`__: Added test for ntpath."
"expanduser().  Original patch by Claudiu Popa."
msgstr ""

#: ../build/NEWS:26167
msgid ""
"`bpo-19925 <https://bugs.python.org/issue19925>`__: Added tests for the spwd "
"module. Original patch by Vajrasky Kok."
msgstr ""

#: ../build/NEWS:26170
msgid ""
"`bpo-21522 <https://bugs.python.org/issue21522>`__: Added Tkinter tests for "
"Listbox.itemconfigure(), PanedWindow.paneconfigure(), and Menu."
"entryconfigure()."
msgstr ""

#: ../build/NEWS:26173
msgid ""
"`bpo-17756 <https://bugs.python.org/issue17756>`__: Fix test_code test when "
"run from the installed location."
msgstr ""

#: ../build/NEWS:26175
msgid ""
"`bpo-17752 <https://bugs.python.org/issue17752>`__: Fix distutils tests when "
"run from the installed location."
msgstr ""

#: ../build/NEWS:26177
msgid ""
"`bpo-18604 <https://bugs.python.org/issue18604>`__: 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:26181
msgid ""
"`bpo-21275 <https://bugs.python.org/issue21275>`__: Fix a socket test on "
"KFreeBSD."
msgstr ""

#: ../build/NEWS:26183
msgid ""
"`bpo-21223 <https://bugs.python.org/issue21223>`__: Pass test_site/"
"test_startup_imports when some of the extensions are built as builtins."
msgstr ""

#: ../build/NEWS:26186
msgid ""
"`bpo-20635 <https://bugs.python.org/issue20635>`__: Added tests for Tk "
"geometry managers."
msgstr ""

#: ../build/NEWS:26188
msgid "Add test case for freeze."
msgstr ""

#: ../build/NEWS:26190
msgid ""
"`bpo-20743 <https://bugs.python.org/issue20743>`__: Fix a reference leak in "
"test_tcl."
msgstr ""

#: ../build/NEWS:26192
msgid ""
"`bpo-21097 <https://bugs.python.org/issue21097>`__: Move test_namespace_pkgs "
"into test_importlib."
msgstr ""

#: ../build/NEWS:26194
msgid ""
"`bpo-21503 <https://bugs.python.org/issue21503>`__: Use test_both() "
"consistently in test_importlib."
msgstr ""

#: ../build/NEWS:26196
msgid ""
"`bpo-20939 <https://bugs.python.org/issue20939>`__: 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:26200
msgid ""
"`bpo-20668 <https://bugs.python.org/issue20668>`__: asyncio tests no longer "
"rely on tests.txt file. (Patch by Vajrasky Kok)"
msgstr ""

#: ../build/NEWS:26203
msgid ""
"`bpo-21093 <https://bugs.python.org/issue21093>`__: 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:26206
msgid ""
"`bpo-22770 <https://bugs.python.org/issue22770>`__: Prevent some Tk "
"segfaults on OS X when running gui tests."
msgstr ""

#: ../build/NEWS:26208
msgid ""
"`bpo-23211 <https://bugs.python.org/issue23211>`__: Workaround test_logging "
"failure on some OS X 10.6 systems."
msgstr ""

#: ../build/NEWS:26210
msgid ""
"`bpo-23345 <https://bugs.python.org/issue23345>`__: Prevent test_ssl "
"failures with large OpenSSL patch level values (like 0.9.8zc)."
msgstr ""

#: ../build/NEWS:26216
msgid ""
"`bpo-22314 <https://bugs.python.org/issue22314>`__: pydoc now works when the "
"LINES environment variable is set."
msgstr ""

#: ../build/NEWS:26218
msgid ""
"`bpo-22615 <https://bugs.python.org/issue22615>`__: Argument Clinic now "
"supports the \"type\" argument for the int converter. This permits using the "
"int converter with enums and typedefs."
msgstr ""

#: ../build/NEWS:26221
msgid ""
"`bpo-20076 <https://bugs.python.org/issue20076>`__: The makelocalealias.py "
"script no longer ignores UTF-8 mapping."
msgstr ""

#: ../build/NEWS:26223
msgid ""
"`bpo-20079 <https://bugs.python.org/issue20079>`__: The makelocalealias.py "
"script now can parse the SUPPORTED file from glibc sources and supports "
"command line options for source paths."
msgstr ""

#: ../build/NEWS:26226
msgid ""
"`bpo-22201 <https://bugs.python.org/issue22201>`__: Command-line interface "
"of the zipfile module now correctly extracts ZIP files with directory "
"entries.  Patch by Ryan Wilson."
msgstr ""

#: ../build/NEWS:26229
msgid ""
"`bpo-22120 <https://bugs.python.org/issue22120>`__: 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:26233
msgid ""
"`bpo-18974 <https://bugs.python.org/issue18974>`__: Tools/scripts/diff.py "
"now uses argparse instead of optparse."
msgstr ""

#: ../build/NEWS:26235
msgid ""
"`bpo-21906 <https://bugs.python.org/issue21906>`__: Make Tools/scripts/"
"md5sum.py work in Python 3. Patch by Zachary Ware."
msgstr ""

#: ../build/NEWS:26238
msgid ""
"`bpo-21629 <https://bugs.python.org/issue21629>`__: Fix Argument Clinic's "
"\"--converters\" feature."
msgstr ""

#: ../build/NEWS:26240
msgid "Add support for ``yield from`` to 2to3."
msgstr ""

#: ../build/NEWS:26242
msgid "Add support for the :pep:`465` matrix multiplication operator to 2to3."
msgstr ""

#: ../build/NEWS:26244
msgid ""
"`bpo-16047 <https://bugs.python.org/issue16047>`__: Fix module exception "
"list and __file__ handling in freeze. Patch by Meador Inge."
msgstr ""

#: ../build/NEWS:26247
msgid ""
"`bpo-11824 <https://bugs.python.org/issue11824>`__: Consider ABI tags in "
"freeze. Patch by Meador Inge."
msgstr ""

#: ../build/NEWS:26249
msgid ""
"`bpo-20535 <https://bugs.python.org/issue20535>`__: PYTHONWARNING no longer "
"affects the run_tests.py script. Patch by Arfrever Frehtes Taifersar "
"Arahesis."
msgstr ""

#: ../build/NEWS:26255
msgid ""
"`bpo-23260 <https://bugs.python.org/issue23260>`__: Update Windows installer"
msgstr ""

#: ../build/NEWS:26257
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:26263
msgid ""
"`bpo-17896 <https://bugs.python.org/issue17896>`__: The Windows build "
"scripts now expect external library sources to be in ``PCbuild\\.."
"\\externals`` rather than ``PCbuild\\..\\..``."
msgstr ""

#: ../build/NEWS:26266
msgid ""
"`bpo-17717 <https://bugs.python.org/issue17717>`__: The Windows build "
"scripts now use a copy of NASM pulled from svn.python.org to build OpenSSL."
msgstr ""

#: ../build/NEWS:26269
msgid ""
"`bpo-21907 <https://bugs.python.org/issue21907>`__: Improved the batch "
"scripts provided for building Python."
msgstr ""

#: ../build/NEWS:26271
msgid ""
"`bpo-22644 <https://bugs.python.org/issue22644>`__: The bundled version of "
"OpenSSL has been updated to 1.0.1j."
msgstr ""

#: ../build/NEWS:26273
msgid ""
"`bpo-10747 <https://bugs.python.org/issue10747>`__: Use versioned labels in "
"the Windows start menu. Patch by Olive Kilburn."
msgstr ""

#: ../build/NEWS:26276
msgid ""
"`bpo-22980 <https://bugs.python.org/issue22980>`__: .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:26280
msgid "**(For information about older versions, consult the HISTORY file.)**"
msgstr ""
