From 54eabfbda92a6fc12ae3fae5ea54fc896458883e Mon Sep 17 00:00:00 2001 From: Julien Palard Date: Tue, 26 Apr 2016 22:43:13 +0200 Subject: [PATCH] Do not translate issues. --- whatsnew.po | 4807 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 4804 insertions(+), 3 deletions(-) diff --git a/whatsnew.po b/whatsnew.po index c19f55a6..7edc5f1e 100644 --- a/whatsnew.po +++ b/whatsnew.po @@ -33121,6 +33121,8 @@ msgid "" "`Issue #25715 `__: Python 3.5.1 installer " "shows wrong upgrade path and incorrect logic for launcher detection." msgstr "" +"`Issue #25715 `__: Python 3.5.1 installer " +"shows wrong upgrade path and incorrect logic for launcher detection." #: ../../../Misc/NEWS:368 msgid "Python 3.5.1 release candidate 1" @@ -36132,6 +36134,8 @@ msgid "" "`Issue #22547 `__: Implement informative " "__repr__ for inspect.BoundArguments. Contributed by Yury Selivanov." msgstr "" +"`Issue #22547 `__: Implement informative " +"__repr__ for inspect.BoundArguments. Contributed by Yury Selivanov." #: ../../../Misc/NEWS:1490 msgid "" @@ -37297,12 +37301,16 @@ msgid "" "`Issue #23668 `__: Support os.truncate and os." "ftruncate on Windows." msgstr "" +"`Issue #23668 `__: Support os.truncate and os." +"ftruncate on Windows." #: ../../../Misc/NEWS:1919 msgid "" "`Issue #23138 `__: Fixed parsing cookies with " "absent keys or values in cookiejar. Patch by Demian Brecht." msgstr "" +"`Issue #23138 `__: Fixed parsing cookies with " +"absent keys or values in cookiejar. Patch by Demian Brecht." #: ../../../Misc/NEWS:1922 msgid "" @@ -37310,12 +37318,17 @@ msgid "" "methods imap() and imap_unordered() now handle exceptions raised by an " "iterator. Patch by Alon Diamant and Davin Potts." msgstr "" +"`Issue #23051 `__: multiprocessing.Pool " +"methods imap() and imap_unordered() now handle exceptions raised by an " +"iterator. Patch by Alon Diamant and Davin Potts." #: ../../../Misc/NEWS:1926 msgid "" "`Issue #23581 `__: Add matmul support to " "MagicMock. Patch by Håkan Lövdahl." msgstr "" +"`Issue #23581 `__: Add matmul support to " +"MagicMock. Patch by Håkan Lövdahl." #: ../../../Misc/NEWS:1928 msgid "" @@ -37323,18 +37336,25 @@ msgid "" "dump_traceback() and dump_traceback_later() functions of faulthandler now " "accept file descriptors. Patch by Wei Wu." msgstr "" +"`Issue #23566 `__: enable(), register(), " +"dump_traceback() and dump_traceback_later() functions of faulthandler now " +"accept file descriptors. Patch by Wei Wu." #: ../../../Misc/NEWS:1932 msgid "" "`Issue #22928 `__: Disabled HTTP header " "injections in http.client. Original patch by Demian Brecht." msgstr "" +"`Issue #22928 `__: Disabled HTTP header " +"injections in http.client. Original patch by Demian Brecht." #: ../../../Misc/NEWS:1935 msgid "" "`Issue #23615 `__: Modules bz2, tarfile and " "tokenize now can be reloaded with imp.reload(). Patch by Thomas Kluyver." msgstr "" +"`Issue #23615 `__: Modules bz2, tarfile and " +"tokenize now can be reloaded with imp.reload(). Patch by Thomas Kluyver." #: ../../../Misc/NEWS:1938 msgid "" @@ -37342,24 +37362,33 @@ msgid "" "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 "" +"`Issue #23605 `__: os.walk() now calls os." +"scandir() instead of os.listdir(). The usage of os.scandir() reduces the " +"number of calls to os.stat(). Initial patch written by Ben Hoyt." #: ../../../Misc/NEWS:1945 msgid "" "`Issue #23585 `__: make patchcheck will " "ensure the interpreter is built." msgstr "" +"`Issue #23585 `__: make patchcheck will " +"ensure the interpreter is built." #: ../../../Misc/NEWS:1950 msgid "" "`Issue #23583 `__: Added tests for standard " "IO streams in IDLE." msgstr "" +"`Issue #23583 `__: Added tests for standard " +"IO streams in IDLE." #: ../../../Misc/NEWS:1952 msgid "" "`Issue #22289 `__: Prevent test_urllib2net " "failures due to ftp connection timeout." msgstr "" +"`Issue #22289 `__: Prevent test_urllib2net " +"failures due to ftp connection timeout." #: ../../../Misc/NEWS:1957 msgid "" @@ -37367,6 +37396,9 @@ msgid "" "Tools/freeze/bkfile.py is now better compatible with regular files (in " "particular it now supports the context management protocol)." msgstr "" +"`Issue #22826 `__: The result of open() in " +"Tools/freeze/bkfile.py is now better compatible with regular files (in " +"particular it now supports the context management protocol)." #: ../../../Misc/NEWS:1963 msgid "Python 3.5 alpha 2" @@ -37383,6 +37415,10 @@ msgid "" "and raises an exception. The SystemError is chained to the previous " "exception." msgstr "" +"`Issue #23571 `__: PyObject_Call() and " +"PyCFunction_Call() now raise a SystemError if a function returns a result " +"and raises an exception. The SystemError is chained to the previous " +"exception." #: ../../../Misc/NEWS:1977 msgid "" @@ -37390,12 +37426,17 @@ msgid "" "part of the PEP 471: \"os.scandir() function -- a better and faster " "directory iterator\". Patch written by Ben Hoyt." msgstr "" +"`Issue #22524 `__: New os.scandir() function, " +"part of the PEP 471: \"os.scandir() function -- a better and faster " +"directory iterator\". Patch written by Ben Hoyt." #: ../../../Misc/NEWS:1981 msgid "" "`Issue #23103 `__: Reduced the memory " "consumption of IPv4Address and IPv6Address." msgstr "" +"`Issue #23103 `__: Reduced the memory " +"consumption of IPv4Address and IPv6Address." #: ../../../Misc/NEWS:1983 msgid "" @@ -37403,6 +37444,9 @@ msgid "" "again logs response code as numeric, not as stringified enum. Patch by " "Demian Brecht." msgstr "" +"`Issue #21793 `__: BaseHTTPRequestHandler " +"again logs response code as numeric, not as stringified enum. Patch by " +"Demian Brecht." #: ../../../Misc/NEWS:1986 msgid "" @@ -37410,6 +37454,9 @@ msgid "" "OpenSSL's X509_V_FLAG_TRUSTED_FIRST flag on certificate stores when it is " "available." msgstr "" +"`Issue #23476 `__: In the ssl module, enable " +"OpenSSL's X509_V_FLAG_TRUSTED_FIRST flag on certificate stores when it is " +"available." #: ../../../Misc/NEWS:1989 msgid "" @@ -37417,30 +37464,41 @@ msgid "" "reads when EOF has been reached in the SSL layer but the underlying " "connection hasn't been closed." msgstr "" +"`Issue #23576 `__: Avoid stalling in SSL " +"reads when EOF has been reached in the SSL layer but the underlying " +"connection hasn't been closed." #: ../../../Misc/NEWS:1992 msgid "" "`Issue #23504 `__: Added an __all__ to the " "types module." msgstr "" +"`Issue #23504 `__: Added an __all__ to the " +"types module." #: ../../../Misc/NEWS:1994 msgid "" "`Issue #23563 `__: Optimized utility " "functions in urllib.parse." msgstr "" +"`Issue #23563 `__: Optimized utility " +"functions in urllib.parse." #: ../../../Misc/NEWS:1996 msgid "" "`Issue #7830 `__: Flatten nested functools." "partial." msgstr "" +"`Issue #7830 `__: Flatten nested functools." +"partial." #: ../../../Misc/NEWS:1998 msgid "" "`Issue #20204 `__: Added the __module__ " "attribute to _tkinter classes." msgstr "" +"`Issue #20204 `__: Added the __module__ " +"attribute to _tkinter classes." #: ../../../Misc/NEWS:2000 msgid "" @@ -37448,12 +37506,17 @@ msgid "" "recognized strings. help('') now shows the help on str. help('help') now " "shows the help on help(). Original patch by Mark Lawrence." msgstr "" +"`Issue #19980 `__: Improved help() for non-" +"recognized strings. help('') now shows the help on str. help('help') now " +"shows the help on help(). Original patch by Mark Lawrence." #: ../../../Misc/NEWS:2004 msgid "" "`Issue #23521 `__: Corrected pure python " "implementation of timedelta division." msgstr "" +"`Issue #23521 `__: Corrected pure python " +"implementation of timedelta division." #: ../../../Misc/NEWS:2006 msgid "Eliminated OverflowError from timedelta * float for some floats;" @@ -37469,24 +37532,33 @@ msgid "" "leave a zombie after exit in the with statement if the pipe was broken. " "Patch by Martin Panter." msgstr "" +"`Issue #21619 `__: Popen objects no longer " +"leave a zombie after exit in the with statement if the pipe was broken. " +"Patch by Martin Panter." #: ../../../Misc/NEWS:2012 msgid "" "`Issue #22936 `__: Make it possible to show " "local variables in tracebacks for both the traceback module and unittest." msgstr "" +"`Issue #22936 `__: Make it possible to show " +"local variables in tracebacks for both the traceback module and unittest." #: ../../../Misc/NEWS:2015 msgid "" "`Issue #15955 `__: Add an option to limit the " "output size in bz2.decompress(). Patch by Nikolaus Rath." msgstr "" +"`Issue #15955 `__: Add an option to limit the " +"output size in bz2.decompress(). Patch by Nikolaus Rath." #: ../../../Misc/NEWS:2018 msgid "" "`Issue #6639 `__: Module-level turtle " "functions no longer raise TclError after closing the window." msgstr "" +"`Issue #6639 `__: Module-level turtle " +"functions no longer raise TclError after closing the window." #: ../../../Misc/NEWS:2021 msgid "" @@ -37500,12 +37572,17 @@ msgid "" "custom error handlers that ignores errors consumed too much memory and " "raised SystemError or MemoryError. Original patch by Aleksi Torhamo." msgstr "" +"`Issue #23215 `__: Multibyte codecs with " +"custom error handlers that ignores errors consumed too much memory and " +"raised SystemError or MemoryError. Original patch by Aleksi Torhamo." #: ../../../Misc/NEWS:2028 msgid "" "`Issue #5700 `__: io.FileIO() called flush() " "after closing the file. flush() was not called in close() if closefd=False." msgstr "" +"`Issue #5700 `__: io.FileIO() called flush() " +"after closing the file. flush() was not called in close() if closefd=False." #: ../../../Misc/NEWS:2031 msgid "" @@ -37513,18 +37590,25 @@ msgid "" "non-ASCII files when stdout encoding differs from file system encoding (e.g. " "on Mac OS)." msgstr "" +"`Issue #23374 `__: Fixed pydoc failure with " +"non-ASCII files when stdout encoding differs from file system encoding (e.g. " +"on Mac OS)." #: ../../../Misc/NEWS:2034 msgid "" "`Issue #23481 `__: Remove RC4 from the SSL " "module's default cipher list." msgstr "" +"`Issue #23481 `__: Remove RC4 from the SSL " +"module's default cipher list." #: ../../../Misc/NEWS:2036 msgid "" "`Issue #21548 `__: Fix pydoc.synopsis() and " "pydoc.apropos() on modules with empty docstrings." msgstr "" +"`Issue #21548 `__: Fix pydoc.synopsis() and " +"pydoc.apropos() on modules with empty docstrings." #: ../../../Misc/NEWS:2039 msgid "" @@ -37532,30 +37616,41 @@ msgid "" "execution vulnerability in the dbm.dumb module. Original patch by Claudiu " "Popa." msgstr "" +"`Issue #22885 `__: Fixed arbitrary code " +"execution vulnerability in the dbm.dumb module. Original patch by Claudiu " +"Popa." #: ../../../Misc/NEWS:2042 msgid "" "`Issue #23239 `__: ssl.match_hostname() now " "supports matching of IP addresses." msgstr "" +"`Issue #23239 `__: ssl.match_hostname() now " +"supports matching of IP addresses." #: ../../../Misc/NEWS:2044 msgid "" "`Issue #23146 `__: Fix mishandling of " "absolute Windows paths with forward slashes in pathlib." msgstr "" +"`Issue #23146 `__: Fix mishandling of " +"absolute Windows paths with forward slashes in pathlib." #: ../../../Misc/NEWS:2047 msgid "" "`Issue #23096 `__: Pickle representation of " "floats with protocol 0 now is the same for both Python and C implementations." msgstr "" +"`Issue #23096 `__: Pickle representation of " +"floats with protocol 0 now is the same for both Python and C implementations." #: ../../../Misc/NEWS:2050 msgid "" "`Issue #19105 `__: pprint now more " "efficiently uses free space at the right." msgstr "" +"`Issue #19105 `__: pprint now more " +"efficiently uses free space at the right." #: ../../../Misc/NEWS:2052 msgid "" @@ -37563,42 +37658,57 @@ msgid "" "to argparse.ArgumentParser. Patch by Jonathan Paugh, Steven Bethard, paul j3 " "and Daniel Eriksson." msgstr "" +"`Issue #14910 `__: Add allow_abbrev parameter " +"to argparse.ArgumentParser. Patch by Jonathan Paugh, Steven Bethard, paul j3 " +"and Daniel Eriksson." #: ../../../Misc/NEWS:2055 msgid "" "`Issue #21717 `__: tarfile.open() now " "supports 'x' (exclusive creation) mode." msgstr "" +"`Issue #21717 `__: tarfile.open() now " +"supports 'x' (exclusive creation) mode." #: ../../../Misc/NEWS:2057 msgid "" "`Issue #23344 `__: marshal.dumps() is now " "20-25% faster on average." msgstr "" +"`Issue #23344 `__: marshal.dumps() is now " +"20-25% faster on average." #: ../../../Misc/NEWS:2059 msgid "" "`Issue #20416 `__: marshal.dumps() with " "protocols 3 and 4 is now 40-50% faster on average." msgstr "" +"`Issue #20416 `__: marshal.dumps() with " +"protocols 3 and 4 is now 40-50% faster on average." #: ../../../Misc/NEWS:2062 msgid "" "`Issue #23421 `__: Fixed compression in " "tarfile CLI. Patch by wdv4758h." msgstr "" +"`Issue #23421 `__: Fixed compression in " +"tarfile CLI. Patch by wdv4758h." #: ../../../Misc/NEWS:2064 msgid "" "`Issue #23367 `__: Fix possible overflows in " "the unicodedata module." msgstr "" +"`Issue #23367 `__: Fix possible overflows in " +"the unicodedata module." #: ../../../Misc/NEWS:2066 msgid "" "`Issue #23361 `__: Fix possible overflow in " "Windows subprocess creation code." msgstr "" +"`Issue #23361 `__: Fix possible overflow in " +"Windows subprocess creation code." #: ../../../Misc/NEWS:2068 msgid "" @@ -37612,42 +37722,56 @@ msgid "" "`Issue #19705 `__: turtledemo now has a " "visual sorting algorithm demo. Original patch from Jason Yeo." msgstr "" +"`Issue #19705 `__: turtledemo now has a " +"visual sorting algorithm demo. Original patch from Jason Yeo." #: ../../../Misc/NEWS:2075 msgid "" "`Issue #23801 `__: Fix issue where cgi." "FieldStorage did not always ignore the entire preamble to a multipart body." msgstr "" +"`Issue #23801 `__: Fix issue where cgi." +"FieldStorage did not always ignore the entire preamble to a multipart body." #: ../../../Misc/NEWS:2081 msgid "" "`Issue #23445 `__: pydebug builds now use " "\"gcc -Og\" where possible, to make the resulting executable faster." msgstr "" +"`Issue #23445 `__: pydebug builds now use " +"\"gcc -Og\" where possible, to make the resulting executable faster." #: ../../../Misc/NEWS:2084 msgid "" "`Issue #23686 `__: Update OS X 10.5 installer " "build to use OpenSSL 1.0.2a." msgstr "" +"`Issue #23686 `__: Update OS X 10.5 installer " +"build to use OpenSSL 1.0.2a." #: ../../../Misc/NEWS:2089 msgid "" "`Issue #20204 `__: Deprecation warning is now " "raised for builtin types without the __module__ attribute." msgstr "" +"`Issue #20204 `__: Deprecation warning is now " +"raised for builtin types without the __module__ attribute." #: ../../../Misc/NEWS:2095 msgid "" "`Issue #23465 `__: Implement PEP 486 - Make " "the Python Launcher aware of virtual environments. Patch by Paul Moore." msgstr "" +"`Issue #23465 `__: Implement PEP 486 - Make " +"the Python Launcher aware of virtual environments. Patch by Paul Moore." #: ../../../Misc/NEWS:2098 msgid "" "`Issue #23437 `__: Make user scripts " "directory versioned on Windows. Patch by Paul Moore." msgstr "" +"`Issue #23437 `__: Make user scripts " +"directory versioned on Windows. Patch by Paul Moore." #: ../../../Misc/NEWS:2103 msgid "Python 3.5 alpha 1" @@ -37661,12 +37785,15 @@ msgstr "" msgid "" "`Issue #23285 `__: PEP 475 - EINTR handling." msgstr "" +"`Issue #23285 `__: PEP 475 - EINTR handling." #: ../../../Misc/NEWS:2112 msgid "" "`Issue #22735 `__: Fix many edge cases " "(including crashes) involving custom mro() implementations." msgstr "" +"`Issue #22735 `__: Fix many edge cases " +"(including crashes) involving custom mro() implementations." #: ../../../Misc/NEWS:2115 msgid "" @@ -37674,6 +37801,9 @@ msgid "" "PyObject_AsCharBuffer(), PyObject_AsReadBuffer() and " "PyObject_AsWriteBuffer()." msgstr "" +"`Issue #22896 `__: Avoid using " +"PyObject_AsCharBuffer(), PyObject_AsReadBuffer() and " +"PyObject_AsWriteBuffer()." #: ../../../Misc/NEWS:2118 msgid "" @@ -37681,12 +37811,17 @@ msgid "" "(`issue #16795 `__) to AST line numbers and " "column offsets that constituted a regression." msgstr "" +"`Issue #21295 `__: Revert some changes " +"(`issue #16795 `__) to AST line numbers and " +"column offsets that constituted a regression." #: ../../../Misc/NEWS:2121 msgid "" "`Issue #22986 `__: Allow changing an object's " "__class__ between a dynamic type and static type in some cases." msgstr "" +"`Issue #22986 `__: Allow changing an object's " +"__class__ between a dynamic type and static type in some cases." #: ../../../Misc/NEWS:2124 msgid "" @@ -37696,6 +37831,11 @@ msgid "" "Unicode object. For PyUnicode_EncodeFSDefault(), it was already the case on " "platforms other than Windows. Patch written by Campbell Barton." msgstr "" +"`Issue #15859 `__: " +"PyUnicode_EncodeFSDefault(), PyUnicode_EncodeMBCS() and " +"PyUnicode_EncodeCodePage() now raise an exception if the object is not an " +"Unicode object. For PyUnicode_EncodeFSDefault(), it was already the case on " +"platforms other than Windows. Patch written by Campbell Barton." #: ../../../Misc/NEWS:2129 msgid "" @@ -37703,6 +37843,9 @@ msgid "" "returns NotImplemented if __eq__() returned NotImplemented. Original patch " "by Martin Panter." msgstr "" +"`Issue #21408 `__: The default __ne__() now " +"returns NotImplemented if __eq__() returned NotImplemented. Original patch " +"by Martin Panter." #: ../../../Misc/NEWS:2132 msgid "" @@ -37710,18 +37853,25 @@ msgid "" "decode() when error handler returned replacment string longer than " "mailformed input data." msgstr "" +"`Issue #23321 `__: Fixed a crash in str." +"decode() when error handler returned replacment string longer than " +"mailformed input data." #: ../../../Misc/NEWS:2135 msgid "" "`Issue #22286 `__: The \"backslashreplace\" " "error handlers now works with decoding and translating." msgstr "" +"`Issue #22286 `__: The \"backslashreplace\" " +"error handlers now works with decoding and translating." #: ../../../Misc/NEWS:2138 msgid "" "`Issue #23253 `__: Delay-load " "ShellExecute[AW] in os.startfile for reduced startup overhead on Windows." msgstr "" +"`Issue #23253 `__: Delay-load " +"ShellExecute[AW] in os.startfile for reduced startup overhead on Windows." #: ../../../Misc/NEWS:2141 msgid "" @@ -37729,18 +37879,25 @@ msgid "" "stdatomic.h or GCC built-in functions for atomic memory access if available. " "Patch written by Vitor de Lima and Gustavo Temple." msgstr "" +"`Issue #22038 `__: pyatomic.h now uses " +"stdatomic.h or GCC built-in functions for atomic memory access if available. " +"Patch written by Vitor de Lima and Gustavo Temple." #: ../../../Misc/NEWS:2145 msgid "" "`Issue #20284 `__: %-interpolation (aka " "printf) formatting added for bytes and bytearray." msgstr "" +"`Issue #20284 `__: %-interpolation (aka " +"printf) formatting added for bytes and bytearray." #: ../../../Misc/NEWS:2148 msgid "" "`Issue #23048 `__: Fix jumping out of an " "infinite while loop in the pdb." msgstr "" +"`Issue #23048 `__: Fix jumping out of an " +"infinite while loop in the pdb." #: ../../../Misc/NEWS:2150 msgid "" @@ -37748,6 +37905,9 @@ msgid "" "raises TypeError when encoding or errors is specified with non-string " "argument. Based on patch by Renaud Blanch." msgstr "" +"`Issue #20335 `__: bytes constructor now " +"raises TypeError when encoding or errors is specified with non-string " +"argument. Based on patch by Renaud Blanch." #: ../../../Misc/NEWS:2153 msgid "" @@ -37755,54 +37915,73 @@ msgid "" "directory ends up being set to a non-existent directory then import will no " "longer raise FileNotFoundError." msgstr "" +"`Issue #22834 `__: If the current working " +"directory ends up being set to a non-existent directory then import will no " +"longer raise FileNotFoundError." #: ../../../Misc/NEWS:2156 msgid "" "`Issue #22869 `__: Move the interpreter " "startup & shutdown code to a new dedicated pylifecycle.c module" msgstr "" +"`Issue #22869 `__: Move the interpreter " +"startup & shutdown code to a new dedicated pylifecycle.c module" #: ../../../Misc/NEWS:2159 msgid "" "`Issue #22847 `__: Improve method cache " "efficiency." msgstr "" +"`Issue #22847 `__: Improve method cache " +"efficiency." #: ../../../Misc/NEWS:2161 msgid "" "`Issue #22335 `__: Fix crash when trying to " "enlarge a bytearray to 0x7fffffff bytes on a 32-bit platform." msgstr "" +"`Issue #22335 `__: Fix crash when trying to " +"enlarge a bytearray to 0x7fffffff bytes on a 32-bit platform." #: ../../../Misc/NEWS:2164 msgid "" "`Issue #22653 `__: Fix an assertion failure " "in debug mode when doing a reentrant dict insertion in debug mode." msgstr "" +"`Issue #22653 `__: Fix an assertion failure " +"in debug mode when doing a reentrant dict insertion in debug mode." #: ../../../Misc/NEWS:2167 msgid "" "`Issue #22643 `__: Fix integer overflow in " "Unicode case operations (upper, lower, title, swapcase, casefold)." msgstr "" +"`Issue #22643 `__: Fix integer overflow in " +"Unicode case operations (upper, lower, title, swapcase, casefold)." #: ../../../Misc/NEWS:2170 msgid "" "`Issue #17636 `__: Circular imports involving " "relative imports are now supported." msgstr "" +"`Issue #17636 `__: Circular imports involving " +"relative imports are now supported." #: ../../../Misc/NEWS:2173 msgid "" "`Issue #22604 `__: Fix assertion error in " "debug mode when dividing a complex number by (nan+0j)." msgstr "" +"`Issue #22604 `__: Fix assertion error in " +"debug mode when dividing a complex number by (nan+0j)." #: ../../../Misc/NEWS:2176 msgid "" "`Issue #21052 `__: Do not raise ImportWarning " "when sys.path_hooks or sys.meta_path are set to None." msgstr "" +"`Issue #21052 `__: Do not raise ImportWarning " +"when sys.path_hooks or sys.meta_path are set to None." #: ../../../Misc/NEWS:2179 msgid "" @@ -37810,6 +37989,9 @@ msgid "" "required' in error messages that previously used the far more cryptic \"'x' " "does not support the buffer protocol." msgstr "" +"`Issue #16518 `__: Use 'bytes-like object " +"required' in error messages that previously used the far more cryptic \"'x' " +"does not support the buffer protocol." #: ../../../Misc/NEWS:2183 msgid "" @@ -37817,6 +37999,9 @@ msgid "" "issues in \"backslashreplace\", \"xmlcharrefreplace\", and \"surrogatepass\" " "error handlers." msgstr "" +"`Issue #22470 `__: Fixed integer overflow " +"issues in \"backslashreplace\", \"xmlcharrefreplace\", and \"surrogatepass\" " +"error handlers." #: ../../../Misc/NEWS:2186 msgid "" @@ -37824,30 +38009,41 @@ msgid "" "`PyObject_IsInstance` and `PyObject_IsSubclass` in the common case that the " "second argument has metaclass `type`." msgstr "" +"`Issue #22540 `__: speed up " +"`PyObject_IsInstance` and `PyObject_IsSubclass` in the common case that the " +"second argument has metaclass `type`." #: ../../../Misc/NEWS:2189 msgid "" "`Issue #18711 `__: Add a new `PyErr_FormatV` " "function, similar to `PyErr_Format` but accepting a `va_list` argument." msgstr "" +"`Issue #18711 `__: Add a new `PyErr_FormatV` " +"function, similar to `PyErr_Format` but accepting a `va_list` argument." #: ../../../Misc/NEWS:2192 msgid "" "`Issue #22520 `__: Fix overflow checking when " "generating the repr of a unicode object." msgstr "" +"`Issue #22520 `__: Fix overflow checking when " +"generating the repr of a unicode object." #: ../../../Misc/NEWS:2195 msgid "" "`Issue #22519 `__: Fix overflow checking in " "PyBytes_Repr." msgstr "" +"`Issue #22519 `__: Fix overflow checking in " +"PyBytes_Repr." #: ../../../Misc/NEWS:2197 msgid "" "`Issue #22518 `__: Fix integer overflow " "issues in latin-1 encoding." msgstr "" +"`Issue #22518 `__: Fix integer overflow " +"issues in latin-1 encoding." #: ../../../Misc/NEWS:2199 msgid "" @@ -37855,24 +38051,33 @@ msgid "" "MIMEText now also accepts email.charset.Charset instances. Initial patch by " "Claude Paroz." msgstr "" +"`Issue #16324 `__: _charset parameter of " +"MIMEText now also accepts email.charset.Charset instances. Initial patch by " +"Claude Paroz." #: ../../../Misc/NEWS:2202 msgid "" "`Issue #1764286 `__: Fix inspect." "getsource() to support decorated functions. Patch by Claudiu Popa." msgstr "" +"`Issue #1764286 `__: Fix inspect." +"getsource() to support decorated functions. Patch by Claudiu Popa." #: ../../../Misc/NEWS:2205 msgid "" "`Issue #18554 `__: os.__all__ includes posix " "functions." msgstr "" +"`Issue #18554 `__: os.__all__ includes posix " +"functions." #: ../../../Misc/NEWS:2207 msgid "" "`Issue #21391 `__: Use os.path.abspath in the " "shutil module." msgstr "" +"`Issue #21391 `__: Use os.path.abspath in the " +"shutil module." #: ../../../Misc/NEWS:2209 msgid "" @@ -37880,6 +38085,9 @@ msgid "" "JUMP_FORWARD instruction at the end of an if-block if there is no else-" "clause. Original patch by Eugene Toder." msgstr "" +"`Issue #11471 `__: avoid generating a " +"JUMP_FORWARD instruction at the end of an if-block if there is no else-" +"clause. Original patch by Eugene Toder." #: ../../../Misc/NEWS:2212 msgid "" @@ -37887,6 +38095,9 @@ msgid "" "instead of TypeError when str or bytes argument contains not permitted null " "character or byte." msgstr "" +"`Issue #22215 `__: Now ValueError is raised " +"instead of TypeError when str or bytes argument contains not permitted null " +"character or byte." #: ../../../Misc/NEWS:2215 msgid "" @@ -37896,12 +38107,19 @@ msgid "" "\"Inappropriate ioctl for device\". set_inheritable() now falls back to the " "slower ``fcntl()`` (``F_GETFD`` and then ``F_SETFD``)." msgstr "" +"`Issue #22258 `__: Fix the internal function " +"set_inheritable() on Illumos. This platform exposes the function " +"``ioctl(FIOCLEX)``, but calling it fails with errno is ENOTTY: " +"\"Inappropriate ioctl for device\". set_inheritable() now falls back to the " +"slower ``fcntl()`` (``F_GETFD`` and then ``F_SETFD``)." #: ../../../Misc/NEWS:2220 msgid "" "`Issue #21389 `__: Displaying the " "__qualname__ of the underlying function in the repr of a bound method." msgstr "" +"`Issue #21389 `__: Displaying the " +"__qualname__ of the underlying function in the repr of a bound method." #: ../../../Misc/NEWS:2223 msgid "" @@ -37909,12 +38127,17 @@ msgid "" "PyThread_create_key() now sets errno to ENOMEM and returns -1 (error) on " "integer overflow." msgstr "" +"`Issue #22206 `__: Using pthread, " +"PyThread_create_key() now sets errno to ENOMEM and returns -1 (error) on " +"integer overflow." #: ../../../Misc/NEWS:2226 msgid "" "`Issue #20184 `__: Argument Clinic based " "signature introspection added for 30 of the builtin functions." msgstr "" +"`Issue #20184 `__: Argument Clinic based " +"signature introspection added for 30 of the builtin functions." #: ../../../Misc/NEWS:2229 msgid "" @@ -37922,6 +38145,9 @@ msgid "" "(of the 'builtin_function_or_method' type) can now be weakref'ed. Patch by " "Wei Wu." msgstr "" +"`Issue #22116 `__: C functions and methods " +"(of the 'builtin_function_or_method' type) can now be weakref'ed. Patch by " +"Wei Wu." #: ../../../Misc/NEWS:2232 msgid "" @@ -37929,18 +38155,25 @@ msgid "" "messages for bytearrays, bytes, lists, and tuples by adding 'or slices'. " "Added ', not ' for bytearrays. Original patch by Claudiu Popa." msgstr "" +"`Issue #22077 `__: Improve index error " +"messages for bytearrays, bytes, lists, and tuples by adding 'or slices'. " +"Added ', not ' for bytearrays. Original patch by Claudiu Popa." #: ../../../Misc/NEWS:2236 msgid "" "`Issue #20179 `__: Apply Argument Clinic to " "bytes and bytearray. Patch by Tal Einat." msgstr "" +"`Issue #20179 `__: Apply Argument Clinic to " +"bytes and bytearray. Patch by Tal Einat." #: ../../../Misc/NEWS:2239 msgid "" "`Issue #22082 `__: Clear interned strings in " "slotdefs." msgstr "" +"`Issue #22082 `__: Clear interned strings in " +"slotdefs." #: ../../../Misc/NEWS:2241 msgid "Upgrade Unicode database to Unicode 7.0.0." @@ -37951,6 +38184,8 @@ msgid "" "`Issue #21897 `__: Fix a crash with the " "f_locals attribute with closure variables when frame.clear() has been called." msgstr "" +"`Issue #21897 `__: Fix a crash with the " +"f_locals attribute with closure variables when frame.clear() has been called." #: ../../../Misc/NEWS:2246 msgid "" @@ -37960,6 +38195,11 @@ msgid "" "(``__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 "" +"`Issue #21205 `__: Add a new ``__qualname__`` " +"attribute to generator, the qualified name, and use it in the representation " +"of a generator (``repr(gen)``). The default name of the generator " +"(``__name__`` attribute) is now get from the function instead of the code. " +"Use ``gen.gi_code.co_name`` to get the name of the code." #: ../../../Misc/NEWS:2252 msgid "" @@ -37968,6 +38208,10 @@ msgid "" "(or at least more search engine friendly) error messages when \"exec\" and " "\"print\" are used as statements." msgstr "" +"`Issue #21669 `__: With the aid of heuristics " +"in SyntaxError.__init__, the parser now attempts to generate more meaningful " +"(or at least more search engine friendly) error messages when \"exec\" and " +"\"print\" are used as statements." #: ../../../Misc/NEWS:2257 msgid "" @@ -37975,6 +38219,9 @@ msgid "" "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 "" +"`Issue #21642 `__: In the conditional if-else " +"expression, allow an integer written with no space between itself and the " +"``else`` keyword (e.g. ``True if 42else False``) to be valid syntax." #: ../../../Misc/NEWS:2261 msgid "" @@ -37983,6 +38230,10 @@ msgid "" "fixes a quadratic compilation time issue noticeable when compiling code with " "a large number of \"and\" and \"or\" operators." msgstr "" +"`Issue #21523 `__: Fix over-pessimistic " +"computation of the stack effect of some opcodes in the compiler. This also " +"fixes a quadratic compilation time issue noticeable when compiling code with " +"a large number of \"and\" and \"or\" operators." #: ../../../Misc/NEWS:2266 msgid "" @@ -37990,12 +38241,17 @@ msgid "" "function super() when called without argument and without current frame (ex: " "embedded Python)." msgstr "" +"`Issue #21418 `__: Fix a crash in the builtin " +"function super() when called without argument and without current frame (ex: " +"embedded Python)." #: ../../../Misc/NEWS:2269 msgid "" "`Issue #21425 `__: Fix flushing of standard " "streams in the interactive interpreter." msgstr "" +"`Issue #21425 `__: Fix flushing of standard " +"streams in the interactive interpreter." #: ../../../Misc/NEWS:2272 msgid "" @@ -38003,6 +38259,9 @@ msgid "" "running finalizers on objects in cyclic trash a bad pointer dereference " "could occur due to a subtle flaw in internal iteration logic." msgstr "" +"`Issue #21435 `__: In rare cases, when " +"running finalizers on objects in cyclic trash a bad pointer dereference " +"could occur due to a subtle flaw in internal iteration logic." #: ../../../Misc/NEWS:2276 msgid "" @@ -38010,6 +38269,9 @@ msgid "" "to concatenate in-place when the first argument has a reference count of 1. " "Patch by Nikolaus Rath." msgstr "" +"`Issue #21377 `__: PyBytes_Concat() now tries " +"to concatenate in-place when the first argument has a reference count of 1. " +"Patch by Nikolaus Rath." #: ../../../Misc/NEWS:2279 msgid "" @@ -38017,24 +38279,33 @@ msgid "" "now have higher priority than the PYTHONWARNINGS environment variable. " "Patch by Arfrever." msgstr "" +"`Issue #20355 `__: -W command line options " +"now have higher priority than the PYTHONWARNINGS environment variable. " +"Patch by Arfrever." #: ../../../Misc/NEWS:2282 msgid "" "`Issue #21274 `__: Define PATH_MAX for GNU/" "Hurd in Python/pythonrun.c." msgstr "" +"`Issue #21274 `__: Define PATH_MAX for GNU/" +"Hurd in Python/pythonrun.c." #: ../../../Misc/NEWS:2284 msgid "" "`Issue #20904 `__: Support setting FPU " "precision on m68k." msgstr "" +"`Issue #20904 `__: Support setting FPU " +"precision on m68k." #: ../../../Misc/NEWS:2286 msgid "" "`Issue #21209 `__: Fix sending tuples to " "custom generator objects with the yield from syntax." msgstr "" +"`Issue #21209 `__: Fix sending tuples to " +"custom generator objects with the yield from syntax." #: ../../../Misc/NEWS:2289 msgid "" @@ -38042,6 +38313,9 @@ msgid "" "ValueError rather than TypeError when b is negative. Patch by Josh " "Rosenberg." msgstr "" +"`Issue #21193 `__: pow(a, b, c) now raises " +"ValueError rather than TypeError when b is negative. Patch by Josh " +"Rosenberg." #: ../../../Misc/NEWS:2292 msgid "" @@ -38055,18 +38329,25 @@ msgid "" "called on an uninitialized UnicodeEncodeError, UnicodeDecodeError, or " "UnicodeTranslateError object." msgstr "" +"`Issue #21134 `__: Fix segfault when str is " +"called on an uninitialized UnicodeEncodeError, UnicodeDecodeError, or " +"UnicodeTranslateError object." #: ../../../Misc/NEWS:2297 msgid "" "`Issue #19537 `__: Fix PyUnicode_DATA() " "alignment under m68k. Patch by Andreas Schwab." msgstr "" +"`Issue #19537 `__: Fix PyUnicode_DATA() " +"alignment under m68k. Patch by Andreas Schwab." #: ../../../Misc/NEWS:2300 msgid "" "`Issue #20929 `__: Add a type cast to avoid " "shifting a negative number." msgstr "" +"`Issue #20929 `__: Add a type cast to avoid " +"shifting a negative number." #: ../../../Misc/NEWS:2302 msgid "" @@ -38074,12 +38355,17 @@ msgid "" "source code files even if they are opened in text mode. Patch by Serhiy " "Storchaka." msgstr "" +"`Issue #20731 `__: Properly position in " +"source code files even if they are opened in text mode. Patch by Serhiy " +"Storchaka." #: ../../../Misc/NEWS:2305 msgid "" "`Issue #20637 `__: Key-sharing now also works " "for instance dictionaries of subclasses. Patch by Peter Ingebretson." msgstr "" +"`Issue #20637 `__: Key-sharing now also works " +"for instance dictionaries of subclasses. Patch by Peter Ingebretson." #: ../../../Misc/NEWS:2308 msgid "" @@ -38087,12 +38373,17 @@ msgid "" "modules now include the module name in the error text. Original patch by " "ysj.ray." msgstr "" +"`Issue #8297 `__: Attributes missing from " +"modules now include the module name in the error text. Original patch by " +"ysj.ray." #: ../../../Misc/NEWS:2311 msgid "" "`Issue #19995 `__: %c, %o, %x, and %X now " "raise TypeError on non-integer input." msgstr "" +"`Issue #19995 `__: %c, %o, %x, and %X now " +"raise TypeError on non-integer input." #: ../../../Misc/NEWS:2313 msgid "" @@ -38102,6 +38393,11 @@ msgid "" "long the spark.py parser-generator library; spark.py was removed from the " "source base." msgstr "" +"`Issue #19655 `__: The ASDL parser - used by " +"the build process to generate code for managing the Python AST in C - was " +"rewritten. The new parser is self contained and does not require to carry " +"long the spark.py parser-generator library; spark.py was removed from the " +"source base." #: ../../../Misc/NEWS:2318 msgid "" @@ -38109,12 +38405,17 @@ msgid "" "as a fill character when using str, int, float, and complex __format__ " "methods." msgstr "" +"`Issue #12546 `__: Allow ``\\x00`` to be used " +"as a fill character when using str, int, float, and complex __format__ " +"methods." #: ../../../Misc/NEWS:2321 msgid "" "`Issue #20480 `__: Add ipaddress." "reverse_pointer. Patch by Leon Weber." msgstr "" +"`Issue #20480 `__: Add ipaddress." +"reverse_pointer. Patch by Leon Weber." #: ../../../Misc/NEWS:2323 msgid "" @@ -38122,6 +38423,9 @@ msgid "" "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 "" +"`Issue #13598 `__: Modify string.Formatter to " +"support auto-numbering of replacement fields. It now matches the behavior of " +"str.format() in this regard. Patches by Phil Elson and Ramchandra Apte." #: ../../../Misc/NEWS:2327 msgid "" @@ -38130,36 +38434,50 @@ msgid "" "'c' had no effect. Now specifying it is an error. Patch by Torsten " "Landschoff." msgstr "" +"`Issue #8931 `__: Make alternate formatting " +"('#') for type 'c' raise an exception. In versions prior to 3.5, '#' with " +"'c' had no effect. Now specifying it is an error. Patch by Torsten " +"Landschoff." #: ../../../Misc/NEWS:2331 msgid "" "`Issue #23165 `__: Perform overflow checks " "before allocating memory in the _Py_char2wchar function." msgstr "" +"`Issue #23165 `__: Perform overflow checks " +"before allocating memory in the _Py_char2wchar function." #: ../../../Misc/NEWS:2337 msgid "" "`Issue #23399 `__: pyvenv creates relative " "symlinks where possible." msgstr "" +"`Issue #23399 `__: pyvenv creates relative " +"symlinks where possible." #: ../../../Misc/NEWS:2339 msgid "" "`Issue #20289 `__: cgi.FieldStorage() now " "supports the context management protocol." msgstr "" +"`Issue #20289 `__: cgi.FieldStorage() now " +"supports the context management protocol." #: ../../../Misc/NEWS:2342 msgid "" "`Issue #13128 `__: Print response headers for " "CONNECT requests when debuglevel > 0. Patch by Demian Brecht." msgstr "" +"`Issue #13128 `__: Print response headers for " +"CONNECT requests when debuglevel > 0. Patch by Demian Brecht." #: ../../../Misc/NEWS:2345 msgid "" "`Issue #15381 `__: Optimized io.BytesIO to " "make less allocations and copyings." msgstr "" +"`Issue #15381 `__: Optimized io.BytesIO to " +"make less allocations and copyings." #: ../../../Misc/NEWS:2347 msgid "" @@ -38167,12 +38485,17 @@ msgid "" "that could match an empty string now raises a warning. Patterns that can " "only match empty strings are now rejected." msgstr "" +"`Issue #22818 `__: Splitting on a pattern " +"that could match an empty string now raises a warning. Patterns that can " +"only match empty strings are now rejected." #: ../../../Misc/NEWS:2351 msgid "" "`Issue #23099 `__: Closing io.BytesIO with " "exported buffer is rejected now to prevent corrupting exported buffer." msgstr "" +"`Issue #23099 `__: Closing io.BytesIO with " +"exported buffer is rejected now to prevent corrupting exported buffer." #: ../../../Misc/NEWS:2354 msgid "" @@ -38180,30 +38503,41 @@ msgid "" "implementations. Since fixing default __ne__ implementation in `issue " "#21408 `__ they are redundant." msgstr "" +"`Issue #23326 `__: Removed __ne__ " +"implementations. Since fixing default __ne__ implementation in `issue " +"#21408 `__ they are redundant." #: ../../../Misc/NEWS:2357 msgid "" "`Issue #23363 `__: Fix possible overflow in " "itertools.permutations." msgstr "" +"`Issue #23363 `__: Fix possible overflow in " +"itertools.permutations." #: ../../../Misc/NEWS:2359 msgid "" "`Issue #23364 `__: Fix possible overflow in " "itertools.product." msgstr "" +"`Issue #23364 `__: Fix possible overflow in " +"itertools.product." #: ../../../Misc/NEWS:2361 msgid "" "`Issue #23366 `__: Fixed possible integer " "overflow in itertools.combinations." msgstr "" +"`Issue #23366 `__: Fixed possible integer " +"overflow in itertools.combinations." #: ../../../Misc/NEWS:2363 msgid "" "`Issue #23369 `__: Fixed possible integer " "overflow in _json.encode_basestring_ascii." msgstr "" +"`Issue #23369 `__: Fixed possible integer " +"overflow in _json.encode_basestring_ascii." #: ../../../Misc/NEWS:2366 msgid "" @@ -38213,24 +38547,35 @@ msgid "" "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 "" +"`Issue #23353 `__: Fix the exception handling " +"of generators in PyEval_EvalFrameEx(). At entry, save or swap the exception " +"state even if PyEval_EvalFrameEx() is called with throwflag=0. At exit, the " +"exception state is now always restored or swapped, not only if why is " +"WHY_YIELD or WHY_RETURN. Patch co-written with Antoine Pitrou." #: ../../../Misc/NEWS:2372 msgid "" "`Issue #14099 `__: Restored support of " "writing ZIP files to tellable but non-seekable streams." msgstr "" +"`Issue #14099 `__: Restored support of " +"writing ZIP files to tellable but non-seekable streams." #: ../../../Misc/NEWS:2375 msgid "" "`Issue #14099 `__: Writing to ZipFile and " "reading multiple ZipExtFiles is threadsafe now." msgstr "" +"`Issue #14099 `__: Writing to ZipFile and " +"reading multiple ZipExtFiles is threadsafe now." #: ../../../Misc/NEWS:2378 msgid "" "`Issue #19361 `__: JSON decoder now raises " "JSONDecodeError instead of ValueError." msgstr "" +"`Issue #19361 `__: JSON decoder now raises " +"JSONDecodeError instead of ValueError." #: ../../../Misc/NEWS:2380 msgid "" @@ -38238,18 +38583,25 @@ msgid "" "statements which can't be compiled outside a function or a loop (e.g. " "\"return\" or \"break\")." msgstr "" +"`Issue #18518 `__: timeit now rejects " +"statements which can't be compiled outside a function or a loop (e.g. " +"\"return\" or \"break\")." #: ../../../Misc/NEWS:2383 msgid "" "`Issue #23094 `__: Fixed readline with frames " "in Python implementation of pickle." msgstr "" +"`Issue #23094 `__: Fixed readline with frames " +"in Python implementation of pickle." #: ../../../Misc/NEWS:2385 msgid "" "`Issue #23268 `__: Fixed bugs in the " "comparison of ipaddress classes." msgstr "" +"`Issue #23268 `__: Fixed bugs in the " +"comparison of ipaddress classes." #: ../../../Misc/NEWS:2387 msgid "" @@ -38257,6 +38609,9 @@ msgid "" "implementations of __ne__() which didn't returned NotImplemented if __eq__() " "returned NotImplemented. The default __ne__() now works correctly." msgstr "" +"`Issue #21408 `__: Removed incorrect " +"implementations of __ne__() which didn't returned NotImplemented if __eq__() " +"returned NotImplemented. The default __ne__() now works correctly." #: ../../../Misc/NEWS:2391 msgid "" @@ -38264,24 +38619,33 @@ msgid "" "FeedParser` now handles (malformed) headers with no key rather than assuming " "the body has started." msgstr "" +"`Issue #19996 `__: :class:`email.feedparser." +"FeedParser` now handles (malformed) headers with no key rather than assuming " +"the body has started." #: ../../../Misc/NEWS:2394 msgid "" "`Issue #20188 `__: Support Application-Layer " "Protocol Negotiation (ALPN) in the ssl module." msgstr "" +"`Issue #20188 `__: Support Application-Layer " +"Protocol Negotiation (ALPN) in the ssl module." #: ../../../Misc/NEWS:2397 msgid "" "`Issue #23133 `__: Pickling of ipaddress " "objects now produces more compact and portable representation." msgstr "" +"`Issue #23133 `__: Pickling of ipaddress " +"objects now produces more compact and portable representation." #: ../../../Misc/NEWS:2400 msgid "" "`Issue #23248 `__: Update ssl error codes " "from latest OpenSSL git master." msgstr "" +"`Issue #23248 `__: Update ssl error codes " +"from latest OpenSSL git master." #: ../../../Misc/NEWS:2402 msgid "" @@ -38289,12 +38653,17 @@ msgid "" "of ipaddress.collapse_addresses() when there are many non-consecutive " "addresses." msgstr "" +"`Issue #23266 `__: Much faster implementation " +"of ipaddress.collapse_addresses() when there are many non-consecutive " +"addresses." #: ../../../Misc/NEWS:2405 msgid "" "`Issue #23098 `__: 64-bit dev_t is now " "supported in the os module." msgstr "" +"`Issue #23098 `__: 64-bit dev_t is now " +"supported in the os module." #: ../../../Misc/NEWS:2407 msgid "" @@ -38302,6 +38671,9 @@ msgid "" "raised in a task submitted to a ProcessPoolExecutor, the remote traceback is " "now displayed in the parent process. Patch by Claudiu Popa." msgstr "" +"`Issue #21817 `__: When an exception is " +"raised in a task submitted to a ProcessPoolExecutor, the remote traceback is " +"now displayed in the parent process. Patch by Claudiu Popa." #: ../../../Misc/NEWS:2411 msgid "" @@ -38309,6 +38681,9 @@ msgid "" "output size when decompressing LZMA data. Patch by Nikolaus Rath and Martin " "Panter." msgstr "" +"`Issue #15955 `__: Add an option to limit " +"output size when decompressing LZMA data. Patch by Nikolaus Rath and Martin " +"Panter." #: ../../../Misc/NEWS:2414 msgid "" @@ -38316,12 +38691,17 @@ msgid "" "module, capitalize \"HttpOnly\" and \"Secure\" as they are written in the " "standard." msgstr "" +"`Issue #23250 `__: In the http.cookies " +"module, capitalize \"HttpOnly\" and \"Secure\" as they are written in the " +"standard." #: ../../../Misc/NEWS:2417 msgid "" "`Issue #23063 `__: In the disutils' check " "command, fix parsing of reST with code or code-block directives." msgstr "" +"`Issue #23063 `__: In the disutils' check " +"command, fix parsing of reST with code or code-block directives." #: ../../../Misc/NEWS:2420 msgid "" @@ -38331,12 +38711,19 @@ msgid "" "selector mapping to break a reference cycle. Initial patch written by Martin " "Richard." msgstr "" +"`Issue #23209 `__, #23225: 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." #: ../../../Misc/NEWS:2425 msgid "" "`Issue #17911 `__: Provide a way to seed the " "linecache for a PEP-302 module without actually loading the code." msgstr "" +"`Issue #17911 `__: Provide a way to seed the " +"linecache for a PEP-302 module without actually loading the code." #: ../../../Misc/NEWS:2428 msgid "" @@ -38345,6 +38732,10 @@ msgid "" "traceback is actually rendered, without any trace of the original objects " "being kept alive." msgstr "" +"`Issue #17911 `__: Provide a new object API " +"for traceback, including the ability to not lookup lines at all until the " +"traceback is actually rendered, without any trace of the original objects " +"being kept alive." #: ../../../Misc/NEWS:2432 msgid "" @@ -38352,6 +38743,9 @@ msgid "" "classmethod on Path objects. Contributed by Victor Salgado and Mayank " "Tripathi." msgstr "" +"`Issue #19777 `__: Provide a home() " +"classmethod on Path objects. Contributed by Victor Salgado and Mayank " +"Tripathi." #: ../../../Misc/NEWS:2435 msgid "" @@ -38359,12 +38753,17 @@ msgid "" "ensure_ascii=False)`` as fast as the default case of ``ensure_ascii=True``. " "Patch by Naoki Inada." msgstr "" +"`Issue #23206 `__: Make ``json.dumps(..., " +"ensure_ascii=False)`` as fast as the default case of ``ensure_ascii=True``. " +"Patch by Naoki Inada." #: ../../../Misc/NEWS:2438 msgid "" "`Issue #23185 `__: Add math.inf and math.nan " "constants." msgstr "" +"`Issue #23185 `__: Add math.inf and math.nan " +"constants." #: ../../../Misc/NEWS:2440 msgid "" @@ -38372,12 +38771,17 @@ msgid "" "shared_ciphers() and ssl.SSLSocket.shared_ciphers() to fetch the client's " "list ciphers sent at handshake." msgstr "" +"`Issue #23186 `__: Add ssl.SSLObject." +"shared_ciphers() and ssl.SSLSocket.shared_ciphers() to fetch the client's " +"list ciphers sent at handshake." #: ../../../Misc/NEWS:2444 msgid "" "`Issue #23143 `__: Remove compatibility with " "OpenSSLs older than 0.9.8." msgstr "" +"`Issue #23143 `__: Remove compatibility with " +"OpenSSLs older than 0.9.8." #: ../../../Misc/NEWS:2446 msgid "" @@ -38385,12 +38789,17 @@ msgid "" "introspection support of comparison methods created by functool." "total_ordering." msgstr "" +"`Issue #23132 `__: Improve performance and " +"introspection support of comparison methods created by functool." +"total_ordering." #: ../../../Misc/NEWS:2449 msgid "" "`Issue #19776 `__: Add an expanduser() method " "on Path objects." msgstr "" +"`Issue #19776 `__: Add an expanduser() method " +"on Path objects." #: ../../../Misc/NEWS:2451 msgid "" @@ -38398,24 +38807,33 @@ msgid "" "correctly carry the query string and fragment when it redirects to add a " "trailing slash." msgstr "" +"`Issue #23112 `__: Fix SimpleHTTPServer to " +"correctly carry the query string and fragment when it redirects to add a " +"trailing slash." #: ../../../Misc/NEWS:2454 msgid "" "`Issue #21793 `__: Added http.HTTPStatus " "enums (i.e. HTTPStatus.OK, HTTPStatus.NOT_FOUND). Patch by Demian Brecht." msgstr "" +"`Issue #21793 `__: Added http.HTTPStatus " +"enums (i.e. HTTPStatus.OK, HTTPStatus.NOT_FOUND). Patch by Demian Brecht." #: ../../../Misc/NEWS:2457 msgid "" "`Issue #23093 `__: In the io, module allow " "more operations to work on detached streams." msgstr "" +"`Issue #23093 `__: In the io, module allow " +"more operations to work on detached streams." #: ../../../Misc/NEWS:2460 msgid "" "`Issue #23111 `__: In the ftplib, make ssl." "PROTOCOL_SSLv23 the default protocol version." msgstr "" +"`Issue #23111 `__: In the ftplib, make ssl." +"PROTOCOL_SSLv23 the default protocol version." #: ../../../Misc/NEWS:2463 msgid "" @@ -38423,30 +38841,41 @@ msgid "" "os.urandom() now calls getentropy(), instead of reading /dev/urandom, to get " "pseudo-random bytes." msgstr "" +"`Issue #22585 `__: On OpenBSD 5.6 and newer, " +"os.urandom() now calls getentropy(), instead of reading /dev/urandom, to get " +"pseudo-random bytes." #: ../../../Misc/NEWS:2466 msgid "" "`Issue #19104 `__: pprint now produces " "evaluable output for wrapped strings." msgstr "" +"`Issue #19104 `__: pprint now produces " +"evaluable output for wrapped strings." #: ../../../Misc/NEWS:2468 msgid "" "`Issue #23071 `__: Added missing names to " "codecs.__all__. Patch by Martin Panter." msgstr "" +"`Issue #23071 `__: Added missing names to " +"codecs.__all__. Patch by Martin Panter." #: ../../../Misc/NEWS:2470 msgid "" "`Issue #22783 `__: Pickling now uses the " "NEWOBJ opcode instead of the NEWOBJ_EX opcode if possible." msgstr "" +"`Issue #22783 `__: Pickling now uses the " +"NEWOBJ opcode instead of the NEWOBJ_EX opcode if possible." #: ../../../Misc/NEWS:2473 msgid "" "`Issue #15513 `__: Added a __sizeof__ " "implementation for pickle classes." msgstr "" +"`Issue #15513 `__: Added a __sizeof__ " +"implementation for pickle classes." #: ../../../Misc/NEWS:2475 msgid "" @@ -38455,6 +38884,10 @@ msgid "" "produces invalid output if input data contains MEMOIZE opcodes together with " "PUT or BINPUT opcodes." msgstr "" +"`Issue #19858 `__: pickletools.optimize() now " +"aware of the MEMOIZE opcode, can produce more compact result and no longer " +"produces invalid output if input data contains MEMOIZE opcodes together with " +"PUT or BINPUT opcodes." #: ../../../Misc/NEWS:2479 msgid "" @@ -38462,12 +38895,17 @@ msgid "" "set_tunnel with default port. The port value in the host header was set to " "\"None\". Patch by Demian Brecht." msgstr "" +"`Issue #22095 `__: Fixed HTTPConnection." +"set_tunnel with default port. The port value in the host header was set to " +"\"None\". Patch by Demian Brecht." #: ../../../Misc/NEWS:2482 msgid "" "`Issue #23016 `__: A warning no longer " "produces an AttributeError when the program is run with pythonw.exe." msgstr "" +"`Issue #23016 `__: A warning no longer " +"produces an AttributeError when the program is run with pythonw.exe." #: ../../../Misc/NEWS:2485 msgid "" @@ -38477,6 +38915,11 @@ msgid "" "exception handler itself raised AttributeError when run on Linux (and, " "presumably, any other non-Windows OS). Patch by Greg Ward." msgstr "" +"`Issue #21775 `__: shutil.copytree(): fix " +"crash when copying to VFAT. An exception handler assumed that 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." #: ../../../Misc/NEWS:2491 msgid "" @@ -38484,18 +38927,25 @@ msgid "" "getsource() to load updated source of reloaded module. Initial patch by " "Berker Peksag." msgstr "" +"`Issue #1218234 `__: Fix inspect." +"getsource() to load updated source of reloaded module. Initial patch by " +"Berker Peksag." #: ../../../Misc/NEWS:2494 msgid "" "`Issue #21740 `__: Support wrapped callables " "in doctest. Patch by Claudiu Popa." msgstr "" +"`Issue #21740 `__: Support wrapped callables " +"in doctest. Patch by Claudiu Popa." #: ../../../Misc/NEWS:2496 msgid "" "`Issue #23009 `__: Make sure selectors." "EpollSelecrtor.select() works when no FD is registered." msgstr "" +"`Issue #23009 `__: Make sure selectors." +"EpollSelecrtor.select() works when no FD is registered." #: ../../../Misc/NEWS:2499 msgid "" @@ -38503,12 +38953,17 @@ msgid "" "client.HTTPSConnection, prefer the context's check_hostname attribute over " "the *check_hostname* parameter." msgstr "" +"`Issue #22959 `__: In the constructor of http." +"client.HTTPSConnection, prefer the context's check_hostname attribute over " +"the *check_hostname* parameter." #: ../../../Misc/NEWS:2502 msgid "" "`Issue #22696 `__: Add function :func:`sys." "is_finalizing` to know about interpreter shutdown." msgstr "" +"`Issue #22696 `__: Add function :func:`sys." +"is_finalizing` to know about interpreter shutdown." #: ../../../Misc/NEWS:2505 msgid "" @@ -38516,6 +38971,9 @@ msgid "" "the amount of data xmlrpclib.gzip_decode will return. This resolves " "CVE-2013-1753." msgstr "" +"`Issue #16043 `__: Add a default limit for " +"the amount of data xmlrpclib.gzip_decode will return. This resolves " +"CVE-2013-1753." #: ../../../Misc/NEWS:2508 msgid "" @@ -38524,6 +38982,10 @@ msgid "" "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 "" +"`Issue #14099 `__: ZipFile.open() no longer " +"reopen the underlying file. Objects returned by ZipFile.open() can now " +"operate independently of the ZipFile even if the ZipFile was created by " +"passing in a file-like object as the first argument to the constructor." #: ../../../Misc/NEWS:2513 msgid "" @@ -38531,24 +38993,33 @@ msgid "" "name clobber when pyc_compile is asked to compile a source file containing " "multiple dots in the source file name." msgstr "" +"`Issue #22966 `__: Fix __pycache__ pyc file " +"name clobber when pyc_compile is asked to compile a source file containing " +"multiple dots in the source file name." #: ../../../Misc/NEWS:2517 msgid "" "`Issue #21971 `__: Update turtledemo doc and " "add module to the index." msgstr "" +"`Issue #21971 `__: Update turtledemo doc and " +"add module to the index." #: ../../../Misc/NEWS:2519 msgid "" "`Issue #21032 `__. Fixed socket leak if " "HTTPConnection.getresponse() fails. Original patch by Martin Panter." msgstr "" +"`Issue #21032 `__. Fixed socket leak if " +"HTTPConnection.getresponse() fails. Original patch by Martin Panter." #: ../../../Misc/NEWS:2522 msgid "" "`Issue #22407 `__: Deprecated the use of re." "LOCALE flag with str patterns or re.ASCII. It was newer worked." msgstr "" +"`Issue #22407 `__: Deprecated the use of re." +"LOCALE flag with str patterns or re.ASCII. It was newer worked." #: ../../../Misc/NEWS:2525 msgid "" @@ -38556,18 +39027,25 @@ msgid "" "used on Linux to determine MAC address in uuid.getnode(). Pach by Bruno " "Cauet." msgstr "" +"`Issue #22902 `__: The \"ip\" command is now " +"used on Linux to determine MAC address in uuid.getnode(). Pach by Bruno " +"Cauet." #: ../../../Misc/NEWS:2528 msgid "" "`Issue #22960 `__: Add a context argument to " "xmlrpclib.ServerProxy constructor." msgstr "" +"`Issue #22960 `__: Add a context argument to " +"xmlrpclib.ServerProxy constructor." #: ../../../Misc/NEWS:2530 msgid "" "`Issue #22389 `__: Add contextlib." "redirect_stderr()." msgstr "" +"`Issue #22389 `__: Add contextlib." +"redirect_stderr()." #: ../../../Misc/NEWS:2532 msgid "" @@ -38575,12 +39053,17 @@ msgid "" "optional to support LibreSSL. The availability of the function is checked " "during the compilation. Patch written by Bernard Spil." msgstr "" +"`Issue #21356 `__: Make ssl.RAND_egd() " +"optional to support LibreSSL. The availability of the function is checked " +"during the compilation. Patch written by Bernard Spil." #: ../../../Misc/NEWS:2536 msgid "" "`Issue #22915 `__: SAX parser now supports " "files opened with file descriptor or bytes path." msgstr "" +"`Issue #22915 `__: SAX parser now supports " +"files opened with file descriptor or bytes path." #: ../../../Misc/NEWS:2539 msgid "" @@ -38588,30 +39071,41 @@ msgid "" "methods of mapping classes in the collections module now accept the self " "keyword argument." msgstr "" +"`Issue #22609 `__: Constructors and update " +"methods of mapping classes in the collections module now accept the self " +"keyword argument." #: ../../../Misc/NEWS:2542 msgid "" "`Issue #22940 `__: Add readline." "append_history_file." msgstr "" +"`Issue #22940 `__: Add readline." +"append_history_file." #: ../../../Misc/NEWS:2544 msgid "" "`Issue #19676 `__: Added the \"namereplace\" " "error handler." msgstr "" +"`Issue #19676 `__: Added the \"namereplace\" " +"error handler." #: ../../../Misc/NEWS:2546 msgid "" "`Issue #22788 `__: Add *context* parameter to " "logging.handlers.HTTPHandler." msgstr "" +"`Issue #22788 `__: Add *context* parameter to " +"logging.handlers.HTTPHandler." #: ../../../Misc/NEWS:2548 msgid "" "`Issue #22921 `__: Allow SSLContext to take " "the *hostname* parameter even if OpenSSL doesn't support SNI." msgstr "" +"`Issue #22921 `__: Allow SSLContext to take " +"the *hostname* parameter even if OpenSSL doesn't support SNI." #: ../../../Misc/NEWS:2551 msgid "" @@ -38619,42 +39113,57 @@ msgid "" "cause the test suite to be stopped when in failfast mode, even in the " "absence of failures." msgstr "" +"`Issue #22894 `__: TestCase.subTest() would " +"cause the test suite to be stopped when in failfast mode, even in the " +"absence of failures." #: ../../../Misc/NEWS:2554 msgid "" "`Issue #22796 `__: HTTP cookie parsing is now " "stricter, in order to protect against potential injection attacks." msgstr "" +"`Issue #22796 `__: HTTP cookie parsing is now " +"stricter, in order to protect against potential injection attacks." #: ../../../Misc/NEWS:2557 msgid "" "`Issue #22370 `__: Windows detection in " "pathlib is now more robust." msgstr "" +"`Issue #22370 `__: Windows detection in " +"pathlib is now more robust." #: ../../../Misc/NEWS:2559 msgid "" "`Issue #22841 `__: Reject coroutines in " "asyncio add_signal_handler(). Patch by Ludovic.Gasc." msgstr "" +"`Issue #22841 `__: Reject coroutines in " +"asyncio add_signal_handler(). Patch by Ludovic.Gasc." #: ../../../Misc/NEWS:2562 msgid "" "`Issue #19494 `__: Added urllib.request." "HTTPBasicPriorAuthHandler. Patch by Matej Cepl." msgstr "" +"`Issue #19494 `__: Added urllib.request." +"HTTPBasicPriorAuthHandler. Patch by Matej Cepl." #: ../../../Misc/NEWS:2565 msgid "" "`Issue #22578 `__: Added attributes to the re." "error class." msgstr "" +"`Issue #22578 `__: Added attributes to the re." +"error class." #: ../../../Misc/NEWS:2567 msgid "" "`Issue #22849 `__: Fix possible double free " "in the io.TextIOWrapper constructor." msgstr "" +"`Issue #22849 `__: Fix possible double free " +"in the io.TextIOWrapper constructor." #: ../../../Misc/NEWS:2569 msgid "" @@ -38662,24 +39171,33 @@ msgid "" "characters having the same uppercase but different lowercase are now matched " "in case-insensitive regular expressions." msgstr "" +"`Issue #12728 `__: Different Unicode " +"characters having the same uppercase but different lowercase are now matched " +"in case-insensitive regular expressions." #: ../../../Misc/NEWS:2572 msgid "" "`Issue #22821 `__: Fixed fcntl() with integer " "argument on 64-bit big-endian platforms." msgstr "" +"`Issue #22821 `__: Fixed fcntl() with integer " +"argument on 64-bit big-endian platforms." #: ../../../Misc/NEWS:2575 msgid "" "`Issue #21650 `__: Add an `--sort-keys` " "option to json.tool CLI." msgstr "" +"`Issue #21650 `__: Add an `--sort-keys` " +"option to json.tool CLI." #: ../../../Misc/NEWS:2577 msgid "" "`Issue #22824 `__: Updated reprlib output " "format for sets to use set literals. Patch contributed by Berker Peksag." msgstr "" +"`Issue #22824 `__: Updated reprlib output " +"format for sets to use set literals. Patch contributed by Berker Peksag." #: ../../../Misc/NEWS:2580 msgid "" @@ -38687,12 +39205,17 @@ msgid "" "format for arrays to display empty arrays without an unnecessary empty " "list. Suggested by Serhiy Storchaka." msgstr "" +"`Issue #22824 `__: Updated reprlib output " +"format for arrays to display empty arrays without an unnecessary empty " +"list. Suggested by Serhiy Storchaka." #: ../../../Misc/NEWS:2583 msgid "" "`Issue #22406 `__: Fixed the uu_codec codec " "incorrectly ported to 3.x. Based on patch by Martin Panter." msgstr "" +"`Issue #22406 `__: Fixed the uu_codec codec " +"incorrectly ported to 3.x. Based on patch by Martin Panter." #: ../../../Misc/NEWS:2586 msgid "" @@ -38700,48 +39223,65 @@ msgid "" "determines MAC address on AIX using netstat. Based on patch by Aivars " "Kalvāns." msgstr "" +"`Issue #17293 `__: uuid.getnode() now " +"determines MAC address on AIX using netstat. Based on patch by Aivars " +"Kalvāns." #: ../../../Misc/NEWS:2589 msgid "" "`Issue #22769 `__: Fixed ttk.Treeview." "tag_has() when called without arguments." msgstr "" +"`Issue #22769 `__: Fixed ttk.Treeview." +"tag_has() when called without arguments." #: ../../../Misc/NEWS:2591 msgid "" "`Issue #22417 `__: Verify certificates by " "default in httplib (PEP 476)." msgstr "" +"`Issue #22417 `__: Verify certificates by " +"default in httplib (PEP 476)." #: ../../../Misc/NEWS:2593 msgid "" "`Issue #22775 `__: Fixed unpickling of http." "cookies.SimpleCookie with protocol 2 and above. Patch by Tim Graham." msgstr "" +"`Issue #22775 `__: Fixed unpickling of http." +"cookies.SimpleCookie with protocol 2 and above. Patch by Tim Graham." #: ../../../Misc/NEWS:2596 msgid "" "`Issue #22776 `__: Brought excluded code into " "the scope of a try block in SysLogHandler.emit()." msgstr "" +"`Issue #22776 `__: Brought excluded code into " +"the scope of a try block in SysLogHandler.emit()." #: ../../../Misc/NEWS:2599 msgid "" "`Issue #22665 `__: Add missing " "get_terminal_size and SameFileError to shutil.__all__." msgstr "" +"`Issue #22665 `__: Add missing " +"get_terminal_size and SameFileError to shutil.__all__." #: ../../../Misc/NEWS:2602 msgid "" "`Issue #6623 `__: Remove deprecated Netrc " "class in the ftplib module. Patch by Matt Chaput." msgstr "" +"`Issue #6623 `__: Remove deprecated Netrc " +"class in the ftplib module. Patch by Matt Chaput." #: ../../../Misc/NEWS:2605 msgid "" "`Issue #17381 `__: Fixed handling of case-" "insensitive ranges in regular expressions." msgstr "" +"`Issue #17381 `__: Fixed handling of case-" +"insensitive ranges in regular expressions." #: ../../../Misc/NEWS:2608 msgid "" @@ -38749,6 +39289,9 @@ msgid "" "the re module now cache compiled locale-dependent regular expressions taking " "into account the locale." msgstr "" +"`Issue #22410 `__: Module level functions in " +"the re module now cache compiled locale-dependent regular expressions taking " +"into account the locale." #: ../../../Misc/NEWS:2611 msgid "" @@ -38756,6 +39299,9 @@ msgid "" "Path() (exists(), is_dir(), etc.) now return False when the underlying stat " "call raises NotADirectoryError." msgstr "" +"`Issue #22759 `__: Query methods on pathlib." +"Path() (exists(), is_dir(), etc.) now return False when the underlying stat " +"call raises NotADirectoryError." #: ../../../Misc/NEWS:2614 msgid "" @@ -38763,18 +39309,25 @@ msgid "" "copying files when hard linking doesn't work. This allows use with special " "filesystems such as VirtualBox shared folders." msgstr "" +"`Issue #8876 `__: distutils now falls back to " +"copying files when hard linking doesn't work. This allows use with special " +"filesystems such as VirtualBox shared folders." #: ../../../Misc/NEWS:2618 msgid "" "`Issue #22217 `__: Implemented reprs of " "classes in the zipfile module." msgstr "" +"`Issue #22217 `__: Implemented reprs of " +"classes in the zipfile module." #: ../../../Misc/NEWS:2620 msgid "" "`Issue #22457 `__: Honour load_tests in the " "start_dir of discovery." msgstr "" +"`Issue #22457 `__: Honour load_tests in the " +"start_dir of discovery." #: ../../../Misc/NEWS:2622 msgid "" @@ -38782,6 +39335,9 @@ msgid "" "error when a .mo file has an unsupported major version number. Patch by " "Aaron Hill." msgstr "" +"`Issue #18216 `__: gettext now raises an " +"error when a .mo file has an unsupported major version number. Patch by " +"Aaron Hill." #: ../../../Misc/NEWS:2625 msgid "" @@ -38790,18 +39346,26 @@ msgid "" "from a string representing a number, without then converting it to a " "specific type. Patch by Cédric Krier." msgstr "" +"`Issue #13918 `__: Provide a locale." +"delocalize() function which can remove locale-specific number formatting " +"from a string representing a number, without then converting it to a " +"specific type. Patch by Cédric Krier." #: ../../../Misc/NEWS:2629 msgid "" "`Issue #22676 `__: Make the pickling of " "global objects which don't have a __module__ attribute less slow." msgstr "" +"`Issue #22676 `__: Make the pickling of " +"global objects which don't have a __module__ attribute less slow." #: ../../../Misc/NEWS:2632 msgid "" "`Issue #18853 `__: Fixed ResourceWarning in " "shlex.__nain__." msgstr "" +"`Issue #18853 `__: Fixed ResourceWarning in " +"shlex.__nain__." #: ../../../Misc/NEWS:2634 msgid "" @@ -38809,6 +39373,9 @@ msgid "" "set_defaults on an argparse subparser are no longer ignored when also set on " "the parent parser." msgstr "" +"`Issue #9351 `__: Defaults set with " +"set_defaults on an argparse subparser are no longer ignored when also set on " +"the parent parser." #: ../../../Misc/NEWS:2637 msgid "" @@ -38816,6 +39383,9 @@ msgid "" "ImportErrors are reported as import errors with their import exception " "rather than as attribute errors after the import has already failed." msgstr "" +"`Issue #7559 `__: unittest test loading " +"ImportErrors are reported as import errors with their import exception " +"rather than as attribute errors after the import has already failed." #: ../../../Misc/NEWS:2641 msgid "" @@ -38824,6 +39394,10 @@ msgid "" "The new `errors` attribute on TestLoader exposes these non-fatal errors " "encountered during discovery." msgstr "" +"`Issue #19746 `__: Make it possible to " +"examine the errors from unittest discovery without executing the test suite. " +"The new `errors` attribute on TestLoader exposes these non-fatal errors " +"encountered during discovery." #: ../../../Misc/NEWS:2645 msgid "" @@ -38832,6 +39406,10 @@ msgid "" "(MappingProxyType). Previously the dictionary was modifiable but a new one " "was created on each access of the attribute." msgstr "" +"`Issue #21991 `__: Make email." +"headerregistry's header 'params' attributes be read-only " +"(MappingProxyType). Previously the dictionary was modifiable but a new one " +"was created on each access of the attribute." #: ../../../Misc/NEWS:2649 msgid "" @@ -38839,6 +39417,9 @@ msgid "" "throughout the standard library. It can still be enabled by instantiating a " "SSLContext manually." msgstr "" +"`Issue #22638 `__: SSLv3 is now disabled " +"throughout the standard library. It can still be enabled by instantiating a " +"SSLContext manually." #: ../../../Misc/NEWS:2652 msgid "" @@ -38846,12 +39427,17 @@ msgid "" "SSL context for client connections is now created using ssl." "create_default_context(), for stronger security." msgstr "" +"`Issue #22641 `__: In asyncio, the default " +"SSL context for client connections is now created using ssl." +"create_default_context(), for stronger security." #: ../../../Misc/NEWS:2655 msgid "" "`Issue #17401 `__: Include closefd in io." "FileIO repr." msgstr "" +"`Issue #17401 `__: Include closefd in io." +"FileIO repr." #: ../../../Misc/NEWS:2657 msgid "" @@ -38860,78 +39446,106 @@ msgid "" "a multilevel value. Also, -q option of the CLI now have a multilevel value. " "Patch by Thomas Kluyver." msgstr "" +"`Issue #21338 `__: Add silent mode for " +"compileall. quiet parameters of compile_{dir, file, path} functions now have " +"a multilevel value. Also, -q option of the CLI now have a multilevel value. " +"Patch by Thomas Kluyver." #: ../../../Misc/NEWS:2661 msgid "" "`Issue #20152 `__: Convert the array and " "cmath modules to Argument Clinic." msgstr "" +"`Issue #20152 `__: Convert the array and " +"cmath modules to Argument Clinic." #: ../../../Misc/NEWS:2663 msgid "" "`Issue #18643 `__: Add socket.socketpair() on " "Windows." msgstr "" +"`Issue #18643 `__: Add socket.socketpair() on " +"Windows." #: ../../../Misc/NEWS:2665 msgid "" "`Issue #22435 `__: Fix a file descriptor leak " "when SocketServer bind fails." msgstr "" +"`Issue #22435 `__: Fix a file descriptor leak " +"when SocketServer bind fails." #: ../../../Misc/NEWS:2667 msgid "" "`Issue #13096 `__: Fixed segfault in CTypes " "POINTER handling of large values." msgstr "" +"`Issue #13096 `__: Fixed segfault in CTypes " +"POINTER handling of large values." #: ../../../Misc/NEWS:2670 msgid "" "`Issue #11694 `__: Raise ConversionError in " "xdrlib as documented. Patch by Filip Gruszczyński and Claudiu Popa." msgstr "" +"`Issue #11694 `__: Raise ConversionError in " +"xdrlib as documented. Patch by Filip Gruszczyński and Claudiu Popa." #: ../../../Misc/NEWS:2673 msgid "" "`Issue #19380 `__: Optimized parsing of " "regular expressions." msgstr "" +"`Issue #19380 `__: Optimized parsing of " +"regular expressions." #: ../../../Misc/NEWS:2675 msgid "" "`Issue #1519638 `__: Now unmatched groups " "are replaced with empty strings in re.sub() and re.subn()." msgstr "" +"`Issue #1519638 `__: Now unmatched groups " +"are replaced with empty strings in re.sub() and re.subn()." #: ../../../Misc/NEWS:2678 msgid "" "`Issue #18615 `__: sndhdr.what/whathdr now " "return a namedtuple." msgstr "" +"`Issue #18615 `__: sndhdr.what/whathdr now " +"return a namedtuple." #: ../../../Misc/NEWS:2680 msgid "" "`Issue #22462 `__: Fix pyexpat's creation of " "a dummy frame to make it appear in exception tracebacks." msgstr "" +"`Issue #22462 `__: Fix pyexpat's creation of " +"a dummy frame to make it appear in exception tracebacks." #: ../../../Misc/NEWS:2683 msgid "" "`Issue #21965 `__: Add support for in-memory " "SSL to the ssl module. Patch by Geert Jansen." msgstr "" +"`Issue #21965 `__: Add support for in-memory " +"SSL to the ssl module. Patch by Geert Jansen." #: ../../../Misc/NEWS:2686 msgid "" "`Issue #21173 `__: Fix len() on a " "WeakKeyDictionary when .clear() was called with an iterator alive." msgstr "" +"`Issue #21173 `__: Fix len() on a " +"WeakKeyDictionary when .clear() was called with an iterator alive." #: ../../../Misc/NEWS:2689 msgid "" "`Issue #11866 `__: Eliminated race condition " "in the computation of names for new threads." msgstr "" +"`Issue #11866 `__: Eliminated race condition " +"in the computation of names for new threads." #: ../../../Misc/NEWS:2692 msgid "" @@ -38939,6 +39553,9 @@ msgid "" "pickle.whichmodule() when sys.modules is mutated while iterating. Patch by " "Olivier Grisel." msgstr "" +"`Issue #21905 `__: Avoid RuntimeError in " +"pickle.whichmodule() when sys.modules is mutated while iterating. Patch by " +"Olivier Grisel." #: ../../../Misc/NEWS:2695 msgid "" @@ -38947,6 +39564,10 @@ msgid "" "in child processes and improve performance of ProcessPoolExecutor. Patch by " "Dan O'Reilly." msgstr "" +"`Issue #11271 `__: concurrent.futures." +"Executor.map() now takes a *chunksize* argument to allow batching of tasks " +"in child processes and improve performance of ProcessPoolExecutor. Patch by " +"Dan O'Reilly." #: ../../../Misc/NEWS:2699 msgid "" @@ -38954,12 +39575,17 @@ msgid "" "relpath() now raise a TypeError with more helpful error message for " "unsupported or mismatched types of arguments." msgstr "" +"`Issue #21883 `__: os.path.join() and os.path." +"relpath() now raise a TypeError with more helpful error message for " +"unsupported or mismatched types of arguments." #: ../../../Misc/NEWS:2702 msgid "" "`Issue #22219 `__: The zipfile module CLI now " "adds entries for directories (including empty directories) in ZIP file." msgstr "" +"`Issue #22219 `__: The zipfile module CLI now " +"adds entries for directories (including empty directories) in ZIP file." #: ../../../Misc/NEWS:2705 msgid "" @@ -38967,6 +39593,9 @@ msgid "" "load_default_certs, consult the environmental variables SSL_CERT_DIR and " "SSL_CERT_FILE on Windows." msgstr "" +"`Issue #22449 `__: In the ssl.SSLContext." +"load_default_certs, consult the environmental variables SSL_CERT_DIR and " +"SSL_CERT_FILE on Windows." #: ../../../Misc/NEWS:2708 msgid "" @@ -38974,30 +39603,41 @@ msgid "" "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 "" +"`Issue #22508 `__: The email.__version__ " +"variable has been removed; the email code is no longer shipped separately " +"from the stdlib, and __version__ hasn't been updated in several releases." #: ../../../Misc/NEWS:2712 msgid "" "`Issue #20076 `__: Added non derived UTF-8 " "aliases to locale aliases table." msgstr "" +"`Issue #20076 `__: Added non derived UTF-8 " +"aliases to locale aliases table." #: ../../../Misc/NEWS:2714 msgid "" "`Issue #20079 `__: Added locales supported in " "glibc 2.18 to locale alias table." msgstr "" +"`Issue #20079 `__: Added locales supported in " +"glibc 2.18 to locale alias table." #: ../../../Misc/NEWS:2716 msgid "" "`Issue #20218 `__: Added convenience methods " "read_text/write_text and read_bytes/ write_bytes to pathlib.Path objects." msgstr "" +"`Issue #20218 `__: Added convenience methods " +"read_text/write_text and read_bytes/ write_bytes to pathlib.Path objects." #: ../../../Misc/NEWS:2719 msgid "" "`Issue #22437 `__: Number of capturing groups " "in regular expression is no longer limited by 100." msgstr "" +"`Issue #22437 `__: Number of capturing groups " +"in regular expression is no longer limited by 100." #: ../../../Misc/NEWS:2722 msgid "" @@ -39005,24 +39645,33 @@ msgid "" "displays the full chained traceback in its showtraceback method, to match " "the built in interactive interpreter." msgstr "" +"`Issue #17442 `__: InteractiveInterpreter now " +"displays the full chained traceback in its showtraceback method, to match " +"the built in interactive interpreter." #: ../../../Misc/NEWS:2725 msgid "" "`Issue #23392 `__: Added tests for marshal C " "API that works with FILE*." msgstr "" +"`Issue #23392 `__: Added tests for marshal C " +"API that works with FILE*." #: ../../../Misc/NEWS:2728 msgid "" "`Issue #10510 `__: distutils register and " "upload methods now use HTML standards compliant CRLF line endings." msgstr "" +"`Issue #10510 `__: distutils register and " +"upload methods now use HTML standards compliant CRLF line endings." #: ../../../Misc/NEWS:2731 msgid "" "`Issue #9850 `__: Fixed macpath.join() for " "empty first component. Patch by Oleg Oshmyan." msgstr "" +"`Issue #9850 `__: Fixed macpath.join() for " +"empty first component. Patch by Oleg Oshmyan." #: ../../../Misc/NEWS:2734 msgid "" @@ -39030,12 +39679,17 @@ msgid "" "build_ext commands now accept a ``-j`` option to enable parallel building of " "extension modules." msgstr "" +"`Issue #5309 `__: distutils' build and " +"build_ext commands now accept a ``-j`` option to enable parallel building of " +"extension modules." #: ../../../Misc/NEWS:2737 msgid "" "`Issue #22448 `__: Improve canceled timer " "handles cleanup to prevent unbound memory usage. Patch by Joshua Moore-Oliva." msgstr "" +"`Issue #22448 `__: Improve canceled timer " +"handles cleanup to prevent unbound memory usage. Patch by Joshua Moore-Oliva." #: ../../../Misc/NEWS:2740 msgid "" @@ -39043,24 +39697,33 @@ msgid "" "longer attempts to clean up twice when used in the with statement in " "generator." msgstr "" +"`Issue #22427 `__: TemporaryDirectory no " +"longer attempts to clean up twice when used in the with statement in " +"generator." #: ../../../Misc/NEWS:2743 msgid "" "`Issue #22362 `__: Forbidden ambiguous octal " "escapes out of range 0-0o377 in regular expressions." msgstr "" +"`Issue #22362 `__: Forbidden ambiguous octal " +"escapes out of range 0-0o377 in regular expressions." #: ../../../Misc/NEWS:2746 msgid "" "`Issue #20912 `__: Now directories added to " "ZIP file have correct Unix and MS-DOS directory attributes." msgstr "" +"`Issue #20912 `__: Now directories added to " +"ZIP file have correct Unix and MS-DOS directory attributes." #: ../../../Misc/NEWS:2749 msgid "" "`Issue #21866 `__: ZipFile.close() no longer " "writes ZIP64 central directory records if allowZip64 is false." msgstr "" +"`Issue #21866 `__: ZipFile.close() no longer " +"writes ZIP64 central directory records if allowZip64 is false." #: ../../../Misc/NEWS:2752 msgid "" @@ -39068,6 +39731,9 @@ msgid "" "relative urls, a regression observed after changes to issue22118 were " "submitted." msgstr "" +"`Issue #22278 `__: Fix urljoin problem with " +"relative urls, a regression observed after changes to issue22118 were " +"submitted." #: ../../../Misc/NEWS:2755 msgid "" @@ -39075,12 +39741,17 @@ msgid "" "the GROUPREF_EXISTS opcode in the re module. Removed trailing spaces in " "debugging output." msgstr "" +"`Issue #22415 `__: Fixed debugging output of " +"the GROUPREF_EXISTS opcode in the re module. Removed trailing spaces in " +"debugging output." #: ../../../Misc/NEWS:2758 msgid "" "`Issue #22423 `__: Unhandled exception in " "thread no longer causes unhandled AttributeError when sys.stderr is None." msgstr "" +"`Issue #22423 `__: Unhandled exception in " +"thread no longer causes unhandled AttributeError when sys.stderr is None." #: ../../../Misc/NEWS:2761 msgid "" @@ -39088,12 +39759,17 @@ msgid "" "in subprocess.Popen() selects line buffering, rather than block buffering. " "Patch by Akira Li." msgstr "" +"`Issue #21332 `__: Ensure that ``bufsize=1`` " +"in subprocess.Popen() selects line buffering, rather than block buffering. " +"Patch by Akira Li." #: ../../../Misc/NEWS:2764 msgid "" "`Issue #21091 `__: Fix API bug: email.message." "EmailMessage.is_attachment is now a method." msgstr "" +"`Issue #21091 `__: Fix API bug: email.message." +"EmailMessage.is_attachment is now a method." #: ../../../Misc/NEWS:2767 msgid "" @@ -39101,12 +39777,17 @@ msgid "" "EmailMessage.is_attachment to return the correct result when the header has " "parameters as well as a value." msgstr "" +"`Issue #21079 `__: Fix email.message." +"EmailMessage.is_attachment to return the correct result when the header has " +"parameters as well as a value." #: ../../../Misc/NEWS:2770 msgid "" "`Issue #22247 `__: Add NNTPError to nntplib." "__all__." msgstr "" +"`Issue #22247 `__: Add NNTPError to nntplib." +"__all__." #: ../../../Misc/NEWS:2772 msgid "" @@ -39114,12 +39795,17 @@ msgid "" "will accept a context object (SSLContext) as an argument which will then " "used be for HTTPS connection. Patch by Alex Gaynor." msgstr "" +"`Issue #22366 `__: urllib.request.urlopen " +"will accept a context object (SSLContext) as an argument which will then " +"used be for HTTPS connection. Patch by Alex Gaynor." #: ../../../Misc/NEWS:2776 msgid "" "`Issue #4180 `__: The warnings registries are " "now reset when the filters are modified." msgstr "" +"`Issue #4180 `__: The warnings registries are " +"now reset when the filters are modified." #: ../../../Misc/NEWS:2779 msgid "" @@ -39127,6 +39813,9 @@ msgid "" "incoming HTTP request in wsgiref server to 65536 bytes and send a 414 error " "code for higher lengths. Patch contributed by Devin Cook." msgstr "" +"`Issue #22419 `__: Limit the length of " +"incoming HTTP request in wsgiref server to 65536 bytes and send a 414 error " +"code for higher lengths. Patch contributed by Devin Cook." #: ../../../Misc/NEWS:2783 msgid "" @@ -39141,18 +39830,25 @@ msgid "" "an exception instance as well as a Boolean value or exception tuple. Thanks " "to Yury Selivanov for the patch." msgstr "" +"`Issue #20537 `__: logging methods now accept " +"an exception instance as well as a Boolean value or exception tuple. Thanks " +"to Yury Selivanov for the patch." #: ../../../Misc/NEWS:2790 msgid "" "`Issue #22384 `__: An exception in Tkinter " "callback no longer crashes the program when it is run with pythonw.exe." msgstr "" +"`Issue #22384 `__: An exception in Tkinter " +"callback no longer crashes the program when it is run with pythonw.exe." #: ../../../Misc/NEWS:2793 msgid "" "`Issue #22168 `__: Prevent turtle " "AttributeError with non-default Canvas on OS X." msgstr "" +"`Issue #22168 `__: Prevent turtle " +"AttributeError with non-default Canvas on OS X." #: ../../../Misc/NEWS:2795 msgid "" @@ -39160,36 +39856,49 @@ msgid "" "exception if the request contains a null character instead of truncate it. " "Based on patch by Victor Stinner." msgstr "" +"`Issue #21147 `__: sqlite3 now raises an " +"exception if the request contains a null character instead of truncate it. " +"Based on patch by Victor Stinner." #: ../../../Misc/NEWS:2798 msgid "" "`Issue #13968 `__: The glob module now " "supports recursive search in subdirectories using the \"**\" pattern." msgstr "" +"`Issue #13968 `__: The glob module now " +"supports recursive search in subdirectories using the \"**\" pattern." #: ../../../Misc/NEWS:2801 msgid "" "`Issue #21951 `__: Fixed a crash in Tkinter " "on AIX when called Tcl command with empty string or tuple argument." msgstr "" +"`Issue #21951 `__: Fixed a crash in Tkinter " +"on AIX when called Tcl command with empty string or tuple argument." #: ../../../Misc/NEWS:2804 msgid "" "`Issue #21951 `__: Tkinter now most likely " "raises MemoryError instead of crash if the memory allocation fails." msgstr "" +"`Issue #21951 `__: Tkinter now most likely " +"raises MemoryError instead of crash if the memory allocation fails." #: ../../../Misc/NEWS:2807 msgid "" "`Issue #22338 `__: Fix a crash in the json " "module on memory allocation failure." msgstr "" +"`Issue #22338 `__: Fix a crash in the json " +"module on memory allocation failure." #: ../../../Misc/NEWS:2809 msgid "" "`Issue #12410 `__: imaplib.IMAP4 now supports " "the context management protocol. Original patch by Tarek Ziadé." msgstr "" +"`Issue #12410 `__: imaplib.IMAP4 now supports " +"the context management protocol. Original patch by Tarek Ziadé." #: ../../../Misc/NEWS:2812 msgid "" @@ -39197,6 +39906,9 @@ msgid "" "methods in mock.call objects so that they can be used as normal call " "attributes." msgstr "" +"`Issue #21270 `__: We now override tuple " +"methods in mock.call objects so that they can be used as normal call " +"attributes." #: ../../../Misc/NEWS:2815 msgid "" @@ -39206,12 +39918,19 @@ msgid "" "deprecated and ignored. A new keyword-only attribute `pattern` is added and " "documented. Patch given by Robert Collins, tweaked by Barry Warsaw." msgstr "" +"`Issue #16662 `__: load_tests() is now " +"unconditionally run when it is present in a package's __init__.py. " +"TestLoader.loadTestsFromModule() still accepts use_load_tests, but it is " +"deprecated and ignored. A new keyword-only attribute `pattern` is added and " +"documented. Patch given by Robert Collins, tweaked by Barry Warsaw." #: ../../../Misc/NEWS:2821 msgid "" "`Issue #22226 `__: First letter no longer is " "stripped from the \"status\" key in the result of Treeview.heading()." msgstr "" +"`Issue #22226 `__: First letter no longer is " +"stripped from the \"status\" key in the result of Treeview.heading()." #: ../../../Misc/NEWS:2824 msgid "" @@ -39219,12 +39938,17 @@ msgid "" "HTTP connection when an invalid response is received. Patch by Martin " "Panter." msgstr "" +"`Issue #19524 `__: Fixed resource leak in the " +"HTTP connection when an invalid response is received. Patch by Martin " +"Panter." #: ../../../Misc/NEWS:2827 msgid "" "`Issue #20421 `__: Add a .version() method to " "SSL sockets exposing the actual protocol version in use." msgstr "" +"`Issue #20421 `__: Add a .version() method to " +"SSL sockets exposing the actual protocol version in use." #: ../../../Misc/NEWS:2830 msgid "" @@ -39232,6 +39956,9 @@ msgid "" "longer expose implementation details. Chained KeyErrors are removed, which " "leads to cleaner tracebacks. Patch by Claudiu Popa." msgstr "" +"`Issue #19546 `__: configparser exceptions no " +"longer expose implementation details. Chained KeyErrors are removed, which " +"leads to cleaner tracebacks. Patch by Claudiu Popa." #: ../../../Misc/NEWS:2834 msgid "" @@ -39240,6 +39967,10 @@ msgid "" "should be done in main(), which is called each time a demo is run, but not " "on import." msgstr "" +"`Issue #22051 `__: turtledemo no longer " +"reloads examples to re-run them. Initialization of variables and gui setup " +"should be done in main(), which is called each time a demo is run, but not " +"on import." #: ../../../Misc/NEWS:2838 msgid "" @@ -39247,6 +39978,9 @@ msgid "" "change the code font size with a menu selection or control(command) '-' or " "'+' or control-mousewheel. Original patch by Lita Cho." msgstr "" +"`Issue #21933 `__: Turtledemo users can " +"change the code font size with a menu selection or control(command) '-' or " +"'+' or control-mousewheel. Original patch by Lita Cho." #: ../../../Misc/NEWS:2842 msgid "" @@ -39256,6 +39990,11 @@ msgid "" "full width of the text. The canvas can be widened on small screens. " "Original patches by Jan Kanis and Lita Cho." msgstr "" +"`Issue #21597 `__: The separator between the " +"turtledemo text pane and the drawing canvas can now be grabbed and dragged " +"with a mouse. The code text pane can be widened to easily view or copy the " +"full width of the text. The canvas can be widened on small screens. " +"Original patches by Jan Kanis and Lita Cho." #: ../../../Misc/NEWS:2847 msgid "" @@ -39263,6 +40002,9 @@ msgid "" "longer disappear when the window is shrunk. Original patches by Jan Kanis " "and Lita Cho." msgstr "" +"`Issue #18132 `__: Turtledemo buttons no " +"longer disappear when the window is shrunk. Original patches by Jan Kanis " +"and Lita Cho." #: ../../../Misc/NEWS:2850 msgid "" @@ -39271,6 +40013,10 @@ msgid "" "acquire()`` and socket operations now use a monotonic clock, instead of the " "system clock, when a timeout is used." msgstr "" +"`Issue #22043 `__: time.monotonic() is now " +"always available. ``threading.Lock.acquire()``, ``threading.RLock." +"acquire()`` and socket operations now use a monotonic clock, instead of the " +"system clock, when a timeout is used." #: ../../../Misc/NEWS:2855 msgid "" @@ -39278,6 +40024,9 @@ msgid "" "workers to ThreadPoolExecutor equal to 5 times the number of CPUs. Patch by " "Claudiu Popa." msgstr "" +"`Issue #21527 `__: Add a default number of " +"workers to ThreadPoolExecutor equal to 5 times the number of CPUs. Patch by " +"Claudiu Popa." #: ../../../Misc/NEWS:2858 msgid "" @@ -39286,6 +40035,10 @@ msgid "" "previous behavior was a STARTTLS failure during a connect/starttls/quit/" "connect/starttls sequence." msgstr "" +"`Issue #22216 `__: smtplib now resets its " +"state more completely after a quit. The most obvious consequence of the " +"previous behavior was a STARTTLS failure during a connect/starttls/quit/" +"connect/starttls sequence." #: ../../../Misc/NEWS:2862 msgid "" @@ -39293,6 +40046,9 @@ msgid "" "and LittleEndianStructure now define an empty __slots__ so that subclasses " "don't always get an instance dict. Patch by Claudiu Popa." msgstr "" +"`Issue #22098 `__: ctypes' BigEndianStructure " +"and LittleEndianStructure now define an empty __slots__ so that subclasses " +"don't always get an instance dict. Patch by Claudiu Popa." #: ../../../Misc/NEWS:2866 msgid "" @@ -39300,6 +40056,9 @@ msgid "" "RuntimeError in threading.Condition.wait() caused by mutation of the waiters " "queue without holding the lock. Patch by Doug Zongker." msgstr "" +"`Issue #22185 `__: Fix an occasional " +"RuntimeError in threading.Condition.wait() caused by mutation of the waiters " +"queue without holding the lock. Patch by Doug Zongker." #: ../../../Misc/NEWS:2870 msgid "" @@ -39308,12 +40067,18 @@ msgid "" "As a side effect, Python now depends on the librt library on Solaris and on " "Linux (only with glibc older than 2.17)." msgstr "" +"`Issue #22287 `__: On UNIX, " +"_PyTime_gettimeofday() now uses clock_gettime(CLOCK_REALTIME) if available. " +"As a side effect, Python now depends on the librt library on Solaris and on " +"Linux (only with glibc older than 2.17)." #: ../../../Misc/NEWS:2875 msgid "" "`Issue #22182 `__: Use e.args to unpack " "exceptions correctly in distutils.file_util.move_file. Patch by Claudiu Popa." msgstr "" +"`Issue #22182 `__: Use e.args to unpack " +"exceptions correctly in distutils.file_util.move_file. Patch by Claudiu Popa." #: ../../../Misc/NEWS:2878 msgid "" @@ -39326,18 +40091,24 @@ msgid "" "`Issue #22042 `__: signal.set_wakeup_fd(fd) " "now raises an exception if the file descriptor is in blocking mode." msgstr "" +"`Issue #22042 `__: signal.set_wakeup_fd(fd) " +"now raises an exception if the file descriptor is in blocking mode." #: ../../../Misc/NEWS:2884 msgid "" "`Issue #16808 `__: inspect.stack() now " "returns a named tuple instead of a tuple. Patch by Daniel Shahaf." msgstr "" +"`Issue #16808 `__: inspect.stack() now " +"returns a named tuple instead of a tuple. Patch by Daniel Shahaf." #: ../../../Misc/NEWS:2887 msgid "" "`Issue #22236 `__: Fixed Tkinter images " "copying operations in NoDefaultRoot mode." msgstr "" +"`Issue #22236 `__: Fixed Tkinter images " +"copying operations in NoDefaultRoot mode." #: ../../../Misc/NEWS:2889 msgid "" @@ -39345,6 +40116,9 @@ msgid "" "timeit functions, in order to override the globals namespace in which the " "timed code is executed. Patch by Ben Roberts." msgstr "" +"`Issue #2527 `__: Add a *globals* argument to " +"timeit functions, in order to override the globals namespace in which the " +"timed code is executed. Patch by Ben Roberts." #: ../../../Misc/NEWS:2893 msgid "" @@ -39352,54 +40126,73 @@ msgid "" "RFC 3986 semantics for the resolution of relative URLs, rather than RFCs " "1808 and 2396. Patch by Demian Brecht." msgstr "" +"`Issue #22118 `__: Switch urllib.parse to use " +"RFC 3986 semantics for the resolution of relative URLs, rather than RFCs " +"1808 and 2396. Patch by Demian Brecht." #: ../../../Misc/NEWS:2897 msgid "" "`Issue #21549 `__: Added the \"members\" " "parameter to TarFile.list()." msgstr "" +"`Issue #21549 `__: Added the \"members\" " +"parameter to TarFile.list()." #: ../../../Misc/NEWS:2899 msgid "" "`Issue #19628 `__: Allow compileall recursion " "depth to be specified with a -r option." msgstr "" +"`Issue #19628 `__: Allow compileall recursion " +"depth to be specified with a -r option." #: ../../../Misc/NEWS:2902 msgid "" "`Issue #15696 `__: Add a __sizeof__ " "implementation for mmap objects on Windows." msgstr "" +"`Issue #15696 `__: Add a __sizeof__ " +"implementation for mmap objects on Windows." #: ../../../Misc/NEWS:2904 msgid "" "`Issue #22068 `__: Avoided reference loops " "with Variables and Fonts in Tkinter." msgstr "" +"`Issue #22068 `__: Avoided reference loops " +"with Variables and Fonts in Tkinter." #: ../../../Misc/NEWS:2906 msgid "" "`Issue #22165 `__: SimpleHTTPRequestHandler " "now supports undecodable file names." msgstr "" +"`Issue #22165 `__: SimpleHTTPRequestHandler " +"now supports undecodable file names." #: ../../../Misc/NEWS:2908 msgid "" "`Issue #15381 `__: Optimized line reading in " "io.BytesIO." msgstr "" +"`Issue #15381 `__: Optimized line reading in " +"io.BytesIO." #: ../../../Misc/NEWS:2910 msgid "" "`Issue #8797 `__: Raise HTTPError on failed " "Basic Authentication immediately. Initial patch by Sam Bull." msgstr "" +"`Issue #8797 `__: Raise HTTPError on failed " +"Basic Authentication immediately. Initial patch by Sam Bull." #: ../../../Misc/NEWS:2913 msgid "" "`Issue #20729 `__: Restored the use of lazy " "iterkeys()/itervalues()/iteritems() in the mailbox module." msgstr "" +"`Issue #20729 `__: Restored the use of lazy " +"iterkeys()/itervalues()/iteritems() in the mailbox module." #: ../../../Misc/NEWS:2916 msgid "" @@ -39407,6 +40200,9 @@ msgid "" "to avoid O(N**2) behavior when parsing long line. Original patch by Raymond " "Hettinger." msgstr "" +"`Issue #21448 `__: Changed FeedParser feed() " +"to avoid O(N**2) behavior when parsing long line. Original patch by Raymond " +"Hettinger." #: ../../../Misc/NEWS:2919 msgid "" @@ -39414,18 +40210,25 @@ msgid "" "decorator factory now gives an earlier and clearer error message when the " "user forgets the required parameters." msgstr "" +"`Issue #22184 `__: The functools LRU Cache " +"decorator factory now gives an earlier and clearer error message when the " +"user forgets the required parameters." #: ../../../Misc/NEWS:2922 msgid "" "`Issue #17923 `__: glob() patterns ending " "with a slash no longer match non-dirs on AIX. Based on patch by Delhallt." msgstr "" +"`Issue #17923 `__: glob() patterns ending " +"with a slash no longer match non-dirs on AIX. Based on patch by Delhallt." #: ../../../Misc/NEWS:2925 msgid "" "`Issue #21725 `__: Added support for RFC 6531 " "(SMTPUTF8) in smtpd." msgstr "" +"`Issue #21725 `__: Added support for RFC 6531 " +"(SMTPUTF8) in smtpd." #: ../../../Misc/NEWS:2927 msgid "" @@ -39433,18 +40236,25 @@ msgid "" "libffi to v3.1. This release adds support for the Linux AArch64 and POWERPC " "ELF ABIv2 little endian architectures." msgstr "" +"`Issue #22176 `__: Update the ctypes module's " +"libffi to v3.1. This release adds support for the Linux AArch64 and POWERPC " +"ELF ABIv2 little endian architectures." #: ../../../Misc/NEWS:2931 msgid "" "`Issue #5411 `__: Added support for the \"xztar" "\" format in the shutil module." msgstr "" +"`Issue #5411 `__: Added support for the \"xztar" +"\" format in the shutil module." #: ../../../Misc/NEWS:2933 msgid "" "`Issue #21121 `__: Don't force 3rd party C " "extensions to be built with -Werror=declaration-after-statement." msgstr "" +"`Issue #21121 `__: Don't force 3rd party C " +"extensions to be built with -Werror=declaration-after-statement." #: ../../../Misc/NEWS:2936 msgid "" @@ -39452,12 +40262,17 @@ msgid "" "uninitialized sqlite3.Row (in particular when unpickling pickled sqlite3." "Row). sqlite3.Row is now initialized in the __new__() method." msgstr "" +"`Issue #21975 `__: Fixed crash when using " +"uninitialized sqlite3.Row (in particular when unpickling pickled sqlite3." +"Row). sqlite3.Row is now initialized in the __new__() method." #: ../../../Misc/NEWS:2940 msgid "" "`Issue #20170 `__: Convert posixmodule to use " "Argument Clinic." msgstr "" +"`Issue #20170 `__: Convert posixmodule to use " +"Argument Clinic." #: ../../../Misc/NEWS:2942 msgid "" @@ -39465,12 +40280,17 @@ msgid "" "argument to `Pathlib.mkdir()` to mimic `mkdir -p` and `os.makedirs()` " "functionality. When true, ignore FileExistsErrors. Patch by Berker Peksag." msgstr "" +"`Issue #21539 `__: Add an *exists_ok* " +"argument to `Pathlib.mkdir()` to mimic `mkdir -p` and `os.makedirs()` " +"functionality. When true, ignore FileExistsErrors. Patch by Berker Peksag." #: ../../../Misc/NEWS:2946 msgid "" "`Issue #22127 `__: Bypass IDNA for pure-ASCII " "host names in the socket module (in particular for numeric IPs)." msgstr "" +"`Issue #22127 `__: Bypass IDNA for pure-ASCII " +"host names in the socket module (in particular for numeric IPs)." #: ../../../Misc/NEWS:2949 msgid "" @@ -39478,6 +40298,9 @@ msgid "" "the *convert_charrefs* argument of HTMLParser to True. Patch by Berker " "Peksag." msgstr "" +"`Issue #21047 `__: set the default value for " +"the *convert_charrefs* argument of HTMLParser to True. Patch by Berker " +"Peksag." #: ../../../Misc/NEWS:2952 msgid "Add an __all__ to html.entities." @@ -39489,12 +40312,17 @@ msgid "" "argument of HTMLParser, HTMLParser.error, and the HTMLParserError exception " "have been removed." msgstr "" +"`Issue #15114 `__: the strict mode and " +"argument of HTMLParser, HTMLParser.error, and the HTMLParserError exception " +"have been removed." #: ../../../Misc/NEWS:2957 msgid "" "`Issue #22085 `__: Dropped support of Tk 8.3 " "in Tkinter." msgstr "" +"`Issue #22085 `__: Dropped support of Tk 8.3 " +"in Tkinter." #: ../../../Misc/NEWS:2959 msgid "" @@ -39502,6 +40330,9 @@ msgid "" "handles bytes arguments passed to Tk. In particular this allows initializing " "images from binary data." msgstr "" +"`Issue #21580 `__: Now Tkinter correctly " +"handles bytes arguments passed to Tk. In particular this allows initializing " +"images from binary data." #: ../../../Misc/NEWS:2962 msgid "" @@ -39510,6 +40341,10 @@ msgid "" "improving performance and memory use on some use cases. Patch by David " "Wilson." msgstr "" +"`Issue #22003 `__: When initialized from a " +"bytes object, io.BytesIO() now defers making a copy until it is mutated, " +"improving performance and memory use on some use cases. Patch by David " +"Wilson." #: ../../../Misc/NEWS:2966 msgid "" @@ -39517,6 +40352,9 @@ msgid "" "set_wakeup_fd() now also supports sockets. A side effect is that Python " "depends to the WinSock library." msgstr "" +"`Issue #22018 `__: On Windows, signal." +"set_wakeup_fd() now also supports sockets. A side effect is that Python " +"depends to the WinSock library." #: ../../../Misc/NEWS:2969 msgid "" @@ -39525,12 +40363,18 @@ msgid "" "descriptor (False if the O_NONBLOCK flag is set, True otherwise). These " "functions are not available on Windows." msgstr "" +"`Issue #22054 `__: Add os.get_blocking() and " +"os.set_blocking() functions to get and set the blocking mode of a file " +"descriptor (False if the O_NONBLOCK flag is set, True otherwise). These " +"functions are not available on Windows." #: ../../../Misc/NEWS:2973 msgid "" "`Issue #17172 `__: Make turtledemo start as " "active on OS X even when run with subprocess. Patch by Lita Cho." msgstr "" +"`Issue #17172 `__: Make turtledemo start as " +"active on OS X even when run with subprocess. Patch by Lita Cho." #: ../../../Misc/NEWS:2976 msgid "" @@ -39538,12 +40382,17 @@ msgid "" "_multiprocessing when semaphores are not available. Patch by Arfrever " "Frehtes Taifersar Arahesis." msgstr "" +"`Issue #21704 `__: Fix build error for " +"_multiprocessing when semaphores are not available. Patch by Arfrever " +"Frehtes Taifersar Arahesis." #: ../../../Misc/NEWS:2979 msgid "" "`Issue #20173 `__: Convert sha1, sha256, " "sha512 and md5 to ArgumentClinic. Patch by Vajrasky Kok." msgstr "" +"`Issue #20173 `__: Convert sha1, sha256, " +"sha512 and md5 to ArgumentClinic. Patch by Vajrasky Kok." #: ../../../Misc/NEWS:2982 msgid "" @@ -39556,6 +40405,8 @@ msgid "" "`Issue #22033 `__: Reprs of most Python " "implemened classes now contain actual class name instead of hardcoded one." msgstr "" +"`Issue #22033 `__: Reprs of most Python " +"implemened classes now contain actual class name instead of hardcoded one." #: ../../../Misc/NEWS:2988 msgid "" @@ -39563,18 +40414,25 @@ msgid "" "disassemble generator-iterator objects based on their gi_code attribute. " "Patch by Clement Rouault." msgstr "" +"`Issue #21947 `__: The dis module can now " +"disassemble generator-iterator objects based on their gi_code attribute. " +"Patch by Clement Rouault." #: ../../../Misc/NEWS:2991 msgid "" "`Issue #16133 `__: The asynchat.async_chat." "handle_read() method now ignores BlockingIOError exceptions." msgstr "" +"`Issue #16133 `__: The asynchat.async_chat." +"handle_read() method now ignores BlockingIOError exceptions." #: ../../../Misc/NEWS:2994 msgid "" "`Issue #22044 `__: Fixed premature DECREF in " "call_tzinfo_method. Patch by Tom Flanagan." msgstr "" +"`Issue #22044 `__: Fixed premature DECREF in " +"call_tzinfo_method. Patch by Tom Flanagan." #: ../../../Misc/NEWS:2997 msgid "" @@ -39583,12 +40441,18 @@ msgid "" "\"\\033[1034h\"`` into stdout. This sequence is used on some terminal (ex: " "TERM=xterm-256color\") to enable support of 8 bit characters." msgstr "" +"`Issue #19884 `__: readline: Disable the meta " +"modifier key if stdout is not a terminal to not write the ANSI sequence ``" +"\"\\033[1034h\"`` into stdout. This sequence is used on some terminal (ex: " +"TERM=xterm-256color\") to enable support of 8 bit characters." #: ../../../Misc/NEWS:3002 msgid "" "`Issue #4350 `__: Removed a number of out-of-" "dated and non-working for a long time Tkinter methods." msgstr "" +"`Issue #4350 `__: Removed a number of out-of-" +"dated and non-working for a long time Tkinter methods." #: ../../../Misc/NEWS:3005 msgid "" @@ -39596,18 +40460,25 @@ msgid "" "returns the name of active element if the argument is not specified. " "Scrollbar.set() now always accepts only 2 arguments." msgstr "" +"`Issue #6167 `__: Scrollbar.activate() now " +"returns the name of active element if the argument is not specified. " +"Scrollbar.set() now always accepts only 2 arguments." #: ../../../Misc/NEWS:3009 msgid "" "`Issue #15275 `__: Clean up and speed up the " "ntpath module." msgstr "" +"`Issue #15275 `__: Clean up and speed up the " +"ntpath module." #: ../../../Misc/NEWS:3011 msgid "" "`Issue #21888 `__: plistlib's load() and " "loads() now work if the fmt parameter is specified." msgstr "" +"`Issue #21888 `__: plistlib's load() and " +"loads() now work if the fmt parameter is specified." #: ../../../Misc/NEWS:3014 msgid "" @@ -39615,6 +40486,9 @@ msgid "" "__name__ is now always used to format fully qualified class names of Python " "implemented classes." msgstr "" +"`Issue #22032 `__: __qualname__ instead of " +"__name__ is now always used to format fully qualified class names of Python " +"implemented classes." #: ../../../Misc/NEWS:3017 msgid "" @@ -39622,36 +40496,49 @@ msgid "" "hexadecimal format with the \"0x\" prefix when contain an id in form \" at " "0x...\"." msgstr "" +"`Issue #22031 `__: Reprs now always use " +"hexadecimal format with the \"0x\" prefix when contain an id in form \" at " +"0x...\"." #: ../../../Misc/NEWS:3020 msgid "" "`Issue #22018 `__: signal.set_wakeup_fd() now " "raises an OSError instead of a ValueError on ``fstat()`` failure." msgstr "" +"`Issue #22018 `__: signal.set_wakeup_fd() now " +"raises an OSError instead of a ValueError on ``fstat()`` failure." #: ../../../Misc/NEWS:3023 msgid "" "`Issue #21044 `__: tarfile.open() now handles " "fileobj with an integer 'name' attribute. Based on patch by Antoine Pietri." msgstr "" +"`Issue #21044 `__: tarfile.open() now handles " +"fileobj with an integer 'name' attribute. Based on patch by Antoine Pietri." #: ../../../Misc/NEWS:3026 msgid "" "`Issue #21966 `__: Respect -q command-line " "option when code module is ran." msgstr "" +"`Issue #21966 `__: Respect -q command-line " +"option when code module is ran." #: ../../../Misc/NEWS:3028 msgid "" "`Issue #19076 `__: Don't pass the redundant " "'file' argument to self.error()." msgstr "" +"`Issue #19076 `__: Don't pass the redundant " +"'file' argument to self.error()." #: ../../../Misc/NEWS:3030 msgid "" "`Issue #16382 `__: Improve exception message " "of warnings.warn() for bad category. Initial patch by Phil Elson." msgstr "" +"`Issue #16382 `__: Improve exception message " +"of warnings.warn() for bad category. Initial patch by Phil Elson." #: ../../../Misc/NEWS:3033 msgid "" @@ -39661,12 +40548,19 @@ msgid "" "As any call to os.read(), the OS may read less bytes than the number of " "requested bytes." msgstr "" +"`Issue #21932 `__: 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 truncted to INT_MAX. " +"As any call to os.read(), the OS may read less bytes than the number of " +"requested bytes." #: ../../../Misc/NEWS:3038 msgid "" "`Issue #21942 `__: Fixed source file viewing " "in pydoc's server mode on Windows." msgstr "" +"`Issue #21942 `__: Fixed source file viewing " +"in pydoc's server mode on Windows." #: ../../../Misc/NEWS:3040 msgid "" @@ -39674,30 +40568,41 @@ msgid "" "set_terminator() now raises a ValueError if the number of received bytes is " "negative." msgstr "" +"`Issue #11259 `__: asynchat.async_chat()." +"set_terminator() now raises a ValueError if the number of received bytes is " +"negative." #: ../../../Misc/NEWS:3043 msgid "" "`Issue #12523 `__: asynchat.async_chat.push() " "now raises a TypeError if it doesn't get a bytes string" msgstr "" +"`Issue #12523 `__: asynchat.async_chat.push() " +"now raises a TypeError if it doesn't get a bytes string" #: ../../../Misc/NEWS:3046 msgid "" "`Issue #21707 `__: Add missing kwonlyargcount " "argument to ModuleFinder.replace_paths_in_code()." msgstr "" +"`Issue #21707 `__: Add missing kwonlyargcount " +"argument to ModuleFinder.replace_paths_in_code()." #: ../../../Misc/NEWS:3049 msgid "" "`Issue #20639 `__: calling Path." "with_suffix('') allows removing the suffix again. Patch by July Tikhonov." msgstr "" +"`Issue #20639 `__: calling Path." +"with_suffix('') allows removing the suffix again. Patch by July Tikhonov." #: ../../../Misc/NEWS:3052 msgid "" "`Issue #21714 `__: Disallow the construction " "of invalid paths using Path.with_name(). Original patch by Antony Lee." msgstr "" +"`Issue #21714 `__: Disallow the construction " +"of invalid paths using Path.with_name(). Original patch by Antony Lee." #: ../../../Misc/NEWS:3055 msgid "" @@ -39705,6 +40610,9 @@ msgid "" "smtplib to make implementing auth mechanisms simpler, and used it internally " "in the login method." msgstr "" +"`Issue #15014 `__: Added 'auth' method to " +"smtplib to make implementing auth mechanisms simpler, and used it internally " +"in the login method." #: ../../../Misc/NEWS:3058 msgid "" @@ -39712,6 +40620,9 @@ msgid "" "winreg module when ``None`` is passed as a ``REG_BINARY`` value to " "SetValueEx. Patch by John Ehresman." msgstr "" +"`Issue #21151 `__: Fixed a segfault in the " +"winreg module when ``None`` is passed as a ``REG_BINARY`` value to " +"SetValueEx. Patch by John Ehresman." #: ../../../Misc/NEWS:3061 msgid "" @@ -39719,6 +40630,9 @@ msgid "" "not ignore I/O errors anymore. Before, it ignored I/O errors if at least the " "first C call read() succeed." msgstr "" +"`Issue #21090 `__: io.FileIO.readall() does " +"not ignore I/O errors anymore. Before, it ignored I/O errors if at least the " +"first C call read() succeed." #: ../../../Misc/NEWS:3064 msgid "" @@ -39726,24 +40640,33 @@ msgid "" "headers.Headers is now optional. Initial patch by Pablo Torres Navarrete and " "SilentGhost." msgstr "" +"`Issue #5800 `__: headers parameter of wsgiref." +"headers.Headers is now optional. Initial patch by Pablo Torres Navarrete and " +"SilentGhost." #: ../../../Misc/NEWS:3067 msgid "" "`Issue #21781 `__: ssl.RAND_add() now " "supports strings longer than 2 GB." msgstr "" +"`Issue #21781 `__: ssl.RAND_add() now " +"supports strings longer than 2 GB." #: ../../../Misc/NEWS:3069 msgid "" "`Issue #21679 `__: Prevent extraneous fstat() " "calls during open(). Patch by Bohuslav Kabrda." msgstr "" +"`Issue #21679 `__: Prevent extraneous fstat() " +"calls during open(). Patch by Bohuslav Kabrda." #: ../../../Misc/NEWS:3072 msgid "" "`Issue #21863 `__: cProfile now displays the " "module name of C extension functions, in addition to their own name." msgstr "" +"`Issue #21863 `__: cProfile now displays the " +"module name of C extension functions, in addition to their own name." #: ../../../Misc/NEWS:3075 msgid "" @@ -39752,12 +40675,18 @@ msgid "" "destructor now closes the file if needed. The close() method can now be " "called twice: the second call does nothing." msgstr "" +"`Issue #11453 `__: asyncore: emit a " +"ResourceWarning when an unclosed file_wrapper object is destroyed. The " +"destructor now closes the file if needed. The close() method can now be " +"called twice: the second call does nothing." #: ../../../Misc/NEWS:3079 msgid "" "`Issue #21858 `__: Better handling of Python " "exceptions in the sqlite3 module." msgstr "" +"`Issue #21858 `__: Better handling of Python " +"exceptions in the sqlite3 module." #: ../../../Misc/NEWS:3081 msgid "" @@ -39765,12 +40694,17 @@ msgid "" "BytesParser TextIOWrapper is discarded after parsing, so the input file " "isn't unexpectedly closed." msgstr "" +"`Issue #21476 `__: Make sure the email.parser." +"BytesParser TextIOWrapper is discarded after parsing, so the input file " +"isn't unexpectedly closed." #: ../../../Misc/NEWS:3084 msgid "" "`Issue #20295 `__: imghdr now recognizes " "OpenEXR format images." msgstr "" +"`Issue #20295 `__: imghdr now recognizes " +"OpenEXR format images." #: ../../../Misc/NEWS:3086 msgid "" @@ -39778,24 +40712,33 @@ msgid "" "statement in the dbm.dumb module to ensure files closing. Patch by Claudiu " "Popa." msgstr "" +"`Issue #21729 `__: Used the \"with\" " +"statement in the dbm.dumb module to ensure files closing. Patch by Claudiu " +"Popa." #: ../../../Misc/NEWS:3089 msgid "" "`Issue #21491 `__: socketserver: Fix a race " "condition in child processes reaping." msgstr "" +"`Issue #21491 `__: socketserver: Fix a race " +"condition in child processes reaping." #: ../../../Misc/NEWS:3091 msgid "" "`Issue #21719 `__: Added the " "``st_file_attributes`` field to os.stat_result on Windows." msgstr "" +"`Issue #21719 `__: Added the " +"``st_file_attributes`` field to os.stat_result on Windows." #: ../../../Misc/NEWS:3094 msgid "" "`Issue #21832 `__: Require named tuple inputs " "to be exact strings." msgstr "" +"`Issue #21832 `__: Require named tuple inputs " +"to be exact strings." #: ../../../Misc/NEWS:3096 msgid "" @@ -39803,6 +40746,9 @@ msgid "" "command now exits with a non-zero return code when uploading fails. Patch " "by Martin Dengler." msgstr "" +"`Issue #21722 `__: The distutils \"upload\" " +"command now exits with a non-zero return code when uploading fails. Patch " +"by Martin Dengler." #: ../../../Misc/NEWS:3099 msgid "" @@ -39810,6 +40756,9 @@ msgid "" "type of number (ex: float) for the maximum size. Patch written by Vajrasky " "Kok." msgstr "" +"`Issue #21723 `__: asyncio.Queue: support any " +"type of number (ex: float) for the maximum size. Patch written by Vajrasky " +"Kok." #: ../../../Misc/NEWS:3102 msgid "" @@ -39817,6 +40766,9 @@ msgid "" "\" directories has now been removed from the site module (it was deprecated " "in 3.4)." msgstr "" +"`Issue #21711 `__: support for \"site-python" +"\" directories has now been removed from the site module (it was deprecated " +"in 3.4)." #: ../../../Misc/NEWS:3105 msgid "" @@ -39824,6 +40776,9 @@ msgid "" "method allowing a file to be sent over a socket by using high-performance os." "sendfile() on UNIX. Patch by Giampaolo Rodola'." msgstr "" +"`Issue #17552 `__: new socket.sendfile() " +"method allowing a file to be sent over a socket by using high-performance os." +"sendfile() on UNIX. Patch by Giampaolo Rodola'." #: ../../../Misc/NEWS:3109 msgid "" @@ -39831,6 +40786,9 @@ msgid "" "creates a new database when the flag has the value 'n'. Patch by Claudiu " "Popa." msgstr "" +"`Issue #18039 `__: dbm.dump.open() now always " +"creates a new database when the flag has the value 'n'. Patch by Claudiu " +"Popa." #: ../../../Misc/NEWS:3112 msgid "" @@ -39839,6 +40797,10 @@ msgid "" "methods of asyncio.BaseEventLoop now raise an exception if the event loop " "was closed." msgstr "" +"`Issue #21326 `__: Add a new is_closed() " +"method to asyncio.BaseEventLoop. run_forever() and run_until_complete() " +"methods of asyncio.BaseEventLoop now raise an exception if the event loop " +"was closed." #: ../../../Misc/NEWS:3116 msgid "" @@ -39846,12 +40808,17 @@ msgid "" "CGIHTTPServer by URL unquoting paths before checking for a CGI script at " "that path." msgstr "" +"`Issue #21766 `__: Prevent a security hole in " +"CGIHTTPServer by URL unquoting paths before checking for a CGI script at " +"that path." #: ../../../Misc/NEWS:3119 msgid "" "`Issue #21310 `__: Fixed possible resource " "leak in failed open()." msgstr "" +"`Issue #21310 `__: Fixed possible resource " +"leak in failed open()." #: ../../../Misc/NEWS:3121 msgid "" @@ -39859,24 +40826,33 @@ msgid "" "should be in deterministic order in a mock function call. This will help to " "write better doctests." msgstr "" +"`Issue #21256 `__: Printout of keyword args " +"should be in deterministic order in a mock function call. This will help to " +"write better doctests." #: ../../../Misc/NEWS:3124 msgid "" "`Issue #21677 `__: Fixed chaining " "nonnormalized exceptions in io close() methods." msgstr "" +"`Issue #21677 `__: Fixed chaining " +"nonnormalized exceptions in io close() methods." #: ../../../Misc/NEWS:3126 msgid "" "`Issue #11709 `__: Fix the pydoc.help " "function to not fail when sys.stdin is not a valid file." msgstr "" +"`Issue #11709 `__: Fix the pydoc.help " +"function to not fail when sys.stdin is not a valid file." #: ../../../Misc/NEWS:3129 msgid "" "`Issue #21515 `__: tempfile.TemporaryFile now " "uses os.O_TMPFILE flag is available." msgstr "" +"`Issue #21515 `__: tempfile.TemporaryFile now " +"uses os.O_TMPFILE flag is available." #: ../../../Misc/NEWS:3131 msgid "" @@ -39884,12 +40860,17 @@ msgid "" "the HTML documentation for methods that use 'self' in the example code is " "generated correctly." msgstr "" +"`Issue #13223 `__: Fix pydoc.writedoc so that " +"the HTML documentation for methods that use 'self' in the example code is " +"generated correctly." #: ../../../Misc/NEWS:3134 msgid "" "`Issue #21463 `__: In urllib.request, fix " "pruning of the FTP cache." msgstr "" +"`Issue #21463 `__: In urllib.request, fix " +"pruning of the FTP cache." #: ../../../Misc/NEWS:3136 msgid "" @@ -39899,12 +40880,19 @@ msgid "" "with a functioning /proc/self/fd or /dev/fd interface the max is now ignored " "and all fds are closed." msgstr "" +"`Issue #21618 `__: The subprocess module " +"could fail to close open fds that were inherited by the calling process and " +"already higher than POSIX resource limits would otherwise allow. On systems " +"with a functioning /proc/self/fd or /dev/fd interface the max is now ignored " +"and all fds are closed." #: ../../../Misc/NEWS:3141 msgid "" "`Issue #20383 `__: Introduce importlib.util." "module_from_spec() as the preferred way to create a new module." msgstr "" +"`Issue #20383 `__: Introduce importlib.util." +"module_from_spec() as the preferred way to create a new module." #: ../../../Misc/NEWS:3144 msgid "" @@ -39912,6 +40900,9 @@ msgid "" "overflow of too long string lengths in the tkinter module on 64-bit " "platforms." msgstr "" +"`Issue #21552 `__: Fixed possible integer " +"overflow of too long string lengths in the tkinter module on 64-bit " +"platforms." #: ../../../Misc/NEWS:3147 msgid "" @@ -39921,6 +40912,11 @@ msgid "" "\" appears in many real world zip files in the wild and is ignored by other " "zip tools." msgstr "" +"`Issue #14315 `__: The zipfile module now " +"ignores extra fields in the central directory that are too short to be " +"parsed instead of letting a struct.unpack error bubble up as this \"bad data" +"\" appears in many real world zip files in the wild and is ignored by other " +"zip tools." #: ../../../Misc/NEWS:3152 msgid "" @@ -39928,18 +40924,25 @@ msgid "" "\" parameters to heapq.merge(). (First draft of patch contributed by Simon " "Sapin.)" msgstr "" +"`Issue #13742 `__: Added \"key\" and \"reverse" +"\" parameters to heapq.merge(). (First draft of patch contributed by Simon " +"Sapin.)" #: ../../../Misc/NEWS:3155 msgid "" "`Issue #21402 `__: tkinter.ttk now works when " "default root window is not set." msgstr "" +"`Issue #21402 `__: tkinter.ttk now works when " +"default root window is not set." #: ../../../Misc/NEWS:3157 msgid "" "`Issue #3015 `__: _tkinter.create() now " "creates tkapp object with wantobject=1 by default." msgstr "" +"`Issue #3015 `__: _tkinter.create() now " +"creates tkapp object with wantobject=1 by default." #: ../../../Misc/NEWS:3160 msgid "" @@ -39947,6 +40950,9 @@ msgid "" "supports sequence protocol. In particular it supports reverse() and " "negative indices. Original patch by Claudiu Popa." msgstr "" +"`Issue #10203 `__: sqlite3.Row now truly " +"supports sequence protocol. In particular it supports reverse() and " +"negative indices. Original patch by Claudiu Popa." #: ../../../Misc/NEWS:3163 msgid "" @@ -39954,18 +40960,25 @@ msgid "" "specified for a venv, then the python interpreter aliases (python, python3) " "are now created by copying rather than symlinking." msgstr "" +"`Issue #18807 `__: If copying (no symlinks) " +"specified for a venv, then the python interpreter aliases (python, python3) " +"are now created by copying rather than symlinking." #: ../../../Misc/NEWS:3167 msgid "" "`Issue #20197 `__: Added support for the WebP " "image type in the imghdr module. Patch by Fabrice Aneche and Claudiu Popa." msgstr "" +"`Issue #20197 `__: Added support for the WebP " +"image type in the imghdr module. Patch by Fabrice Aneche and Claudiu Popa." #: ../../../Misc/NEWS:3170 msgid "" "`Issue #21513 `__: Speedup some properties of " "IP addresses (IPv4Address, IPv6Address) such as .is_private or .is_multicast." msgstr "" +"`Issue #21513 `__: Speedup some properties of " +"IP addresses (IPv4Address, IPv6Address) such as .is_private or .is_multicast." #: ../../../Misc/NEWS:3173 msgid "" @@ -39973,6 +40986,9 @@ msgid "" "threading.Lock() and its variants by showing the \"locked\" or \"unlocked\" " "status. Patch by Berker Peksag." msgstr "" +"`Issue #21137 `__: Improve the repr for " +"threading.Lock() and its variants by showing the \"locked\" or \"unlocked\" " +"status. Patch by Berker Peksag." #: ../../../Misc/NEWS:3176 msgid "" @@ -39980,18 +40996,25 @@ msgid "" "supports loading of binary plist files when reference or offset size is not " "a power of two." msgstr "" +"`Issue #21538 `__: The plistlib module now " +"supports loading of binary plist files when reference or offset size is not " +"a power of two." #: ../../../Misc/NEWS:3179 msgid "" "`Issue #21455 `__: Add a default backlog to " "socket.listen()." msgstr "" +"`Issue #21455 `__: Add a default backlog to " +"socket.listen()." #: ../../../Misc/NEWS:3181 msgid "" "`Issue #21525 `__: Most Tkinter methods which " "accepted tuples now accept lists too." msgstr "" +"`Issue #21525 `__: Most Tkinter methods which " +"accepted tuples now accept lists too." #: ../../../Misc/NEWS:3183 msgid "" @@ -39999,42 +41022,57 @@ msgid "" "new internal _codecs._forget_codec helping function, test_codecs now clears " "the encoding caches to avoid the appearance of a reference leak" msgstr "" +"`Issue #22166 `__: With the assistance of a " +"new internal _codecs._forget_codec helping function, test_codecs now clears " +"the encoding caches to avoid the appearance of a reference leak" #: ../../../Misc/NEWS:3187 msgid "" "`Issue #22236 `__: Tkinter tests now don't " "reuse default root window. New root window is created for every test class." msgstr "" +"`Issue #22236 `__: Tkinter tests now don't " +"reuse default root window. New root window is created for every test class." #: ../../../Misc/NEWS:3190 msgid "" "`Issue #10744 `__: Fix PEP 3118 format " "strings on ctypes objects with a nontrivial shape." msgstr "" +"`Issue #10744 `__: Fix PEP 3118 format " +"strings on ctypes objects with a nontrivial shape." #: ../../../Misc/NEWS:3193 msgid "" "`Issue #20826 `__: Optimize ipaddress." "collapse_addresses()." msgstr "" +"`Issue #20826 `__: Optimize ipaddress." +"collapse_addresses()." #: ../../../Misc/NEWS:3195 msgid "" "`Issue #21487 `__: Optimize ipaddress." "summarize_address_range() and ipaddress.{IPv4Network,IPv6Network}.subnets()." msgstr "" +"`Issue #21487 `__: Optimize ipaddress." +"summarize_address_range() and ipaddress.{IPv4Network,IPv6Network}.subnets()." #: ../../../Misc/NEWS:3198 msgid "" "`Issue #21486 `__: Optimize parsing of " "netmasks in ipaddress.IPv4Network and ipaddress.IPv6Network." msgstr "" +"`Issue #21486 `__: Optimize parsing of " +"netmasks in ipaddress.IPv4Network and ipaddress.IPv6Network." #: ../../../Misc/NEWS:3201 msgid "" "`Issue #13916 `__: Disallowed the " "surrogatepass error handler for non UTF-\\* encodings." msgstr "" +"`Issue #13916 `__: Disallowed the " +"surrogatepass error handler for non UTF-\\* encodings." #: ../../../Misc/NEWS:3204 msgid "" @@ -40042,6 +41080,9 @@ msgid "" "repeated single character pattern with ignore case. Original patch by " "Matthew Barnett." msgstr "" +"`Issue #20998 `__: Fixed re.fullmatch() of " +"repeated single character pattern with ignore case. Original patch by " +"Matthew Barnett." #: ../../../Misc/NEWS:3207 msgid "" @@ -40049,18 +41090,25 @@ msgid "" "reads bytes from standard stream if binary mode is specified. Patch by Sam " "Kimbrel." msgstr "" +"`Issue #21075 `__: fileinput.FileInput now " +"reads bytes from standard stream if binary mode is specified. Patch by Sam " +"Kimbrel." #: ../../../Misc/NEWS:3210 msgid "" "`Issue #19775 `__: Add a samefile() method to " "pathlib Path objects. Initial patch by Vajrasky Kok." msgstr "" +"`Issue #19775 `__: Add a samefile() method to " +"pathlib Path objects. Initial patch by Vajrasky Kok." #: ../../../Misc/NEWS:3213 msgid "" "`Issue #21226 `__: Set up modules properly in " "PyImport_ExecCodeModuleObject (and friends)." msgstr "" +"`Issue #21226 `__: Set up modules properly in " +"PyImport_ExecCodeModuleObject (and friends)." #: ../../../Misc/NEWS:3216 msgid "" @@ -40068,6 +41116,9 @@ msgid "" "the pydoc pager when the documentation contains characters not encodable to " "the stdout encoding." msgstr "" +"`Issue #21398 `__: Fix an unicode error in " +"the pydoc pager when the documentation contains characters not encodable to " +"the stdout encoding." #: ../../../Misc/NEWS:3219 msgid "" @@ -40075,18 +41126,25 @@ msgid "" "ipaddress.IPv6Network now accept an (address, netmask) tuple argument, so as " "to easily construct network objects from existing addresses." msgstr "" +"`Issue #16531 `__: ipaddress.IPv4Network and " +"ipaddress.IPv6Network now accept an (address, netmask) tuple argument, so as " +"to easily construct network objects from existing addresses." #: ../../../Misc/NEWS:3223 msgid "" "`Issue #21156 `__: importlib.abc." "InspectLoader.source_to_code() is now a staticmethod." msgstr "" +"`Issue #21156 `__: importlib.abc." +"InspectLoader.source_to_code() is now a staticmethod." #: ../../../Misc/NEWS:3226 msgid "" "`Issue #21424 `__: Simplified and optimized " "heaqp.nlargest() and nmsmallest() to make fewer tuple comparisons." msgstr "" +"`Issue #21424 `__: Simplified and optimized " +"heaqp.nlargest() and nmsmallest() to make fewer tuple comparisons." #: ../../../Misc/NEWS:3229 msgid "" @@ -40094,12 +41152,17 @@ msgid "" "write_through=True) to not force a flush() on the underlying binary stream. " "Patch by akira." msgstr "" +"`Issue #21396 `__: Fix TextIOWrapper(..., " +"write_through=True) to not force a flush() on the underlying binary stream. " +"Patch by akira." #: ../../../Misc/NEWS:3232 msgid "" "`Issue #18314 `__: Unlink now removes " "junctions on Windows. Patch by Kim Gräsman" msgstr "" +"`Issue #18314 `__: Unlink now removes " +"junctions on Windows. Patch by Kim Gräsman" #: ../../../Misc/NEWS:3234 msgid "" @@ -40107,12 +41170,17 @@ msgid "" "addch() regression in 3.4.0. In porting to Argument Clinic, the first two " "arguments were reversed." msgstr "" +"`Issue #21088 `__: Bugfix for curses.window." +"addch() regression in 3.4.0. In porting to Argument Clinic, the first two " +"arguments were reversed." #: ../../../Misc/NEWS:3237 msgid "" "`Issue #21407 `__: _decimal: The module now " "supports function signatures." msgstr "" +"`Issue #21407 `__: _decimal: The module now " +"supports function signatures." #: ../../../Misc/NEWS:3239 msgid "" @@ -40120,6 +41188,9 @@ msgid "" "'watchexp' parameter from the Decimal.quantize() method in the Python " "version. It had never been present in the C version." msgstr "" +"`Issue #10650 `__: Remove the non-standard " +"'watchexp' parameter from the Decimal.quantize() method in the Python " +"version. It had never been present in the C version." #: ../../../Misc/NEWS:3243 msgid "" @@ -40127,6 +41198,9 @@ msgid "" "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 "" +"`Issue #21469 `__: Reduced the risk of false " +"positives in robotparser by checking to make sure that robots.txt has been " +"read or does not exist prior to returning True in can_fetch()." #: ../../../Misc/NEWS:3247 msgid "" @@ -40134,18 +41208,25 @@ msgid "" "deleted links as unusable. This gives an early failure if the link is " "deleted during iteration." msgstr "" +"`Issue #19414 `__: Have the OrderedDict mark " +"deleted links as unusable. This gives an early failure if the link is " +"deleted during iteration." #: ../../../Misc/NEWS:3250 msgid "" "`Issue #21421 `__: Add __slots__ to the " "MappingViews ABC. Patch by Josh Rosenberg." msgstr "" +"`Issue #21421 `__: Add __slots__ to the " +"MappingViews ABC. Patch by Josh Rosenberg." #: ../../../Misc/NEWS:3253 msgid "" "`Issue #21101 `__: Eliminate double hashing " "in the C speed-up code for collections.Counter()." msgstr "" +"`Issue #21101 `__: Eliminate double hashing " +"in the C speed-up code for collections.Counter()." #: ../../../Misc/NEWS:3256 msgid "" @@ -40153,6 +41234,9 @@ msgid "" "releases the reference to the source iterator when the slice is exhausted. " "Patch by Anton Afanasyev." msgstr "" +"`Issue #21321 `__: itertools.islice() now " +"releases the reference to the source iterator when the slice is exhausted. " +"Patch by Anton Afanasyev." #: ../../../Misc/NEWS:3259 msgid "" @@ -40160,6 +41244,9 @@ msgid "" "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 "" +"`Issue #21057 `__: TextIOWrapper now allows " +"the underlying binary stream's read() or read1() method to return an " +"arbitrary bytes-like object (such as a memoryview). Patch by Nikolaus Rath." #: ../../../Misc/NEWS:3263 msgid "" @@ -40168,18 +41255,26 @@ msgid "" "if the operation would block. Previously, it would return 0. Patch by " "Nikolaus Rath." msgstr "" +"`Issue #20951 `__: SSLSocket.send() now " +"raises either SSLWantReadError or SSLWantWriteError on a non-blocking socket " +"if the operation would block. Previously, it would return 0. Patch by " +"Nikolaus Rath." #: ../../../Misc/NEWS:3267 msgid "" "`Issue #13248 `__: removed previously " "deprecated asyncore.dispatcher __getattr__ cheap inheritance hack." msgstr "" +"`Issue #13248 `__: removed previously " +"deprecated asyncore.dispatcher __getattr__ cheap inheritance hack." #: ../../../Misc/NEWS:3270 msgid "" "`Issue #9815 `__: assertRaises now tries to " "clear references to local variables in the exception's traceback." msgstr "" +"`Issue #9815 `__: assertRaises now tries to " +"clear references to local variables in the exception's traceback." #: ../../../Misc/NEWS:3273 msgid "" @@ -40187,24 +41282,33 @@ msgid "" "now interprets the given time string in the UTC timezone (as specified in " "RFC 5280), not the local timezone." msgstr "" +"`Issue #19940 `__: ssl.cert_time_to_seconds() " +"now interprets the given time string in the UTC timezone (as specified in " +"RFC 5280), not the local timezone." #: ../../../Misc/NEWS:3277 msgid "" "`Issue #13204 `__: Calling sys.flags.__new__ " "would crash the interpreter, now it raises a TypeError." msgstr "" +"`Issue #13204 `__: Calling sys.flags.__new__ " +"would crash the interpreter, now it raises a TypeError." #: ../../../Misc/NEWS:3280 msgid "" "`Issue #19385 `__: Make operations on a " "closed dbm.dumb database always raise the same exception." msgstr "" +"`Issue #19385 `__: Make operations on a " +"closed dbm.dumb database always raise the same exception." #: ../../../Misc/NEWS:3283 msgid "" "`Issue #21207 `__: Detect when the os.urandom " "cached fd has been closed or replaced, and open it anew." msgstr "" +"`Issue #21207 `__: Detect when the os.urandom " +"cached fd has been closed or replaced, and open it anew." #: ../../../Misc/NEWS:3286 msgid "" @@ -40213,12 +41317,18 @@ msgid "" "on a Popen instance at the same time without losing the Popen.returncode " "value." msgstr "" +"`Issue #21291 `__: subprocess's Popen.wait() " +"is now thread safe so that multiple threads may be calling wait() or poll() " +"on a Popen instance at the same time without losing the Popen.returncode " +"value." #: ../../../Misc/NEWS:3290 msgid "" "`Issue #21127 `__: Path objects can now be " "instantiated from str subclass instances (such as ``numpy.str_``)." msgstr "" +"`Issue #21127 `__: Path objects can now be " +"instantiated from str subclass instances (such as ``numpy.str_``)." #: ../../../Misc/NEWS:3293 msgid "" @@ -40227,6 +41337,10 @@ msgid "" "better way to handle file descriptor close. Patch contributed by Christian " "Theune." msgstr "" +"`Issue #15002 `__: urllib.response object to " +"use _TemporaryFileWrapper (and _TemporaryFileCloser) facility. Provides a " +"better way to handle file descriptor close. Patch contributed by Christian " +"Theune." #: ../../../Misc/NEWS:3297 msgid "" @@ -40234,18 +41348,25 @@ msgid "" "ValueError indicating it doesn't support spaces in URIs instead of letting a " "'split' ValueError bubble up." msgstr "" +"`Issue #12220 `__: mindom now raises a custom " +"ValueError indicating it doesn't support spaces in URIs instead of letting a " +"'split' ValueError bubble up." #: ../../../Misc/NEWS:3300 msgid "" "`Issue #21068 `__: The ssl.PROTOCOL* " "constants are now enum members." msgstr "" +"`Issue #21068 `__: The ssl.PROTOCOL* " +"constants are now enum members." #: ../../../Misc/NEWS:3302 msgid "" "`Issue #21276 `__: posixmodule: Don't define " "USE_XATTRS on KFreeBSD and the Hurd." msgstr "" +"`Issue #21276 `__: posixmodule: Don't define " +"USE_XATTRS on KFreeBSD and the Hurd." #: ../../../Misc/NEWS:3304 msgid "" @@ -40253,6 +41374,9 @@ msgid "" "assert_not_called for Mock. It raises AssertionError if the mock has been " "called." msgstr "" +"`Issue #21262 `__: New method " +"assert_not_called for Mock. It raises AssertionError if the mock has been " +"called." #: ../../../Misc/NEWS:3307 msgid "" @@ -40260,6 +41384,9 @@ msgid "" "`unsafe` to Mock. It raises `AttributeError` incase of an attribute " "startswith assert or assret." msgstr "" +"`Issue #21238 `__: New keyword argument " +"`unsafe` to Mock. It raises `AttributeError` incase of an attribute " +"startswith assert or assret." #: ../../../Misc/NEWS:3310 msgid "" @@ -40267,30 +41394,41 @@ msgid "" "get_server_certificate() now uses PROTOCOL_SSLv23, not PROTOCOL_SSLv3, for " "maximum compatibility." msgstr "" +"`Issue #20896 `__: ssl." +"get_server_certificate() now uses PROTOCOL_SSLv23, not PROTOCOL_SSLv3, for " +"maximum compatibility." #: ../../../Misc/NEWS:3313 msgid "" "`Issue #21239 `__: patch.stopall() didn't " "work deterministically when the same name was patched more than once." msgstr "" +"`Issue #21239 `__: patch.stopall() didn't " +"work deterministically when the same name was patched more than once." #: ../../../Misc/NEWS:3316 msgid "" "`Issue #21203 `__: Updated fileConfig and " "dictConfig to remove inconsistencies. Thanks to Jure Koren for the patch." msgstr "" +"`Issue #21203 `__: Updated fileConfig and " +"dictConfig to remove inconsistencies. Thanks to Jure Koren for the patch." #: ../../../Misc/NEWS:3319 msgid "" "`Issue #21222 `__: Passing name keyword " "argument to mock.create_autospec now works." msgstr "" +"`Issue #21222 `__: Passing name keyword " +"argument to mock.create_autospec now works." #: ../../../Misc/NEWS:3322 msgid "" "`Issue #21197 `__: Add lib64 -> lib symlink " "in venvs on 64-bit non-OS X POSIX." msgstr "" +"`Issue #21197 `__: Add lib64 -> lib symlink " +"in venvs on 64-bit non-OS X POSIX." #: ../../../Misc/NEWS:3324 msgid "" @@ -40300,6 +41438,11 @@ msgid "" "returns the error code and defers raising the SMTPServerDisconnected error " "until the next command is issued." msgstr "" +"`Issue #17498 `__: Some SMTP servers " +"disconnect after certain errors, violating strict RFC conformance. Instead " +"of losing the error code when we issue the subsequent RSET, smtplib now " +"returns the error code and defers raising the SMTPServerDisconnected error " +"until the next command is issued." #: ../../../Misc/NEWS:3329 msgid "" @@ -40307,6 +41450,9 @@ msgid "" "side_effect on a mock function created by create_autospec now works. Patch " "by Kushal Das." msgstr "" +"`Issue #17826 `__: setting an iterable " +"side_effect on a mock function created by create_autospec now works. Patch " +"by Kushal Das." #: ../../../Misc/NEWS:3332 msgid "" @@ -40314,12 +41460,17 @@ msgid "" "reconnection when using http.client.HTTPConnection.set_tunnel(). Patch by " "Nikolaus Rath." msgstr "" +"`Issue #7776 `__: Fix ``Host:`` header and " +"reconnection when using http.client.HTTPConnection.set_tunnel(). Patch by " +"Nikolaus Rath." #: ../../../Misc/NEWS:3335 msgid "" "`Issue #20968 `__: unittest.mock.MagicMock " "now supports division. Patch by Johannes Baiter." msgstr "" +"`Issue #20968 `__: unittest.mock.MagicMock " +"now supports division. Patch by Johannes Baiter." #: ../../../Misc/NEWS:3338 msgid "" @@ -40327,6 +41478,9 @@ msgid "" "arbitrary memory access in JSONDecoder.raw_decode with a negative second " "parameter. Bug reported by Guido Vranken." msgstr "" +"`Issue #21529 `__ (CVE-2014-4616): Fix " +"arbitrary memory access in JSONDecoder.raw_decode with a negative second " +"parameter. Bug reported by Guido Vranken." #: ../../../Misc/NEWS:3342 msgid "" @@ -40334,12 +41488,17 @@ msgid "" "ascii characters that the input stream encoding cannot encode by re-encoding " "using the replace error handler." msgstr "" +"`Issue #21169 `__: getpass now handles non-" +"ascii characters that the input stream encoding cannot encode by re-encoding " +"using the replace error handler." #: ../../../Misc/NEWS:3346 msgid "" "`Issue #21171 `__: Fixed undocumented filter " "API of the rot13 codec. Patch by Berker Peksag." msgstr "" +"`Issue #21171 `__: Fixed undocumented filter " +"API of the rot13 codec. Patch by Berker Peksag." #: ../../../Misc/NEWS:3349 msgid "" @@ -40347,12 +41506,17 @@ msgid "" "error message for large positive inputs and changed exception type " "(OverflowError -> ValueError) for large negative inputs." msgstr "" +"`Issue #20539 `__: Improved math.factorial " +"error message for large positive inputs and changed exception type " +"(OverflowError -> ValueError) for large negative inputs." #: ../../../Misc/NEWS:3353 msgid "" "`Issue #21172 `__: isinstance check relaxed " "from dict to collections.Mapping." msgstr "" +"`Issue #21172 `__: isinstance check relaxed " +"from dict to collections.Mapping." #: ../../../Misc/NEWS:3355 msgid "" @@ -40360,6 +41524,9 @@ msgid "" "create_unix_server() now raises a ValueError if path and sock are specified " "at the same time." msgstr "" +"`Issue #21155 `__: asyncio.EventLoop." +"create_unix_server() now raises a ValueError if path and sock are specified " +"at the same time." #: ../../../Misc/NEWS:3358 msgid "" @@ -40367,30 +41534,41 @@ msgid "" "normalization of Fractions resulting from power and other operations. Patch " "by Raymond Hettinger." msgstr "" +"`Issue #21136 `__: Avoid unnecessary " +"normalization of Fractions resulting from power and other operations. Patch " +"by Raymond Hettinger." #: ../../../Misc/NEWS:3361 msgid "" "`Issue #17621 `__: Introduce importlib.util." "LazyLoader." msgstr "" +"`Issue #17621 `__: Introduce importlib.util." +"LazyLoader." #: ../../../Misc/NEWS:3363 msgid "" "`Issue #21076 `__: signal module constants " "were turned into enums. Patch by Giampaolo Rodola'." msgstr "" +"`Issue #21076 `__: signal module constants " +"were turned into enums. Patch by Giampaolo Rodola'." #: ../../../Misc/NEWS:3366 msgid "" "`Issue #20636 `__: Improved the repr of " "Tkinter widgets." msgstr "" +"`Issue #20636 `__: Improved the repr of " +"Tkinter widgets." #: ../../../Misc/NEWS:3368 msgid "" "`Issue #19505 `__: The items, keys, and " "values views of OrderedDict now support reverse iteration using reversed()." msgstr "" +"`Issue #19505 `__: The items, keys, and " +"values views of OrderedDict now support reverse iteration using reversed()." #: ../../../Misc/NEWS:3371 msgid "" @@ -40398,6 +41576,9 @@ msgid "" "logging cleanup during interpreter shutdown. Thanks to Devin Jeanpierre for " "the patch." msgstr "" +"`Issue #21149 `__: Improved thread-safety in " +"logging cleanup during interpreter shutdown. Thanks to Devin Jeanpierre for " +"the patch." #: ../../../Misc/NEWS:3374 msgid "" @@ -40405,12 +41586,17 @@ msgid "" "descriptor in :func:`tempfile.NamedTemporaryFile`, close the file descriptor " "if :func:`io.open` fails" msgstr "" +"`Issue #21058 `__: Fix a leak of file " +"descriptor in :func:`tempfile.NamedTemporaryFile`, close the file descriptor " +"if :func:`io.open` fails" #: ../../../Misc/NEWS:3378 msgid "" "`Issue #21200 `__: Return None from pkgutil." "get_loader() when __spec__ is missing." msgstr "" +"`Issue #21200 `__: Return None from pkgutil." +"get_loader() when __spec__ is missing." #: ../../../Misc/NEWS:3380 msgid "" @@ -40418,6 +41604,9 @@ msgid "" "create_default_context() when used for server side sockets to provide better " "security by default." msgstr "" +"`Issue #21013 `__: Enhance ssl." +"create_default_context() when used for server side sockets to provide better " +"security by default." #: ../../../Misc/NEWS:3383 msgid "" @@ -40425,18 +41614,25 @@ msgid "" "`assertWarnsRegex` now raise a TypeError if the second argument is not a " "string or compiled regex." msgstr "" +"`Issue #20145 `__: `assertRaisesRegex` and " +"`assertWarnsRegex` now raise a TypeError if the second argument is not a " +"string or compiled regex." #: ../../../Misc/NEWS:3386 msgid "" "`Issue #20633 `__: Replace relative import by " "absolute import." msgstr "" +"`Issue #20633 `__: Replace relative import by " +"absolute import." #: ../../../Misc/NEWS:3388 msgid "" "`Issue #20980 `__: Stop wrapping exception " "when using ThreadPool." msgstr "" +"`Issue #20980 `__: Stop wrapping exception " +"when using ThreadPool." #: ../../../Misc/NEWS:3390 msgid "" @@ -40444,12 +41640,17 @@ msgid "" "the process-wide umask. Note this changes behavior of makedirs when " "exist_ok=True." msgstr "" +"`Issue #21082 `__: In os.makedirs, do not set " +"the process-wide umask. Note this changes behavior of makedirs when " +"exist_ok=True." #: ../../../Misc/NEWS:3393 msgid "" "`Issue #20990 `__: Fix issues found by " "pyflakes for multiprocessing." msgstr "" +"`Issue #20990 `__: Fix issues found by " +"pyflakes for multiprocessing." #: ../../../Misc/NEWS:3395 msgid "" @@ -40457,12 +41658,17 @@ msgid "" "automatically select an elliptic curve for ECDH key exchange on OpenSSL " "1.0.2 and later, and otherwise default to \"prime256v1\"." msgstr "" +"`Issue #21015 `__: SSL contexts will now " +"automatically select an elliptic curve for ECDH key exchange on OpenSSL " +"1.0.2 and later, and otherwise default to \"prime256v1\"." #: ../../../Misc/NEWS:3399 msgid "" "`Issue #21000 `__: Improve the command-line " "interface of json.tool." msgstr "" +"`Issue #21000 `__: Improve the command-line " +"interface of json.tool." #: ../../../Misc/NEWS:3401 msgid "" @@ -40470,42 +41676,57 @@ msgid "" "used by the ssl module to enable better security an prioritize perfect " "forward secrecy." msgstr "" +"`Issue #20995 `__: Enhance default ciphers " +"used by the ssl module to enable better security an prioritize perfect " +"forward secrecy." #: ../../../Misc/NEWS:3404 msgid "" "`Issue #20884 `__: Don't assume that __file__ " "is defined on importlib.__init__." msgstr "" +"`Issue #20884 `__: Don't assume that __file__ " +"is defined on importlib.__init__." #: ../../../Misc/NEWS:3406 msgid "" "`Issue #21499 `__: Ignore __builtins__ in " "several test_importlib.test_api tests." msgstr "" +"`Issue #21499 `__: Ignore __builtins__ in " +"several test_importlib.test_api tests." #: ../../../Misc/NEWS:3408 msgid "" "`Issue #20627 `__: xmlrpc.client.ServerProxy " "is now a context manager." msgstr "" +"`Issue #20627 `__: xmlrpc.client.ServerProxy " +"is now a context manager." #: ../../../Misc/NEWS:3410 msgid "" "`Issue #19165 `__: The formatter module now " "raises DeprecationWarning instead of PendingDeprecationWarning." msgstr "" +"`Issue #19165 `__: The formatter module now " +"raises DeprecationWarning instead of PendingDeprecationWarning." #: ../../../Misc/NEWS:3413 msgid "" "`Issue #13936 `__: Remove the ability of " "datetime.time instances to be considered false in boolean contexts." msgstr "" +"`Issue #13936 `__: Remove the ability of " +"datetime.time instances to be considered false in boolean contexts." #: ../../../Misc/NEWS:3416 msgid "" "`Issue #18931 `__: selectors module now " "supports /dev/poll on Solaris. Patch by Giampaolo Rodola'." msgstr "" +"`Issue #18931 `__: selectors module now " +"supports /dev/poll on Solaris. Patch by Giampaolo Rodola'." #: ../../../Misc/NEWS:3419 msgid "" @@ -40514,12 +41735,18 @@ msgid "" "`sys.stdout` are now using the ``surrogateescape`` error handler, instead of " "the ``strict`` error handler." msgstr "" +"`Issue #19977 `__: When the ``LC_TYPE`` " +"locale is the POSIX locale (``C`` locale), :py:data:`sys.stdin` and :py:data:" +"`sys.stdout` are now using the ``surrogateescape`` error handler, instead of " +"the ``strict`` error handler." #: ../../../Misc/NEWS:3423 msgid "" "`Issue #20574 `__: Implement incremental " "decoder for cp65001 code (Windows code page 65001, Microsoft UTF-8)." msgstr "" +"`Issue #20574 `__: Implement incremental " +"decoder for cp65001 code (Windows code page 65001, Microsoft UTF-8)." #: ../../../Misc/NEWS:3426 msgid "" @@ -40529,12 +41756,19 @@ msgid "" "of the urllib.parse module, to not waste memory if these modules are not " "used." msgstr "" +"`Issue #20879 `__: Delay the initialization " +"of encoding and decoding tables for base32, ascii85 and base85 codecs in the " +"base64 module, and delay the initialization of the unquote_to_bytes() table " +"of the urllib.parse module, to not waste memory if these modules are not " +"used." #: ../../../Misc/NEWS:3431 msgid "" "`Issue #19157 `__: Include the broadcast " "address in the usuable hosts for IPv6 in ipaddress." msgstr "" +"`Issue #19157 `__: Include the broadcast " +"address in the usuable hosts for IPv6 in ipaddress." #: ../../../Misc/NEWS:3434 msgid "" @@ -40543,6 +41777,10 @@ msgid "" "(instead of just the command name) if the environment variable " "DISTUTILS_DEBUG is set." msgstr "" +"`Issue #11599 `__: When an external command " +"(e.g. compiler) fails, distutils now prints out the whole command line " +"(instead of just the command name) if the environment variable " +"DISTUTILS_DEBUG is set." #: ../../../Misc/NEWS:3438 msgid "" @@ -40550,12 +41788,17 @@ msgid "" "unhelpful \"error: None\" messages anymore. distutils.util." "grok_environment_error is kept but doc-deprecated." msgstr "" +"`Issue #4931 `__: distutils should not produce " +"unhelpful \"error: None\" messages anymore. distutils.util." +"grok_environment_error is kept but doc-deprecated." #: ../../../Misc/NEWS:3441 msgid "" "`Issue #20875 `__: Prevent possible gzip " "\"'read' is not defined\" NameError. Patch by Claudiu Popa." msgstr "" +"`Issue #20875 `__: Prevent possible gzip " +"\"'read' is not defined\" NameError. Patch by Claudiu Popa." #: ../../../Misc/NEWS:3444 msgid "" @@ -40563,6 +41806,9 @@ msgid "" "attach`` now returns a more useful error message if ``attach`` is called on " "a message for which ``is_multipart`` is False." msgstr "" +"`Issue #11558 `__: ``email.message.Message." +"attach`` now returns a more useful error message if ``attach`` is called on " +"a message for which ``is_multipart`` is False." #: ../../../Misc/NEWS:3448 msgid "" @@ -40570,48 +41816,65 @@ msgid "" "accept the string keyword parameters as documented. The pattern and source " "keyword parameters are left as deprecated aliases." msgstr "" +"`Issue #20283 `__: RE pattern methods now " +"accept the string keyword parameters as documented. The pattern and source " +"keyword parameters are left as deprecated aliases." #: ../../../Misc/NEWS:3452 msgid "" "`Issue #20778 `__: Fix modulefinder to work " "with bytecode-only modules." msgstr "" +"`Issue #20778 `__: Fix modulefinder to work " +"with bytecode-only modules." #: ../../../Misc/NEWS:3454 msgid "" "`Issue #20791 `__: copy.copy() now doesn't " "make a copy when the input is a bytes object. Initial patch by Peter Otten." msgstr "" +"`Issue #20791 `__: copy.copy() now doesn't " +"make a copy when the input is a bytes object. Initial patch by Peter Otten." #: ../../../Misc/NEWS:3457 msgid "" "`Issue #19748 `__: On AIX, time.mktime() now " "raises an OverflowError for year outsize range [1902; 2037]." msgstr "" +"`Issue #19748 `__: On AIX, time.mktime() now " +"raises an OverflowError for year outsize range [1902; 2037]." #: ../../../Misc/NEWS:3460 msgid "" "`Issue #19573 `__: inspect.signature: Use " "enum for parameter kind constants." msgstr "" +"`Issue #19573 `__: inspect.signature: Use " +"enum for parameter kind constants." #: ../../../Misc/NEWS:3462 msgid "" "`Issue #20726 `__: inspect.signature: Make " "Signature and Parameter picklable." msgstr "" +"`Issue #20726 `__: inspect.signature: Make " +"Signature and Parameter picklable." #: ../../../Misc/NEWS:3464 msgid "" "`Issue #17373 `__: Add inspect.Signature." "from_callable method." msgstr "" +"`Issue #17373 `__: Add inspect.Signature." +"from_callable method." #: ../../../Misc/NEWS:3466 msgid "" "`Issue #20378 `__: Improve repr of inspect." "Signature and inspect.Parameter." msgstr "" +"`Issue #20378 `__: Improve repr of inspect." +"Signature and inspect.Parameter." #: ../../../Misc/NEWS:3468 msgid "" @@ -40619,6 +41882,9 @@ msgid "" "to raise correct TypeError for missing keyword-only arguments. Patch by " "Jeremiah Lowin." msgstr "" +"`Issue #20816 `__: Fix inspect.getcallargs() " +"to raise correct TypeError for missing keyword-only arguments. Patch by " +"Jeremiah Lowin." #: ../../../Misc/NEWS:3471 msgid "" @@ -40626,6 +41892,9 @@ msgid "" "to fail correctly if more than 3 arguments are missing. Patch by Jeremiah " "Lowin." msgstr "" +"`Issue #20817 `__: Fix inspect.getcallargs() " +"to fail correctly if more than 3 arguments are missing. Patch by Jeremiah " +"Lowin." #: ../../../Misc/NEWS:3474 msgid "" @@ -40634,6 +41903,10 @@ msgid "" "pyexpat xmlparser instance. (Original patches by Hirokazu Yamamoto and " "Amaury Forgeot d'Arc, with suggested wording by David Gutteridge)" msgstr "" +"`Issue #6676 `__: Ensure a meaningful " +"exception is raised when attempting to parse more than one XML document per " +"pyexpat xmlparser instance. (Original patches by Hirokazu Yamamoto and " +"Amaury Forgeot d'Arc, with suggested wording by David Gutteridge)" #: ../../../Misc/NEWS:3479 msgid "" @@ -40642,6 +41915,10 @@ msgid "" "implementation, positional-or-keyword arguments passed as keyword arguments " "become keyword-only." msgstr "" +"`Issue #21117 `__: Fix inspect.signature to " +"better support functools.partial. Due to the specifics of functools.partial " +"implementation, positional-or-keyword arguments passed as keyword arguments " +"become keyword-only." #: ../../../Misc/NEWS:3484 msgid "" @@ -40649,6 +41926,9 @@ msgid "" "inspect.Parameter are now hashable. Thanks to Antony Lee for bug reports and " "suggestions." msgstr "" +"`Issue #20334 `__: inspect.Signature and " +"inspect.Parameter are now hashable. Thanks to Antony Lee for bug reports and " +"suggestions." #: ../../../Misc/NEWS:3487 msgid "" @@ -40656,6 +41936,9 @@ msgid "" "returns an empty unittest.TestSuite instead of raising ValueError if it " "finds no tests" msgstr "" +"`Issue #15916 `__: doctest.DocTestSuite " +"returns an empty unittest.TestSuite instead of raising ValueError if it " +"finds no tests" #: ../../../Misc/NEWS:3490 msgid "" @@ -40663,6 +41946,9 @@ msgid "" "CoroWrapper to workaround a bug in yield-from implementation in CPythons " "prior to 3.4.1." msgstr "" +"`Issue #21209 `__: Fix asyncio.tasks." +"CoroWrapper to workaround a bug in yield-from implementation in CPythons " +"prior to 3.4.1." #: ../../../Misc/NEWS:3493 msgid "" @@ -40676,18 +41962,25 @@ msgid "" "_osx_support with non-standard compiler configurations. Patch by John " "Szakmeister." msgstr "" +"`Issue #21311 `__: Avoid exception in " +"_osx_support with non-standard compiler configurations. Patch by John " +"Szakmeister." #: ../../../Misc/NEWS:3499 msgid "" "`Issue #11571 `__: Ensure that the turtle " "window becomes the topmost window when launched on OS X." msgstr "" +"`Issue #11571 `__: Ensure that the turtle " +"window becomes the topmost window when launched on OS X." #: ../../../Misc/NEWS:3502 msgid "" "`Issue #21801 `__: Validate that " "__signature__ is None or an instance of Signature." msgstr "" +"`Issue #21801 `__: Validate that " +"__signature__ is None or an instance of Signature." #: ../../../Misc/NEWS:3504 msgid "" @@ -40695,6 +41988,9 @@ msgid "" "distutils.sysconfig.customize_compiler due to possible uninitialized " "_config_vars." msgstr "" +"`Issue #21923 `__: Prevent AttributeError in " +"distutils.sysconfig.customize_compiler due to possible uninitialized " +"_config_vars." #: ../../../Misc/NEWS:3507 msgid "" @@ -40702,12 +41998,17 @@ msgid "" "handle scripts in CGI subdirectories, broken by the fix for security `issue " "#19435 `__. Patch by Zach Byrne." msgstr "" +"`Issue #21323 `__: Fix http.server to again " +"handle scripts in CGI subdirectories, broken by the fix for security `issue " +"#19435 `__. Patch by Zach Byrne." #: ../../../Misc/NEWS:3510 msgid "" "`Issue #22733 `__: Fix ffi_prep_args not zero-" "extending argument values correctly on 64-bit Windows." msgstr "" +"`Issue #22733 `__: Fix ffi_prep_args not zero-" +"extending argument values correctly on 64-bit Windows." #: ../../../Misc/NEWS:3513 msgid "" @@ -40715,6 +42016,9 @@ msgid "" "upon establishing an HTTPConnection. Removed use of hard-coded MSS as it's " "an optimization that's no longer needed with Nagle disabled." msgstr "" +"`Issue #23302 `__: Default to TCP_NODELAY=1 " +"upon establishing an HTTPConnection. Removed use of hard-coded MSS as it's " +"an optimization that's no longer needed with Nagle disabled." #: ../../../Misc/NEWS:3520 msgid "" @@ -40723,12 +42027,18 @@ msgid "" "General tab of the Idle preferences dialog to the FormatParagraph tab of the " "Config Extensions dialog. Patch by Tal Einat." msgstr "" +"`Issue #20577 `__: Configuration of the max " +"line length for the FormatParagraph extension has been moved from the " +"General tab of the Idle preferences dialog to the FormatParagraph tab of the " +"Config Extensions dialog. Patch by Tal Einat." #: ../../../Misc/NEWS:3525 msgid "" "`Issue #16893 `__: Update Idle doc chapter to " "match current Idle and add new information." msgstr "" +"`Issue #16893 `__: Update Idle doc chapter to " +"match current Idle and add new information." #: ../../../Misc/NEWS:3528 msgid "" @@ -40736,6 +42046,9 @@ msgid "" "configuration dialog to Options menu. Changes are written to HOME/.idlerc/" "config-extensions.cfg. Original patch by Tal Einat." msgstr "" +"`Issue #3068 `__: Add Idle extension " +"configuration dialog to Options menu. Changes are written to HOME/.idlerc/" +"config-extensions.cfg. Original patch by Tal Einat." #: ../../../Misc/NEWS:3532 msgid "" @@ -40746,6 +42059,12 @@ msgid "" "box (Alt+M). If a valid name is entered and a module is opened, a " "corresponding browser is also opened." msgstr "" +"`Issue #16233 `__: A module browser (File : " +"Class Browser, Alt+C) requires an editor window with a filename. When Class " +"Browser is requested otherwise, from a shell, output window, or 'Untitled' " +"editor, Idle no longer displays an error box. It now pops up an Open Module " +"box (Alt+M). If a valid name is entered and a module is opened, a " +"corresponding browser is also opened." #: ../../../Misc/NEWS:3538 msgid "" @@ -40753,6 +42072,9 @@ msgid "" "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 "" +"`Issue #4832 `__: Save As to type Python files " +"automatically adds .py to the name you enter (even if your system does not " +"display it). Some systems automatically add .txt when type is Text files." #: ../../../Misc/NEWS:3542 msgid "" @@ -40760,12 +42082,17 @@ msgid "" "normally pickled by the pickle module. To match this, they are no longer " "pickled when running under Idle." msgstr "" +"`Issue #21986 `__: Code objects are not " +"normally pickled by the pickle module. To match this, they are no longer " +"pickled when running under Idle." #: ../../../Misc/NEWS:3545 msgid "" "`Issue #17390 `__: Adjust Editor window " "title; remove 'Python', move version to end." msgstr "" +"`Issue #17390 `__: Adjust Editor window " +"title; remove 'Python', move version to end." #: ../../../Misc/NEWS:3548 msgid "" @@ -40781,36 +42108,49 @@ msgid "" "from Idle. Currently, the entry is on the Help menu, but it may move to Run. " "Patch by Ramchandra Apt and Lita Cho." msgstr "" +"`Issue #17172 `__: Turtledemo can now be run " +"from Idle. Currently, the entry is on the Help menu, but it may move to Run. " +"Patch by Ramchandra Apt and Lita Cho." #: ../../../Misc/NEWS:3555 msgid "" "`Issue #21765 `__: Add support for non-ascii " "identifiers to HyperParser." msgstr "" +"`Issue #21765 `__: Add support for non-ascii " +"identifiers to HyperParser." #: ../../../Misc/NEWS:3557 msgid "" "`Issue #21940 `__: Add unittest for " "WidgetRedirector. Initial patch by Saimadhav Heblikar." msgstr "" +"`Issue #21940 `__: Add unittest for " +"WidgetRedirector. Initial patch by Saimadhav Heblikar." #: ../../../Misc/NEWS:3560 msgid "" "`Issue #18592 `__: Add unittest for " "SearchDialogBase. Patch by Phil Webster." msgstr "" +"`Issue #18592 `__: Add unittest for " +"SearchDialogBase. Patch by Phil Webster." #: ../../../Misc/NEWS:3562 msgid "" "`Issue #21694 `__: Add unittest for " "ParenMatch. Patch by Saimadhav Heblikar." msgstr "" +"`Issue #21694 `__: Add unittest for " +"ParenMatch. Patch by Saimadhav Heblikar." #: ../../../Misc/NEWS:3564 msgid "" "`Issue #21686 `__: add unittest for " "HyperParser. Original patch by Saimadhav Heblikar." msgstr "" +"`Issue #21686 `__: add unittest for " +"HyperParser. Original patch by Saimadhav Heblikar." #: ../../../Misc/NEWS:3567 msgid "" @@ -40818,36 +42158,49 @@ msgid "" "upper(lower)case versions of default Windows key bindings for Idle so Caps " "Lock does not disable them. Patch by Roger Serwy." msgstr "" +"`Issue #12387 `__: Add missing " +"upper(lower)case versions of default Windows key bindings for Idle so Caps " +"Lock does not disable them. Patch by Roger Serwy." #: ../../../Misc/NEWS:3570 msgid "" "`Issue #21695 `__: Closing a Find-in-files " "output window while the search is still in progress no longer closes Idle." msgstr "" +"`Issue #21695 `__: Closing a Find-in-files " +"output window while the search is still in progress no longer closes Idle." #: ../../../Misc/NEWS:3573 msgid "" "`Issue #18910 `__: Add unittest for textView. " "Patch by Phil Webster." msgstr "" +"`Issue #18910 `__: Add unittest for textView. " +"Patch by Phil Webster." #: ../../../Misc/NEWS:3575 msgid "" "`Issue #18292 `__: Add unittest for " "AutoExpand. Patch by Saihadhav Heblikar." msgstr "" +"`Issue #18292 `__: Add unittest for " +"AutoExpand. Patch by Saihadhav Heblikar." #: ../../../Misc/NEWS:3577 msgid "" "`Issue #18409 `__: Add unittest for " "AutoComplete. Patch by Phil Webster." msgstr "" +"`Issue #18409 `__: Add unittest for " +"AutoComplete. Patch by Phil Webster." #: ../../../Misc/NEWS:3579 msgid "" "`Issue #21477 `__: htest.py - Improve " "framework, complete set of tests. Patches by Saimadhav Heblikar" msgstr "" +"`Issue #21477 `__: htest.py - Improve " +"framework, complete set of tests. Patches by Saimadhav Heblikar" #: ../../../Misc/NEWS:3582 msgid "" @@ -40856,18 +42209,26 @@ msgid "" "validated tests of Idle. Change other files as needed to work with htest. " "Running the module as __main__ runs all tests." msgstr "" +"`Issue #18104 `__: Add idlelib/idle_test/" +"htest.py with a few sample tests to begin consolidating and improving human-" +"validated tests of Idle. Change other files as needed to work with htest. " +"Running the module as __main__ runs all tests." #: ../../../Misc/NEWS:3586 msgid "" "`Issue #21139 `__: Change default paragraph " "width to 72, the PEP 8 recommendation." msgstr "" +"`Issue #21139 `__: Change default paragraph " +"width to 72, the PEP 8 recommendation." #: ../../../Misc/NEWS:3588 msgid "" "`Issue #21284 `__: Paragraph reformat test " "passes after user changes reformat width." msgstr "" +"`Issue #21284 `__: Paragraph reformat test " +"passes after user changes reformat width." #: ../../../Misc/NEWS:3590 msgid "" @@ -40875,24 +42236,33 @@ msgid "" "customized properly on OS X for non-framework builds and for all variants of " "Tk." msgstr "" +"`Issue #17654 `__: Ensure IDLE menus are " +"customized properly on OS X for non-framework builds and for all variants of " +"Tk." #: ../../../Misc/NEWS:3593 msgid "" "`Issue #23180 `__: Rename IDLE \"Windows\" " "menu item to \"Window\". Patch by Al Sweigart." msgstr "" +"`Issue #23180 `__: Rename IDLE \"Windows\" " +"menu item to \"Window\". Patch by Al Sweigart." #: ../../../Misc/NEWS:3599 msgid "" "`Issue #15506 `__: Use standard " "PKG_PROG_PKG_CONFIG autoconf macro in the configure script." msgstr "" +"`Issue #15506 `__: Use standard " +"PKG_PROG_PKG_CONFIG autoconf macro in the configure script." #: ../../../Misc/NEWS:3602 msgid "" "`Issue #22935 `__: Allow the ssl module to be " "compiled if openssl doesn't support SSL 3." msgstr "" +"`Issue #22935 `__: Allow the ssl module to be " +"compiled if openssl doesn't support SSL 3." #: ../../../Misc/NEWS:3605 msgid "" @@ -40900,30 +42270,41 @@ msgid "" "Borland C compiler to build Python. The distutils module still supports it " "to build extensions." msgstr "" +"`Issue #22592 `__: Drop support of the " +"Borland C compiler to build Python. The distutils module still supports it " +"to build extensions." #: ../../../Misc/NEWS:3608 msgid "" "`Issue #22591 `__: Drop support of MS-DOS, " "especially of the DJGPP compiler (MS-DOS port of GCC)." msgstr "" +"`Issue #22591 `__: Drop support of MS-DOS, " +"especially of the DJGPP compiler (MS-DOS port of GCC)." #: ../../../Misc/NEWS:3611 msgid "" "`Issue #16537 `__: Check whether self." "extensions is empty in setup.py. Patch by Jonathan Hosmer." msgstr "" +"`Issue #16537 `__: Check whether self." +"extensions is empty in setup.py. Patch by Jonathan Hosmer." #: ../../../Misc/NEWS:3614 msgid "" "`Issue #22359 `__: Remove incorrect uses of " "recursive make. Patch by Jonas Wagner." msgstr "" +"`Issue #22359 `__: Remove incorrect uses of " +"recursive make. Patch by Jonas Wagner." #: ../../../Misc/NEWS:3617 msgid "" "`Issue #21958 `__: Define HAVE_ROUND when " "building with Visual Studio 2013 and above. Patch by Zachary Turner." msgstr "" +"`Issue #21958 `__: Define HAVE_ROUND when " +"building with Visual Studio 2013 and above. Patch by Zachary Turner." #: ../../../Misc/NEWS:3620 msgid "" @@ -40931,6 +42312,9 @@ msgid "" "the CPython runtime are now in a separate \"Programs\" directory, rather " "than being kept in the Modules directory." msgstr "" +"`Issue #18093 `__: the programs that embed " +"the CPython runtime are now in a separate \"Programs\" directory, rather " +"than being kept in the Modules directory." #: ../../../Misc/NEWS:3624 msgid "" @@ -40938,6 +42322,9 @@ msgid "" "\"make linkcheck\" and \"make doctest\" in Doc/ now display special message " "when and only when there are failures." msgstr "" +"`Issue #15759 `__: \"make suspicious\", " +"\"make linkcheck\" and \"make doctest\" in Doc/ now display special message " +"when and only when there are failures." #: ../../../Misc/NEWS:3627 msgid "" @@ -40949,12 +42336,21 @@ msgid "" "sources obtained from svn.python.org will always be pre-configured and ready " "to build." msgstr "" +"`Issue #21141 `__: The Windows build process " +"no longer attempts to find Perl, instead relying on OpenSSL source being " +"configured and ready to build. The ``PCbuild\\build_ssl.py`` script has " +"been re-written and re-named to ``PCbuild\\prepare_ssl.py``, and takes care " +"of configuring OpenSSL source for both 32 and 64 bit platforms. OpenSSL " +"sources obtained from svn.python.org will always be pre-configured and ready " +"to build." #: ../../../Misc/NEWS:3634 msgid "" "`Issue #21037 `__: Add a build option to " "enable AddressSanitizer support." msgstr "" +"`Issue #21037 `__: Add a build option to " +"enable AddressSanitizer support." #: ../../../Misc/NEWS:3636 msgid "" @@ -40962,12 +42358,17 @@ msgid "" "now creates \"python.bat\" in the root of the source tree, which passes all " "arguments through to the most recently built interpreter." msgstr "" +"`Issue #19962 `__: The Windows build process " +"now creates \"python.bat\" in the root of the source tree, which passes all " +"arguments through to the most recently built interpreter." #: ../../../Misc/NEWS:3640 msgid "" "`Issue #21285 `__: Refactor and fix curses " "configure check to always search in a ncursesw directory." msgstr "" +"`Issue #21285 `__: Refactor and fix curses " +"configure check to always search in a ncursesw directory." #: ../../../Misc/NEWS:3643 msgid "" @@ -40975,6 +42376,9 @@ msgid "" "only add the found library and include directories if they aren't already " "being searched. This avoids an explicit runtime library dependency." msgstr "" +"`Issue #15234 `__: For BerkelyDB and Sqlite, " +"only add the found library and include directories if they aren't already " +"being searched. This avoids an explicit runtime library dependency." #: ../../../Misc/NEWS:3647 msgid "" @@ -40982,6 +42386,9 @@ msgid "" "generate_opcode_h.py automatically regenerates Include/opcode.h from Lib/" "opcode.py if the later gets any change." msgstr "" +"`Issue #17861 `__: Tools/scripts/" +"generate_opcode_h.py automatically regenerates Include/opcode.h from Lib/" +"opcode.py if the later gets any change." #: ../../../Misc/NEWS:3650 msgid "" @@ -40989,30 +42396,41 @@ msgid "" "support for documentation build changes in 3.4.1: assume externally supplied " "sphinx-build is available in /usr/bin." msgstr "" +"`Issue #20644 `__: OS X installer build " +"support for documentation build changes in 3.4.1: assume externally supplied " +"sphinx-build is available in /usr/bin." #: ../../../Misc/NEWS:3653 msgid "" "`Issue #20022 `__: Eliminate use of " "deprecated bundlebuilder in OS X builds." msgstr "" +"`Issue #20022 `__: Eliminate use of " +"deprecated bundlebuilder in OS X builds." #: ../../../Misc/NEWS:3655 msgid "" "`Issue #15968 `__: Incorporated Tcl, Tk, and " "Tix builds into the Windows build solution." msgstr "" +"`Issue #15968 `__: Incorporated Tcl, Tk, and " +"Tix builds into the Windows build solution." #: ../../../Misc/NEWS:3658 msgid "" "`Issue #17095 `__: Fix Modules/Setup *shared* " "support." msgstr "" +"`Issue #17095 `__: Fix Modules/Setup *shared* " +"support." #: ../../../Misc/NEWS:3660 msgid "" "`Issue #21811 `__: Anticipated fixes to " "support OS X versions > 10.9." msgstr "" +"`Issue #21811 `__: Anticipated fixes to " +"support OS X versions > 10.9." #: ../../../Misc/NEWS:3662 msgid "" @@ -41020,18 +42438,25 @@ msgid "" "and other random failures of python --generate-posix-vars in pybuilddir.txt " "build target." msgstr "" +"`Issue #21166 `__: Prevent possible segfaults " +"and other random failures of python --generate-posix-vars in pybuilddir.txt " +"build target." #: ../../../Misc/NEWS:3665 msgid "" "`Issue #18096 `__: Fix library order returned " "by python-config." msgstr "" +"`Issue #18096 `__: Fix library order returned " +"by python-config." #: ../../../Misc/NEWS:3667 msgid "" "`Issue #17219 `__: Add library build dir for " "Python extension cross-builds." msgstr "" +"`Issue #17219 `__: Add library build dir for " +"Python extension cross-builds." #: ../../../Misc/NEWS:3669 msgid "" @@ -41039,18 +42464,25 @@ msgid "" "support VC 14.0 (Visual Studio 2015), which will be used for the official " "release." msgstr "" +"`Issue #22919 `__: Windows build updated to " +"support VC 14.0 (Visual Studio 2015), which will be used for the official " +"release." #: ../../../Misc/NEWS:3672 msgid "" "`Issue #21236 `__: Build _msi.pyd with " "cabinet.lib instead of fci.lib" msgstr "" +"`Issue #21236 `__: Build _msi.pyd with " +"cabinet.lib instead of fci.lib" #: ../../../Misc/NEWS:3674 msgid "" "`Issue #17128 `__: Use private version of " "OpenSSL for OS X 10.5+ installer." msgstr "" +"`Issue #17128 `__: Use private version of " +"OpenSSL for OS X 10.5+ installer." #: ../../../Misc/NEWS:3679 msgid "" @@ -41059,6 +42491,10 @@ msgid "" "bytesiobuf_getbuffer() and array_buffer_getbuf(). All functions now raise " "BufferError in that case." msgstr "" +"`Issue #14203 `__: Remove obsolete support " +"for view==NULL in PyBuffer_FillInfo(), bytearray_getbuffer(), " +"bytesiobuf_getbuffer() and array_buffer_getbuf(). All functions now raise " +"BufferError in that case." #: ../../../Misc/NEWS:3683 msgid "" @@ -41067,18 +42503,26 @@ msgid "" "NPY_RELAXED_STRIDES_CHECKING compilation flag. Previously the function " "reported false negatives for corner cases." msgstr "" +"`Issue #22445 `__: PyBuffer_IsContiguous() " +"now implements precise contiguity tests, compatible with NumPy's " +"NPY_RELAXED_STRIDES_CHECKING compilation flag. Previously the function " +"reported false negatives for corner cases." #: ../../../Misc/NEWS:3687 msgid "" "`Issue #22079 `__: PyType_Ready() now checks " "that statically allocated type has no dynamically allocated bases." msgstr "" +"`Issue #22079 `__: PyType_Ready() now checks " +"that statically allocated type has no dynamically allocated bases." #: ../../../Misc/NEWS:3690 msgid "" "`Issue #22453 `__: Removed non-documented " "macro PyObject_REPR()." msgstr "" +"`Issue #22453 `__: Removed non-documented " +"macro PyObject_REPR()." #: ../../../Misc/NEWS:3692 msgid "" @@ -41087,6 +42531,10 @@ msgid "" "``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document these " "functions." msgstr "" +"`Issue #18395 `__: Rename " +"``_Py_char2wchar()`` to :c:func:`Py_DecodeLocale`, rename " +"``_Py_wchar2char()`` to :c:func:`Py_EncodeLocale`, and document these " +"functions." #: ../../../Misc/NEWS:3696 msgid "" @@ -41095,6 +42543,10 @@ msgid "" "bytes(int) is now using ``calloc()`` instead of ``malloc()`` for large " "objects which is faster and use less memory." msgstr "" +"`Issue #21233 `__: Add new C functions: " +"PyMem_RawCalloc(), PyMem_Calloc(), PyObject_Calloc(), _PyObject_GC_Calloc(). " +"bytes(int) is now using ``calloc()`` instead of ``malloc()`` for large " +"objects which is faster and use less memory." #: ../../../Misc/NEWS:3701 msgid "" @@ -41103,6 +42555,10 @@ msgid "" "importlib does; this affects _frozen_importlib as well as any module loaded " "using imp.init_frozen()." msgstr "" +"`Issue #20942 `__: " +"PyImport_ImportFrozenModuleObject() no longer sets __file__ to match what " +"importlib does; this affects _frozen_importlib as well as any module loaded " +"using imp.init_frozen()." #: ../../../Misc/NEWS:3708 msgid "" @@ -41110,6 +42566,9 @@ msgid "" "documentation to better cover the distinction between text encodings and " "other codecs, together with other clarifications. Patch by Martin Panter." msgstr "" +"`Issue #19548 `__: Update the codecs module " +"documentation to better cover the distinction between text encodings and " +"other codecs, together with other clarifications. Patch by Martin Panter." #: ../../../Misc/NEWS:3712 msgid "" @@ -41117,12 +42576,17 @@ msgid "" "``make venv PYTHON=../python`` to create a venv for generating the " "documentation, e.g., ``make html PYTHON=venv/bin/python3``." msgstr "" +"`Issue #22394 `__: Doc/Makefile now supports " +"``make venv PYTHON=../python`` to create a venv for generating the " +"documentation, e.g., ``make html PYTHON=venv/bin/python3``." #: ../../../Misc/NEWS:3716 msgid "" "`Issue #21514 `__: The documentation of the " "json module now refers to new JSON RFC 7159 instead of obsoleted RFC 4627." msgstr "" +"`Issue #21514 `__: The documentation of the " +"json module now refers to new JSON RFC 7159 instead of obsoleted RFC 4627." #: ../../../Misc/NEWS:3719 msgid "" @@ -41131,12 +42595,18 @@ msgid "" "assuming users will be able to derive the expected behaviour from the " "behaviour of the corresponding str methods." msgstr "" +"`Issue #21777 `__: The binary sequence " +"methods on bytes and bytearray are now documented explicitly, rather than " +"assuming users will be able to derive the expected behaviour from the " +"behaviour of the corresponding str methods." #: ../../../Misc/NEWS:3723 msgid "" "`Issue #6916 `__: undocument deprecated " "asynchat.fifo class." msgstr "" +"`Issue #6916 `__: undocument deprecated " +"asynchat.fifo class." #: ../../../Misc/NEWS:3725 msgid "" @@ -41144,12 +42614,17 @@ msgid "" "the ``Doc/make.bat`` script to make it much more comparable to ``Doc/" "Makefile``." msgstr "" +"`Issue #17386 `__: Expanded functionality of " +"the ``Doc/make.bat`` script to make it much more comparable to ``Doc/" +"Makefile``." #: ../../../Misc/NEWS:3728 msgid "" "`Issue #21312 `__: Update the thread_foobar.h " "template file to include newer threading APIs. Patch by Jack McCracken." msgstr "" +"`Issue #21312 `__: Update the thread_foobar.h " +"template file to include newer threading APIs. Patch by Jack McCracken." #: ../../../Misc/NEWS:3731 msgid "" @@ -41157,12 +42632,17 @@ msgid "" "for specific CA organizations and to mention the ability to load the OS " "certificates." msgstr "" +"`Issue #21043 `__: Remove the recommendation " +"for specific CA organizations and to mention the ability to load the OS " +"certificates." #: ../../../Misc/NEWS:3734 msgid "" "`Issue #20765 `__: Add missing documentation " "for PurePath.with_name() and PurePath.with_suffix()." msgstr "" +"`Issue #20765 `__: Add missing documentation " +"for PurePath.with_name() and PurePath.with_suffix()." #: ../../../Misc/NEWS:3737 msgid "" @@ -41172,18 +42652,27 @@ msgid "" "as they still contain some required reference material for tool developers " "that isn't recorded anywhere else." msgstr "" +"`Issue #19407 `__: New package installation " +"and distribution guides based on the Python Packaging Authority tools. " +"Existing guides have been retained as legacy links from the distutils docs, " +"as they still contain some required reference material for tool developers " +"that isn't recorded anywhere else." #: ../../../Misc/NEWS:3743 msgid "" "`Issue #19697 `__: Document cases where " "__main__.__spec__ is None." msgstr "" +"`Issue #19697 `__: Document cases where " +"__main__.__spec__ is None." #: ../../../Misc/NEWS:3748 msgid "" "`Issue #18982 `__: Add tests for CLI of the " "calendar module." msgstr "" +"`Issue #18982 `__: Add tests for CLI of the " +"calendar module." #: ../../../Misc/NEWS:3750 msgid "" @@ -41191,36 +42680,49 @@ msgid "" "checks to test_codecs to ensure that statements in the updated documentation " "remain accurate. Patch by Martin Panter." msgstr "" +"`Issue #19548 `__: Added some additional " +"checks to test_codecs to ensure that statements in the updated documentation " +"remain accurate. Patch by Martin Panter." #: ../../../Misc/NEWS:3754 msgid "" "`Issue #22838 `__: All test_re tests now work " "with unittest test discovery." msgstr "" +"`Issue #22838 `__: All test_re tests now work " +"with unittest test discovery." #: ../../../Misc/NEWS:3756 msgid "" "`Issue #22173 `__: Update lib2to3 tests to " "use unittest test discovery." msgstr "" +"`Issue #22173 `__: Update lib2to3 tests to " +"use unittest test discovery." #: ../../../Misc/NEWS:3758 msgid "" "`Issue #16000 `__: Convert test_curses to use " "unittest." msgstr "" +"`Issue #16000 `__: Convert test_curses to use " +"unittest." #: ../../../Misc/NEWS:3760 msgid "" "`Issue #21456 `__: Skip two tests in " "test_urllib2net.py if _ssl module not present. Patch by Remi Pointel." msgstr "" +"`Issue #21456 `__: Skip two tests in " +"test_urllib2net.py if _ssl module not present. Patch by Remi Pointel." #: ../../../Misc/NEWS:3763 msgid "" "`Issue #20746 `__: Fix test_pdb to run in " "refleak mode (-R). Patch by Xavier de Gaye." msgstr "" +"`Issue #20746 `__: Fix test_pdb to run in " +"refleak mode (-R). Patch by Xavier de Gaye." #: ../../../Misc/NEWS:3766 msgid "" @@ -41228,6 +42730,9 @@ msgid "" "somewhat cleaned up and simplified; it now uses unittest test discovery to " "find its tests." msgstr "" +"`Issue #22060 `__: test_ctypes has been " +"somewhat cleaned up and simplified; it now uses unittest test discovery to " +"find its tests." #: ../../../Misc/NEWS:3769 msgid "" @@ -41235,12 +42740,17 @@ msgid "" "holds a reference to the suite of tests loaded from test modules that don't " "define test_main()." msgstr "" +"`Issue #22104 `__: regrtest.py no longer " +"holds a reference to the suite of tests loaded from test modules that don't " +"define test_main()." #: ../../../Misc/NEWS:3772 msgid "" "`Issue #22111 `__: Assorted cleanups in " "test_imaplib. Patch by Milan Oberkirch." msgstr "" +"`Issue #22111 `__: Assorted cleanups in " +"test_imaplib. Patch by Milan Oberkirch." #: ../../../Misc/NEWS:3774 msgid "" @@ -41249,24 +42759,34 @@ msgid "" "augment test discovery in test_asyncio, test_email, test_importlib, " "test_json, and test_tools." msgstr "" +"`Issue #22002 `__: Added " +"``load_package_tests`` function to test.support and used it to implement/" +"augment test discovery in test_asyncio, test_email, test_importlib, " +"test_json, and test_tools." #: ../../../Misc/NEWS:3778 msgid "" "`Issue #21976 `__: Fix test_ssl to accept " "LibreSSL version strings. Thanks to William Orr." msgstr "" +"`Issue #21976 `__: Fix test_ssl to accept " +"LibreSSL version strings. Thanks to William Orr." #: ../../../Misc/NEWS:3781 msgid "" "`Issue #21918 `__: Converted test_tools from " "a module to a package containing separate test files for each tested script." msgstr "" +"`Issue #21918 `__: Converted test_tools from " +"a module to a package containing separate test files for each tested script." #: ../../../Misc/NEWS:3784 msgid "" "`Issue #9554 `__: Use modern unittest features " "in test_argparse. Initial patch by Denver Coneybeare and Radu Voicilas." msgstr "" +"`Issue #9554 `__: Use modern unittest features " +"in test_argparse. Initial patch by Denver Coneybeare and Radu Voicilas." #: ../../../Misc/NEWS:3787 msgid "" @@ -41275,18 +42795,26 @@ msgid "" "(specifically Windows Base Filtering Engine) does not interfere with the " "transaction semantics expected by the tests." msgstr "" +"`Issue #20155 `__: Changed HTTP method names " +"in failing tests in test_httpservers so that packet filtering software " +"(specifically Windows Base Filtering Engine) does not interfere with the " +"transaction semantics expected by the tests." #: ../../../Misc/NEWS:3791 msgid "" "`Issue #19493 `__: Refactored the ctypes test " "package to skip tests explicitly rather than silently." msgstr "" +"`Issue #19493 `__: Refactored the ctypes test " +"package to skip tests explicitly rather than silently." #: ../../../Misc/NEWS:3794 msgid "" "`Issue #18492 `__: All resources are now " "allowed when tests are not run by regrtest.py." msgstr "" +"`Issue #18492 `__: All resources are now " +"allowed when tests are not run by regrtest.py." #: ../../../Misc/NEWS:3797 msgid "" @@ -41295,24 +42823,34 @@ msgid "" "instead of floating point numbers. Set pystone version to 1.2. Patch written " "by Lennart Regebro." msgstr "" +"`Issue #21634 `__: Fix pystone micro-" +"benchmark: use floor division instead of true division to benchmark integers " +"instead of floating point numbers. Set pystone version to 1.2. Patch written " +"by Lennart Regebro." #: ../../../Misc/NEWS:3801 msgid "" "`Issue #21605 `__: Added tests for Tkinter " "images." msgstr "" +"`Issue #21605 `__: Added tests for Tkinter " +"images." #: ../../../Misc/NEWS:3803 msgid "" "`Issue #21493 `__: Added test for ntpath." "expanduser(). Original patch by Claudiu Popa." msgstr "" +"`Issue #21493 `__: Added test for ntpath." +"expanduser(). Original patch by Claudiu Popa." #: ../../../Misc/NEWS:3806 msgid "" "`Issue #19925 `__: Added tests for the spwd " "module. Original patch by Vajrasky Kok." msgstr "" +"`Issue #19925 `__: Added tests for the spwd " +"module. Original patch by Vajrasky Kok." #: ../../../Misc/NEWS:3808 msgid "" @@ -41320,18 +42858,25 @@ msgid "" "Listbox.itemconfigure(), PanedWindow.paneconfigure(), and Menu." "entryconfigure()." msgstr "" +"`Issue #21522 `__: Added Tkinter tests for " +"Listbox.itemconfigure(), PanedWindow.paneconfigure(), and Menu." +"entryconfigure()." #: ../../../Misc/NEWS:3811 msgid "" "`Issue #17756 `__: Fix test_code test when " "run from the installed location." msgstr "" +"`Issue #17756 `__: Fix test_code test when " +"run from the installed location." #: ../../../Misc/NEWS:3813 msgid "" "`Issue #17752 `__: Fix distutils tests when " "run from the installed location." msgstr "" +"`Issue #17752 `__: Fix distutils tests when " +"run from the installed location." #: ../../../Misc/NEWS:3815 msgid "" @@ -41339,24 +42884,33 @@ msgid "" "GUI availability. All platforms now at least check whether Tk can be " "instantiated when the GUI resource is requested." msgstr "" +"`Issue #18604 `__: Consolidated checks for " +"GUI availability. All platforms now at least check whether Tk can be " +"instantiated when the GUI resource is requested." #: ../../../Misc/NEWS:3819 msgid "" "`Issue #21275 `__: Fix a socket test on " "KFreeBSD." msgstr "" +"`Issue #21275 `__: Fix a socket test on " +"KFreeBSD." #: ../../../Misc/NEWS:3821 msgid "" "`Issue #21223 `__: Pass test_site/" "test_startup_imports when some of the extensions are built as builtins." msgstr "" +"`Issue #21223 `__: Pass test_site/" +"test_startup_imports when some of the extensions are built as builtins." #: ../../../Misc/NEWS:3824 msgid "" "`Issue #20635 `__: Added tests for Tk " "geometry managers." msgstr "" +"`Issue #20635 `__: Added tests for Tk " +"geometry managers." #: ../../../Misc/NEWS:3826 msgid "Add test case for freeze." @@ -41367,18 +42921,24 @@ msgid "" "`Issue #20743 `__: Fix a reference leak in " "test_tcl." msgstr "" +"`Issue #20743 `__: Fix a reference leak in " +"test_tcl." #: ../../../Misc/NEWS:3830 msgid "" "`Issue #21097 `__: Move test_namespace_pkgs " "into test_importlib." msgstr "" +"`Issue #21097 `__: Move test_namespace_pkgs " +"into test_importlib." #: ../../../Misc/NEWS:3832 msgid "" "`Issue #21503 `__: Use test_both() " "consistently in test_importlib." msgstr "" +"`Issue #21503 `__: Use test_both() " +"consistently in test_importlib." #: ../../../Misc/NEWS:3834 msgid "" @@ -41386,12 +42946,17 @@ msgid "" "failures due to new redirect of http://www.python.org/ to https://www.python." "org: use http://www.example.com instead." msgstr "" +"`Issue #20939 `__: Avoid various network test " +"failures due to new redirect of http://www.python.org/ to https://www.python." +"org: use http://www.example.com instead." #: ../../../Misc/NEWS:3838 msgid "" "`Issue #20668 `__: asyncio tests no longer " "rely on tests.txt file. (Patch by Vajrasky Kok)" msgstr "" +"`Issue #20668 `__: asyncio tests no longer " +"rely on tests.txt file. (Patch by Vajrasky Kok)" #: ../../../Misc/NEWS:3841 msgid "" @@ -41399,30 +42964,41 @@ msgid "" "test_macholib on OS X if a copy of libz exists in $HOME/lib or /usr/local/" "lib." msgstr "" +"`Issue #21093 `__: Prevent failures of ctypes " +"test_macholib on OS X if a copy of libz exists in $HOME/lib or /usr/local/" +"lib." #: ../../../Misc/NEWS:3844 msgid "" "`Issue #22770 `__: Prevent some Tk segfaults " "on OS X when running gui tests." msgstr "" +"`Issue #22770 `__: Prevent some Tk segfaults " +"on OS X when running gui tests." #: ../../../Misc/NEWS:3846 msgid "" "`Issue #23211 `__: Workaround test_logging " "failure on some OS X 10.6 systems." msgstr "" +"`Issue #23211 `__: Workaround test_logging " +"failure on some OS X 10.6 systems." #: ../../../Misc/NEWS:3848 msgid "" "`Issue #23345 `__: Prevent test_ssl failures " "with large OpenSSL patch level values (like 0.9.8zc)." msgstr "" +"`Issue #23345 `__: Prevent test_ssl failures " +"with large OpenSSL patch level values (like 0.9.8zc)." #: ../../../Misc/NEWS:3854 msgid "" "`Issue #22314 `__: pydoc now works when the " "LINES environment variable is set." msgstr "" +"`Issue #22314 `__: pydoc now works when the " +"LINES environment variable is set." #: ../../../Misc/NEWS:3856 msgid "" @@ -41430,12 +43006,17 @@ msgid "" "supports the \"type\" argument for the int converter. This permits using " "the int converter with enums and typedefs." msgstr "" +"`Issue #22615 `__: Argument Clinic now " +"supports the \"type\" argument for the int converter. This permits using " +"the int converter with enums and typedefs." #: ../../../Misc/NEWS:3860 msgid "" "`Issue #20076 `__: The makelocalealias.py " "script no longer ignores UTF-8 mapping." msgstr "" +"`Issue #20076 `__: The makelocalealias.py " +"script no longer ignores UTF-8 mapping." #: ../../../Misc/NEWS:3862 msgid "" @@ -41443,6 +43024,9 @@ msgid "" "script now can parse the SUPPORTED file from glibc sources and supports " "command line options for source paths." msgstr "" +"`Issue #20079 `__: The makelocalealias.py " +"script now can parse the SUPPORTED file from glibc sources and supports " +"command line options for source paths." #: ../../../Misc/NEWS:3865 msgid "" @@ -41450,6 +43034,9 @@ msgid "" "the zipfile module now correctly extracts ZIP files with directory entries. " "Patch by Ryan Wilson." msgstr "" +"`Issue #22201 `__: Command-line interface of " +"the zipfile module now correctly extracts ZIP files with directory entries. " +"Patch by Ryan Wilson." #: ../../../Misc/NEWS:3868 msgid "" @@ -41458,24 +43045,34 @@ msgid "" "that type for the comparison to -1 in the generated code. (This supresses a " "compilation warning.)" msgstr "" +"`Issue #22120 `__: For functions using an " +"unsigned integer return converter, Argument Clinic now generates a cast to " +"that type for the comparison to -1 in the generated code. (This supresses a " +"compilation warning.)" #: ../../../Misc/NEWS:3872 msgid "" "`Issue #18974 `__: Tools/scripts/diff.py now " "uses argparse instead of optparse." msgstr "" +"`Issue #18974 `__: Tools/scripts/diff.py now " +"uses argparse instead of optparse." #: ../../../Misc/NEWS:3874 msgid "" "`Issue #21906 `__: Make Tools/scripts/md5sum." "py work in Python 3. Patch by Zachary Ware." msgstr "" +"`Issue #21906 `__: Make Tools/scripts/md5sum." +"py work in Python 3. Patch by Zachary Ware." #: ../../../Misc/NEWS:3877 msgid "" "`Issue #21629 `__: Fix Argument Clinic's \"--" "converters\" feature." msgstr "" +"`Issue #21629 `__: Fix Argument Clinic's \"--" +"converters\" feature." #: ../../../Misc/NEWS:3879 msgid "Add support for ``yield from`` to 2to3." @@ -41490,12 +43087,16 @@ msgid "" "`Issue #16047 `__: Fix module exception list " "and __file__ handling in freeze. Patch by Meador Inge." msgstr "" +"`Issue #16047 `__: Fix module exception list " +"and __file__ handling in freeze. Patch by Meador Inge." #: ../../../Misc/NEWS:3886 msgid "" "`Issue #11824 `__: Consider ABI tags in " "freeze. Patch by Meador Inge." msgstr "" +"`Issue #11824 `__: Consider ABI tags in " +"freeze. Patch by Meador Inge." #: ../../../Misc/NEWS:3888 msgid "" @@ -41503,11 +43104,15 @@ msgid "" "affects the run_tests.py script. Patch by Arfrever Frehtes Taifersar " "Arahesis." msgstr "" +"`Issue #20535 `__: PYTHONWARNING no longer " +"affects the run_tests.py script. Patch by Arfrever Frehtes Taifersar " +"Arahesis." #: ../../../Misc/NEWS:3894 msgid "" "`Issue #23260 `__: Update Windows installer" msgstr "" +"`Issue #23260 `__: Update Windows installer" #: ../../../Misc/NEWS:3896 msgid "" @@ -41523,30 +43128,41 @@ msgid "" "now expect external library sources to be in ``PCbuild\\..\\externals`` " "rather than ``PCbuild\\..\\..``." msgstr "" +"`Issue #17896 `__: The Windows build scripts " +"now expect external library sources to be in ``PCbuild\\..\\externals`` " +"rather than ``PCbuild\\..\\..``." #: ../../../Misc/NEWS:3904 msgid "" "`Issue #17717 `__: The Windows build scripts " "now use a copy of NASM pulled from svn.python.org to build OpenSSL." msgstr "" +"`Issue #17717 `__: The Windows build scripts " +"now use a copy of NASM pulled from svn.python.org to build OpenSSL." #: ../../../Misc/NEWS:3907 msgid "" "`Issue #21907 `__: Improved the batch scripts " "provided for building Python." msgstr "" +"`Issue #21907 `__: Improved the batch scripts " +"provided for building Python." #: ../../../Misc/NEWS:3909 msgid "" "`Issue #22644 `__: The bundled version of " "OpenSSL has been updated to 1.0.1j." msgstr "" +"`Issue #22644 `__: The bundled version of " +"OpenSSL has been updated to 1.0.1j." #: ../../../Misc/NEWS:3911 msgid "" "`Issue #10747 `__: Use versioned labels in " "the Windows start menu. Patch by Olive Kilburn." msgstr "" +"`Issue #10747 `__: Use versioned labels in " +"the Windows start menu. Patch by Olive Kilburn." #: ../../../Misc/NEWS:3914 msgid "" @@ -41554,6 +43170,9 @@ msgid "" "and platform tag (for example, \".cp35-win32.pyd\") will now be loaded in " "preference to those without tags." msgstr "" +"`Issue #22980 `__: .pyd files with a version " +"and platform tag (for example, \".cp35-win32.pyd\") will now be loaded in " +"preference to those without tags." #: ../../../Misc/NEWS:3919 msgid "Python 3.4.0" @@ -41569,6 +43188,9 @@ msgid "" "test_urllibnet due to new redirect of http://www.python.org/ to https://www." "python.org." msgstr "" +"`Issue #20939 `__: Fix test_geturl failure in " +"test_urllibnet due to new redirect of http://www.python.org/ to https://www." +"python.org." #: ../../../Misc/NEWS:3932 msgid "Merge in all documentation changes since branching 3.4.0rc1." @@ -41587,6 +43209,8 @@ msgid "" "`Issue #20786 `__: Fix signatures for dict." "__delitem__ and property.__delete__ builtins." msgstr "" +"`Issue #20786 `__: Fix signatures for dict." +"__delitem__ and property.__delete__ builtins." #: ../../../Misc/NEWS:3949 msgid "" @@ -41595,18 +43219,26 @@ msgid "" "__loader__ isn't set on a module (nor when pkgutil.find_loader() is called " "directly)." msgstr "" +"`Issue #20839 `__: Don't trigger a " +"DeprecationWarning in the still supported pkgutil.get_loader() API when " +"__loader__ isn't set on a module (nor when pkgutil.find_loader() is called " +"directly)." #: ../../../Misc/NEWS:3956 msgid "" "`Issue #14512 `__: Launch pydoc -b instead of " "pydocgui.pyw on Windows." msgstr "" +"`Issue #14512 `__: Launch pydoc -b instead of " +"pydocgui.pyw on Windows." #: ../../../Misc/NEWS:3958 msgid "" "`Issue #20748 `__: Uninstalling pip does not " "leave behind the pyc of the uninstaller anymore." msgstr "" +"`Issue #20748 `__: Uninstalling pip does not " +"leave behind the pyc of the uninstaller anymore." #: ../../../Misc/NEWS:3961 msgid "" @@ -41614,6 +43246,9 @@ msgid "" "installs the unversioned ``pip`` command in addition to the versioned " "``pip3`` and ``pip3.4`` commands." msgstr "" +"`Issue #20568 `__: The Windows installer now " +"installs the unversioned ``pip`` command in addition to the versioned " +"``pip3`` and ``pip3.4`` commands." #: ../../../Misc/NEWS:3964 msgid "" @@ -41622,12 +43257,18 @@ msgid "" "the user has updated pip to a different version from the one bundled with " "ensurepip." msgstr "" +"`Issue #20757 `__: The ensurepip helper for " +"the Windows uninstaller now skips uninstalling pip (rather than failing) if " +"the user has updated pip to a different version from the one bundled with " +"ensurepip." #: ../../../Misc/NEWS:3968 msgid "" "`Issue #20465 `__: Update OS X and Windows " "installer builds to use SQLite 3.8.3.1." msgstr "" +"`Issue #20465 `__: Update OS X and Windows " +"installer builds to use SQLite 3.8.3.1." #: ../../../Misc/NEWS:3973 msgid "Python 3.4.0 release candidate 2" @@ -41643,18 +43284,25 @@ msgid "" "__annotations__ were not mangled properly. Discovered by Jonas Wielicki, " "patch by Yury Selivanov." msgstr "" +"`Issue #20625 `__: Parameter names in " +"__annotations__ were not mangled properly. Discovered by Jonas Wielicki, " +"patch by Yury Selivanov." #: ../../../Misc/NEWS:3983 msgid "" "`Issue #20261 `__: In pickle, lookup " "__getnewargs__ and __getnewargs_ex__ on the type of the object." msgstr "" +"`Issue #20261 `__: In pickle, lookup " +"__getnewargs__ and __getnewargs_ex__ on the type of the object." #: ../../../Misc/NEWS:3986 msgid "" "`Issue #20619 `__: Give the AST nodes of " "keyword-only arguments a column and line number." msgstr "" +"`Issue #20619 `__: Give the AST nodes of " +"keyword-only arguments a column and line number." #: ../../../Misc/NEWS:3989 msgid "" @@ -41663,18 +43311,26 @@ msgid "" "don't clear anymore the state of Python threads early during the Python " "shutdown." msgstr "" +"`Issue #20526 `__: Revert changes of `issue " +"#19466 `__ which introduces a regression: " +"don't clear anymore the state of Python threads early during the Python " +"shutdown." #: ../../../Misc/NEWS:3996 msgid "" "`Issue #20710 `__: The pydoc summary line no " "longer displays the \"self\" parameter for bound methods." msgstr "" +"`Issue #20710 `__: The pydoc summary line no " +"longer displays the \"self\" parameter for bound methods." #: ../../../Misc/NEWS:3999 msgid "" "`Issue #20566 `__: Change asyncio." "as_completed() to use a Queue, to avoid O(N**2) behavior." msgstr "" +"`Issue #20566 `__: Change asyncio." +"as_completed() to use a Queue, to avoid O(N**2) behavior." #: ../../../Misc/NEWS:4002 msgid "" @@ -41683,6 +43339,10 @@ msgid "" "get_debug(). Add support for setting 'asyncio.tasks._DEBUG' variable with " "'PYTHONASYNCIODEBUG' environment variable." msgstr "" +"`Issue #20704 `__: Implement new debug API in " +"asyncio. Add new methods BaseEventLoop.set_debug() and BaseEventLoop." +"get_debug(). Add support for setting 'asyncio.tasks._DEBUG' variable with " +"'PYTHONASYNCIODEBUG' environment variable." #: ../../../Misc/NEWS:4007 msgid "" @@ -41704,6 +43364,10 @@ msgid "" "consistent with bound methods first argument. Patch by Nick Coghlan and Yury " "Selivanov." msgstr "" +"`Issue #20684 `__: Fix inspect." +"getfullargspec() to not to follow __wrapped__ chains. Make its behaviour " +"consistent with bound methods first argument. Patch by Nick Coghlan and Yury " +"Selivanov." #: ../../../Misc/NEWS:4022 msgid "" @@ -41711,6 +43375,9 @@ msgid "" "in asyncio. New APIs: loop.set_exception_handler(), loop." "default_exception_handler(), and loop.call_exception_handler()." msgstr "" +"`Issue #20681 `__: Add new error handling API " +"in asyncio. New APIs: loop.set_exception_handler(), loop." +"default_exception_handler(), and loop.call_exception_handler()." #: ../../../Misc/NEWS:4026 msgid "" @@ -41719,12 +43386,18 @@ msgid "" "create_unix_server(), streams.open_unix_connection(), and streams." "start_unix_server()." msgstr "" +"`Issue #20673 `__: Implement support for UNIX " +"Domain Sockets in asyncio. New APIs: loop.create_unix_connection(), loop." +"create_unix_server(), streams.open_unix_connection(), and streams." +"start_unix_server()." #: ../../../Misc/NEWS:4030 msgid "" "`Issue #20616 `__: Add a format() method to " "tracemalloc.Traceback." msgstr "" +"`Issue #20616 `__: Add a format() method to " +"tracemalloc.Traceback." #: ../../../Misc/NEWS:4032 msgid "" @@ -41733,12 +43406,18 @@ msgid "" "TLS is unavailable. This allows local installation of POSIX builds without " "SSL/TLS support." msgstr "" +"`Issue #19744 `__: the ensurepip installation " +"step now just prints a warning to stderr rather than failing outright if SSL/" +"TLS is unavailable. This allows local installation of POSIX builds without " +"SSL/TLS support." #: ../../../Misc/NEWS:4036 msgid "" "`Issue #20594 `__: Avoid name clash with the " "libc function posix_close." msgstr "" +"`Issue #20594 `__: Avoid name clash with the " +"libc function posix_close." #: ../../../Misc/NEWS:4041 msgid "" @@ -41746,6 +43425,9 @@ msgid "" "(pip installation, pyc compilation) with the NoImpersonate flag, to support " "elevated execution (UAC)." msgstr "" +"`Issue #20641 `__: Run MSI custom actions " +"(pip installation, pyc compilation) with the NoImpersonate flag, to support " +"elevated execution (UAC)." #: ../../../Misc/NEWS:4044 msgid "" @@ -41753,6 +43435,9 @@ msgid "" "circular) hypot definition when compiled with VS 2010 or above. Initial " "patch by Tabrez Mohammed." msgstr "" +"`Issue #20221 `__: Removed conflicting (or " +"circular) hypot definition when compiled with VS 2010 or above. Initial " +"patch by Tabrez Mohammed." #: ../../../Misc/NEWS:4047 msgid "" @@ -41760,6 +43445,9 @@ msgid "" "build 64-bit Windows binaries on 32-bit Windows, which was broken by the " "change in `issue #19788 `__." msgstr "" +"`Issue #20609 `__: Restored the ability to " +"build 64-bit Windows binaries on 32-bit Windows, which was broken by the " +"change in `issue #19788 `__." #: ../../../Misc/NEWS:4052 msgid "Python 3.4.0 release candidate 1" @@ -41775,18 +43463,25 @@ msgid "" "restored to initial value before cleaning other modules. The sys and " "builtins modules are cleaned last." msgstr "" +"`Issue #19255 `__: The builtins module is " +"restored to initial value before cleaning other modules. The sys and " +"builtins modules are cleaned last." #: ../../../Misc/NEWS:4062 msgid "" "`Issue #20588 `__: Make Python-ast.c C89 " "compliant." msgstr "" +"`Issue #20588 `__: Make Python-ast.c C89 " +"compliant." #: ../../../Misc/NEWS:4064 msgid "" "`Issue #20437 `__: Fixed 22 potential bugs " "when deleting objects references." msgstr "" +"`Issue #20437 `__: Fixed 22 potential bugs " +"when deleting objects references." #: ../../../Misc/NEWS:4066 msgid "" @@ -41794,12 +43489,17 @@ msgid "" "interpreter shutdown no longer risks triggering an assertion failure in " "PyObject_Str." msgstr "" +"`Issue #20500 `__: Displaying an exception at " +"interpreter shutdown no longer risks triggering an assertion failure in " +"PyObject_Str." #: ../../../Misc/NEWS:4069 msgid "" "`Issue #20538 `__: UTF-7 incremental decoder " "produced inconsistent string when input was truncated in BASE64 section." msgstr "" +"`Issue #20538 `__: UTF-7 incremental decoder " +"produced inconsistent string when input was truncated in BASE64 section." #: ../../../Misc/NEWS:4072 msgid "" @@ -41809,16 +43509,23 @@ msgid "" "for known non-text encodings at stream construction time. The existing " "output type checks remain in place to deal with unmarked third party codecs." msgstr "" +"`Issue #20404 `__: io.TextIOWrapper (and " +"hence the open() builtin) now uses the internal codec marking system added " +"for `issue #19619 `__ to throw LookupError " +"for known non-text encodings at stream construction time. The existing " +"output type checks remain in place to deal with unmarked third party codecs." #: ../../../Misc/NEWS:4078 msgid "`Issue #17162 `__: Add PyType_GetSlot." -msgstr "" +msgstr "`Issue #17162 `__: Add PyType_GetSlot." #: ../../../Misc/NEWS:4080 msgid "" "`Issue #20162 `__: Fix an alignment issue in " "the siphash24() hash function which caused a crash on PowerPC 64-bit (ppc64)." msgstr "" +"`Issue #20162 `__: Fix an alignment issue in " +"the siphash24() hash function which caused a crash on PowerPC 64-bit (ppc64)." #: ../../../Misc/NEWS:4086 msgid "" @@ -41826,6 +43533,9 @@ msgid "" "builtins have been updated to reflect the fact that they only accept " "positional-only arguments." msgstr "" +"`Issue #20530 `__: The signatures for slot " +"builtins have been updated to reflect the fact that they only accept " +"positional-only arguments." #: ../../../Misc/NEWS:4089 msgid "" @@ -41833,12 +43543,17 @@ msgid "" "that accept two filenames now register both filenames in the exception on " "failure." msgstr "" +"`Issue #20517 `__: Functions in the os module " +"that accept two filenames now register both filenames in the exception on " +"failure." #: ../../../Misc/NEWS:4092 msgid "" "`Issue #20563 `__: The ipaddress module API " "is now considered stable." msgstr "" +"`Issue #20563 `__: The ipaddress module API " +"is now considered stable." #: ../../../Misc/NEWS:4094 msgid "" @@ -41847,6 +43562,10 @@ msgid "" "when there is an epilogue. This fixes an RFC compliance bug and solves an " "issue with signed MIME parts." msgstr "" +"`Issue #14983 `__: email.generator now always " +"adds a line end after each MIME boundary marker, instead of doing so only " +"when there is an epilogue. This fixes an RFC compliance bug and solves an " +"issue with signed MIME parts." #: ../../../Misc/NEWS:4098 msgid "" @@ -41855,6 +43574,10 @@ msgid "" "a TCP socket. For small payloads, Nagle's algorithm would introduce idle " "delays before the entire transmission of a message." msgstr "" +"`Issue #20540 `__: Fix a performance " +"regression (vs. Python 3.2) when layering a multiprocessing Connection over " +"a TCP socket. For small payloads, Nagle's algorithm would introduce idle " +"delays before the entire transmission of a message." #: ../../../Misc/NEWS:4103 msgid "" @@ -41862,6 +43585,9 @@ msgid "" "parsing code will now decode encoded words that are (incorrectly) surrounded " "by quotes, and register a defect." msgstr "" +"`Issue #16983 `__: the new email header " +"parsing code will now decode encoded words that are (incorrectly) surrounded " +"by quotes, and register a defect." #: ../../../Misc/NEWS:4106 msgid "" @@ -41869,12 +43595,17 @@ msgid "" "mutates the message object when doing a down-transform from 8bit to 7bit " "CTEs." msgstr "" +"`Issue #19772 `__: email.generator no longer " +"mutates the message object when doing a down-transform from 8bit to 7bit " +"CTEs." #: ../../../Misc/NEWS:4109 msgid "" "`Issue #20536 `__: the statistics module now " "correctly handle Decimal instances with positive exponents" msgstr "" +"`Issue #20536 `__: the statistics module now " +"correctly handle Decimal instances with positive exponents" #: ../../../Misc/NEWS:4112 msgid "" @@ -41882,6 +43613,9 @@ msgid "" "parsing in ipaddress now more reliably filters out illegal values and " "correctly allows any valid prefix length." msgstr "" +"`Issue #18805 `__: the netmask/hostmask " +"parsing in ipaddress now more reliably filters out illegal values and " +"correctly allows any valid prefix length." #: ../../../Misc/NEWS:4115 msgid "" @@ -41891,12 +43625,19 @@ msgid "" "consistent type. This avoids some interoperability issues that arose with " "the previous approach of coercing to a suitable common type." msgstr "" +"`Issue #20481 `__: For at least Python 3.4, " +"the statistics module will require that all inputs for a single operation be " +"of a single consistent type, or else a mixed of ints and a single other " +"consistent type. This avoids some interoperability issues that arose with " +"the previous approach of coercing to a suitable common type." #: ../../../Misc/NEWS:4121 msgid "" "`Issue #20478 `__: the statistics module now " "treats collections.Counter inputs like any other iterable." msgstr "" +"`Issue #20478 `__: the statistics module now " +"treats collections.Counter inputs like any other iterable." #: ../../../Misc/NEWS:4124 msgid "" @@ -41904,6 +43645,9 @@ msgid "" "an exception if the filename parameter's RFC2231 encoding was broken in " "certain ways. This was a regression relative to python2." msgstr "" +"`Issue #17369 `__: get_filename was raising " +"an exception if the filename parameter's RFC2231 encoding was broken in " +"certain ways. This was a regression relative to python2." #: ../../../Misc/NEWS:4128 msgid "" @@ -41911,6 +43655,9 @@ msgid "" "disconnect if the current mailbox is deleted, and imaplib did not handle " "that case gracefully. Now it handles the 'bye' correctly." msgstr "" +"`Issue #20013 `__: Some imap servers " +"disconnect if the current mailbox is deleted, and imaplib did not handle " +"that case gracefully. Now it handles the 'bye' correctly." #: ../../../Misc/NEWS:4132 msgid "" @@ -41918,6 +43665,9 @@ msgid "" "for #19063, and apply the 3.3 version. That is, do *not* raise an error if " "unicode is passed to email.message.Message.set_payload." msgstr "" +"`Issue #20531 `__: Revert 3.4 version of fix " +"for #19063, and apply the 3.3 version. That is, do *not* raise an error if " +"unicode is passed to email.message.Message.set_payload." #: ../../../Misc/NEWS:4136 msgid "" @@ -41926,6 +43676,10 @@ msgid "" "factory class. The factory class should really come from the policy; that " "will get fixed in 3.5." msgstr "" +"`Issue #20476 `__: If a non-compat32 policy " +"is used with any of the email parsers, EmailMessage is now used as the " +"factory class. The factory class should really come from the policy; that " +"will get fixed in 3.5." #: ../../../Misc/NEWS:4140 msgid "" @@ -41933,24 +43687,33 @@ msgid "" "fails when outputs a listing containing non-encodable characters. Based on " "patch by Vajrasky Kok." msgstr "" +"`Issue #19920 `__: TarFile.list() no longer " +"fails when outputs a listing containing non-encodable characters. Based on " +"patch by Vajrasky Kok." #: ../../../Misc/NEWS:4143 msgid "" "`Issue #20515 `__: Fix NULL pointer " "dereference introduced by `issue #20368 `__." msgstr "" +"`Issue #20515 `__: Fix NULL pointer " +"dereference introduced by `issue #20368 `__." #: ../../../Misc/NEWS:4145 msgid "" "`Issue #19186 `__: Restore namespacing of " "expat symbols inside the pyexpat module." msgstr "" +"`Issue #19186 `__: Restore namespacing of " +"expat symbols inside the pyexpat module." #: ../../../Misc/NEWS:4147 msgid "" "`Issue #20053 `__: ensurepip (and hence venv) " "are no longer affected by the settings in the default pip configuration file." msgstr "" +"`Issue #20053 `__: ensurepip (and hence venv) " +"are no longer affected by the settings in the default pip configuration file." #: ../../../Misc/NEWS:4150 msgid "" @@ -41958,6 +43721,9 @@ msgid "" "flag, re.compile() displays the debug output every time it is called, " "regardless of the compilation cache." msgstr "" +"`Issue #20426 `__: When passing the re.DEBUG " +"flag, re.compile() displays the debug output every time it is called, " +"regardless of the compilation cache." #: ../../../Misc/NEWS:4153 msgid "" @@ -41965,12 +43731,17 @@ msgid "" "correctly passed from Tcl to Python. Improved error handling in variables-" "related commands." msgstr "" +"`Issue #20368 `__: The null character now " +"correctly passed from Tcl to Python. Improved error handling in variables-" +"related commands." #: ../../../Misc/NEWS:4156 msgid "" "`Issue #20435 `__: Fix _pyio.StringIO." "getvalue() to take into account newline translation settings." msgstr "" +"`Issue #20435 `__: Fix _pyio.StringIO." +"getvalue() to take into account newline translation settings." #: ../../../Misc/NEWS:4159 msgid "tracemalloc: Fix slicing traces and fix slicing a traceback." @@ -41982,6 +43753,9 @@ msgid "" "the tracemalloc module on 64-bit platforms. Bug seen on 64-bit Linux when " "using \"make profile-opt\"." msgstr "" +"`Issue #20354 `__: Fix an alignment issue in " +"the tracemalloc module on 64-bit platforms. Bug seen on 64-bit Linux when " +"using \"make profile-opt\"." #: ../../../Misc/NEWS:4164 msgid "" @@ -41989,6 +43763,9 @@ msgid "" "accepts duck types of functions, which adds support for Cython functions. " "Initial patch by Stefan Behnel." msgstr "" +"`Issue #17159 `__: inspect.signature now " +"accepts duck types of functions, which adds support for Cython functions. " +"Initial patch by Stefan Behnel." #: ../../../Misc/NEWS:4167 msgid "" @@ -41996,6 +43773,9 @@ msgid "" "classify_class_attrs to correctly classify object.__new__ and object." "__init__." msgstr "" +"`Issue #18801 `__: Fix inspect." +"classify_class_attrs to correctly classify object.__new__ and object." +"__init__." #: ../../../Misc/NEWS:4170 msgid "Fixed cmath.isinf's name in its argument parsing code." @@ -42011,6 +43791,13 @@ msgid "" "being rounded to zero. However, the granularity property and asyncio's " "resolution feature were removed again." msgstr "" +"`Issue #20311 `__, #20452: poll and epoll now " +"round the timeout away from zero, instead of rounding towards zero, in " +"select and selectors modules: select.epoll.poll(), selectors.PollSelector." +"poll() and selectors.EpollSelector.poll(). For example, a timeout of one " +"microsecond (1e-6) is now rounded to one millisecondi (1e-3), instead of " +"being rounded to zero. However, the granularity property and asyncio's " +"resolution feature were removed again." #: ../../../Misc/NEWS:4180 msgid "" @@ -42029,18 +43816,24 @@ msgid "" "`Issue #20288 `__: fix handling of invalid " "numeric charrefs in HTMLParser." msgstr "" +"`Issue #20288 `__: fix handling of invalid " +"numeric charrefs in HTMLParser." #: ../../../Misc/NEWS:4192 msgid "" "`Issue #20424 `__: Python implementation of " "io.StringIO now supports lone surrogates." msgstr "" +"`Issue #20424 `__: Python implementation of " +"io.StringIO now supports lone surrogates." #: ../../../Misc/NEWS:4194 msgid "" "`Issue #20308 `__: inspect.signature now " "works on classes without user-defined __init__ or __new__ methods." msgstr "" +"`Issue #20308 `__: inspect.signature now " +"works on classes without user-defined __init__ or __new__ methods." #: ../../../Misc/NEWS:4197 msgid "" @@ -42048,24 +43841,33 @@ msgid "" "bunch of other inspect functions that use it) doesn't crash with unexpected " "AttributeError on classes defined in C without __module__." msgstr "" +"`Issue #20372 `__: inspect.getfile (and a " +"bunch of other inspect functions that use it) doesn't crash with unexpected " +"AttributeError on classes defined in C without __module__." #: ../../../Misc/NEWS:4201 msgid "" "`Issue #20356 `__: inspect.signature " "formatting uses '/' to separate positional-only parameters from others." msgstr "" +"`Issue #20356 `__: inspect.signature " +"formatting uses '/' to separate positional-only parameters from others." #: ../../../Misc/NEWS:4204 msgid "" "`Issue #20223 `__: inspect.signature now " "supports methods defined with functools.partialmethods." msgstr "" +"`Issue #20223 `__: inspect.signature now " +"supports methods defined with functools.partialmethods." #: ../../../Misc/NEWS:4207 msgid "" "`Issue #19456 `__: ntpath.join() now joins " "relative paths correctly when a drive is present." msgstr "" +"`Issue #19456 `__: ntpath.join() now joins " +"relative paths correctly when a drive is present." #: ../../../Misc/NEWS:4210 msgid "" @@ -42074,18 +43876,26 @@ msgid "" "Emitting resource warning in __del__ no longer fails. Original patch by " "Antoine Pitrou." msgstr "" +"`Issue #19077 `__: tempfile." +"TemporaryDirectory cleanup no longer fails when called during shutdown. " +"Emitting resource warning in __del__ no longer fails. Original patch by " +"Antoine Pitrou." #: ../../../Misc/NEWS:4214 msgid "" "`Issue #20394 `__: Silence Coverity warning " "in audioop module." msgstr "" +"`Issue #20394 `__: Silence Coverity warning " +"in audioop module." #: ../../../Misc/NEWS:4216 msgid "" "`Issue #20367 `__: Fix behavior of concurrent." "futures.as_completed() for duplicate arguments. Patch by Glenn Langford." msgstr "" +"`Issue #20367 `__: Fix behavior of concurrent." +"futures.as_completed() for duplicate arguments. Patch by Glenn Langford." #: ../../../Misc/NEWS:4219 msgid "" @@ -42094,6 +43904,10 @@ msgid "" "were called after readline() or read(size). Based on patch by Amaury " "Forgeot d'Arc." msgstr "" +"`Issue #8260 `__: The read(), readline() and " +"readlines() methods of codecs.StreamReader returned incomplete data when " +"were called after readline() or read(size). Based on patch by Amaury " +"Forgeot d'Arc." #: ../../../Misc/NEWS:4223 msgid "" @@ -42101,18 +43915,25 @@ msgid "" "chaining now correctly sets the traceback of the original exception as its " "__traceback__ attribute." msgstr "" +"`Issue #20105 `__: the codec exception " +"chaining now correctly sets the traceback of the original exception as its " +"__traceback__ attribute." #: ../../../Misc/NEWS:4226 msgid "" "`Issue #17481 `__: inspect.getfullargspec() " "now uses inspect.signature() API." msgstr "" +"`Issue #17481 `__: inspect.getfullargspec() " +"now uses inspect.signature() API." #: ../../../Misc/NEWS:4228 msgid "" "`Issue #15304 `__: concurrent.futures.wait() " "can block forever even if Futures have completed. Patch by Glenn Langford." msgstr "" +"`Issue #15304 `__: concurrent.futures.wait() " +"can block forever even if Futures have completed. Patch by Glenn Langford." #: ../../../Misc/NEWS:4231 msgid "" @@ -42120,12 +43941,17 @@ msgid "" "integers in the range of an unsigned long long but outside of the range of " "signed long long for binary plist files." msgstr "" +"`Issue #14455 `__: plistlib: fix serializing " +"integers in the range of an unsigned long long but outside of the range of " +"signed long long for binary plist files." #: ../../../Misc/NEWS:4238 msgid "" "`Issue #20406 `__: Use Python application " "icons for Idle window title bars. Patch mostly by Serhiy Storchaka." msgstr "" +"`Issue #20406 `__: Use Python application " +"icons for Idle window title bars. Patch mostly by Serhiy Storchaka." #: ../../../Misc/NEWS:4241 msgid "" @@ -42139,30 +43965,41 @@ msgid "" "configuration dialog help button until we make it actually gives some help " "when clicked. Patch by Guilherme Simões." msgstr "" +"`Issue #17721 `__: Remove non-functional " +"configuration dialog help button until we make it actually gives some help " +"when clicked. Patch by Guilherme Simões." #: ../../../Misc/NEWS:4250 msgid "" "`Issue #20532 `__: Tests which use _testcapi " "now are marked as CPython only." msgstr "" +"`Issue #20532 `__: Tests which use _testcapi " +"now are marked as CPython only." #: ../../../Misc/NEWS:4252 msgid "" "`Issue #19920 `__: Added tests for TarFile." "list(). Based on patch by Vajrasky Kok." msgstr "" +"`Issue #19920 `__: Added tests for TarFile." +"list(). Based on patch by Vajrasky Kok." #: ../../../Misc/NEWS:4254 msgid "" "`Issue #19990 `__: Added tests for the imghdr " "module. Based on patch by Claudiu Popa." msgstr "" +"`Issue #19990 `__: Added tests for the imghdr " +"module. Based on patch by Claudiu Popa." #: ../../../Misc/NEWS:4257 msgid "" "`Issue #20474 `__: Fix test_socket " "\"unexpected success\" failures on OS X 10.7+." msgstr "" +"`Issue #20474 `__: Fix test_socket " +"\"unexpected success\" failures on OS X 10.7+." #: ../../../Misc/NEWS:4262 msgid "" @@ -42173,6 +44010,12 @@ msgid "" "inspect.Signature objects to be totally accurate for all supported builtins " "in Python 3.4." msgstr "" +"`Issue #20530 `__: Argument Clinic's " +"signature format has been revised again. The new syntax is highly human " +"readable while still preventing false positives. The syntax also extends " +"Python syntax to denote \"self\" and positional-only parameters, allowing " +"inspect.Signature objects to be totally accurate for all supported builtins " +"in Python 3.4." #: ../../../Misc/NEWS:4268 msgid "" @@ -42182,6 +44025,11 @@ msgid "" "adjusts its output to match, including automatically generating an empty " "methoddef macro." msgstr "" +"`Issue #20456 `__: Argument Clinic now " +"observes the C preprocessor conditional compilation statements of the C " +"files it parses. When a Clinic block is inside a conditional code, it " +"adjusts its output to match, including automatically generating an empty " +"methoddef macro." #: ../../../Misc/NEWS:4273 msgid "" @@ -42189,12 +44037,17 @@ msgid "" "Argument Clinic now use the correct name, not the name of the function they " "were cloned from, for text strings inside generated code." msgstr "" +"`Issue #20456 `__: Cloned functions in " +"Argument Clinic now use the correct name, not the name of the function they " +"were cloned from, for text strings inside generated code." #: ../../../Misc/NEWS:4277 msgid "" "`Issue #20456 `__: Fixed Argument Clinic's " "test suite and \"--converters\" feature." msgstr "" +"`Issue #20456 `__: Fixed Argument Clinic's " +"test suite and \"--converters\" feature." #: ../../../Misc/NEWS:4279 msgid "" @@ -42202,6 +44055,9 @@ msgid "" "specifying different names for a parameter in Python and C, using \"as\" on " "the parameter line." msgstr "" +"`Issue #20456 `__: Argument Clinic now allows " +"specifying different names for a parameter in Python and C, using \"as\" on " +"the parameter line." #: ../../../Misc/NEWS:4282 msgid "" @@ -42211,6 +44067,11 @@ msgid "" "marked, allowing inspect.Signature() to authoritatively detect (and skip) " "said parameters." msgstr "" +"`Issue #20326 `__: Argument Clinic now uses a " +"simple, unique signature to annotate text signatures in docstrings, " +"resulting in fewer false positives. \"self\" parameters are also explicitly " +"marked, allowing inspect.Signature() to authoritatively detect (and skip) " +"said parameters." #: ../../../Misc/NEWS:4287 msgid "" @@ -42219,12 +44080,18 @@ msgid "" "allowing external tools to verify that the input has not changed (and thus " "the output is not out-of-date)." msgstr "" +"`Issue #20326 `__: Argument Clinic now " +"generates separate checksums for the input and output sections of the block, " +"allowing external tools to verify that the input has not changed (and thus " +"the output is not out-of-date)." #: ../../../Misc/NEWS:4294 msgid "" "`Issue #20465 `__: Update SQLite shipped with " "OS X installer to 3.8.3." msgstr "" +"`Issue #20465 `__: Update SQLite shipped with " +"OS X installer to 3.8.3." #: ../../../Misc/NEWS:4297 ../../../Misc/NEWS:8004 msgid "C-API" @@ -42237,6 +44104,10 @@ msgid "" "PyErr_SetFromErrnoWithFilenameObjects() and " "PyErr_SetExcFromWindowsErrWithFilenameObjects()." msgstr "" +"`Issue #20517 `__: Added new functions " +"allowing OSError exceptions to reference two filenames instead of one: " +"PyErr_SetFromErrnoWithFilenameObjects() and " +"PyErr_SetExcFromWindowsErrWithFilenameObjects()." #: ../../../Misc/NEWS:4306 msgid "" @@ -42244,6 +44115,9 @@ msgid "" "importlib is *the* implementation of import instead of just *an* " "implementation." msgstr "" +"`Issue #20488 `__: Change wording to say " +"importlib is *the* implementation of import instead of just *an* " +"implementation." #: ../../../Misc/NEWS:4309 msgid "" @@ -42251,6 +44125,9 @@ msgid "" "specifying a symlink to execute means the directory containing the executed " "script and not the symlink is added to sys.path." msgstr "" +"`Issue #6386 `__: Clarify in the tutorial that " +"specifying a symlink to execute means the directory containing the executed " +"script and not the symlink is added to sys.path." #: ../../../Misc/NEWS:4315 msgid "Python 3.4.0 Beta 3" @@ -42267,12 +44144,18 @@ msgid "" "PyWrapperDescr_Type) have been modified to provide introspection information " "for builtins." msgstr "" +"`Issue #20189 `__: Four additional builtin " +"types (PyTypeObject, PyMethodDescr_Type, _PyMethodWrapper_Type, and " +"PyWrapperDescr_Type) have been modified to provide introspection information " +"for builtins." #: ../../../Misc/NEWS:4326 msgid "" "`Issue #17825 `__: Cursor \"^\" is correctly " "positioned for SyntaxError and IndentationError." msgstr "" +"`Issue #17825 `__: Cursor \"^\" is correctly " +"positioned for SyntaxError and IndentationError." #: ../../../Misc/NEWS:4329 msgid "" @@ -42281,6 +44164,10 @@ msgid "" "in line (before \"^\"). This still not works correctly with wide East Asian " "characters." msgstr "" +"`Issue #2382 `__: SyntaxError cursor \"^\" is " +"now written at correct position in most cases when multibyte characters are " +"in line (before \"^\"). This still not works correctly with wide East Asian " +"characters." #: ../../../Misc/NEWS:4333 msgid "" @@ -42291,6 +44178,12 @@ msgid "" "works now again with files with the source encoding declarations, and can be " "used to make Python batch files on Windows." msgstr "" +"`Issue #18960 `__: The first line of Python " +"script could be executed twice when the source encoding was specified on the " +"second line. Now the source encoding declaration on the second line isn't " +"effective if the first line contains anything except a comment. 'python -x' " +"works now again with files with the source encoding declarations, and can be " +"used to make Python batch files on Windows." #: ../../../Misc/NEWS:4343 msgid "" @@ -42309,12 +44202,18 @@ msgid "" "BaseEventLoop.time() method and the resolution of the selector. The " "granuarility is used in the scheduler to round time and deadline." msgstr "" +"`Issue #20311 `__: asyncio: Add a granularity " +"attribute to BaseEventLoop: maximum between the resolution of the " +"BaseEventLoop.time() method and the resolution of the selector. The " +"granuarility is used in the scheduler to round time and deadline." #: ../../../Misc/NEWS:4355 msgid "" "`Issue #20311 `__: selectors: Add a " "resolution attribute to BaseSelector." msgstr "" +"`Issue #20311 `__: selectors: Add a " +"resolution attribute to BaseSelector." #: ../../../Misc/NEWS:4357 msgid "" @@ -42322,6 +44221,9 @@ msgid "" "longer assumes that any object for which it could get an inspect.Signature " "is a callable written in Python. Fix courtesy of Michael Foord." msgstr "" +"`Issue #20189 `__: unittest.mock now no " +"longer assumes that any object for which it could get an inspect.Signature " +"is a callable written in Python. Fix courtesy of Michael Foord." #: ../../../Misc/NEWS:4361 msgid "" @@ -42331,12 +44233,19 @@ msgid "" "decorator). The infinite loop this caused is now avoided by checking if the " "expected context is already set before trying to fix it." msgstr "" +"`Issue #20317 `__: ExitStack.__exit__ could " +"create a self-referential loop if an exception raised by a cleanup operation " +"already had its context set correctly (for example, by the @contextmanager " +"decorator). The infinite loop this caused is now avoided by checking if the " +"expected context is already set before trying to fix it." #: ../../../Misc/NEWS:4367 msgid "" "`Issue #20374 `__: Fix build with GNU " "readline >= 6.3." msgstr "" +"`Issue #20374 `__: Fix build with GNU " +"readline >= 6.3." #: ../../../Misc/NEWS:4369 msgid "" @@ -42344,12 +44253,17 @@ msgid "" "when duplicate names are added in the ZIP file or too long ZIP file comment " "is truncated." msgstr "" +"`Issue #20262 `__: Warnings are raised now " +"when duplicate names are added in the ZIP file or too long ZIP file comment " +"is truncated." #: ../../../Misc/NEWS:4372 msgid "" "`Issue #20165 `__: The unittest module no " "longer considers tests marked with @expectedFailure successful if they pass." msgstr "" +"`Issue #20165 `__: The unittest module no " +"longer considers tests marked with @expectedFailure successful if they pass." #: ../../../Misc/NEWS:4375 msgid "" @@ -42357,30 +44271,41 @@ msgid "" "100-Continue reply from http.server.BaseHTTPRequestHandler. Patch by " "Nikolaus Rath." msgstr "" +"`Issue #18574 `__: Added missing newline in " +"100-Continue reply from http.server.BaseHTTPRequestHandler. Patch by " +"Nikolaus Rath." #: ../../../Misc/NEWS:4378 msgid "" "`Issue #20270 `__: urllib.urlparse now " "supports empty ports." msgstr "" +"`Issue #20270 `__: urllib.urlparse now " +"supports empty ports." #: ../../../Misc/NEWS:4380 msgid "" "`Issue #20243 `__: TarFile no longer raise " "ReadError when opened in write mode." msgstr "" +"`Issue #20243 `__: TarFile no longer raise " +"ReadError when opened in write mode." #: ../../../Misc/NEWS:4382 msgid "" "`Issue #20238 `__: TarFile opened with " "external fileobj and \"w:gz\" mode didn't write complete output on close." msgstr "" +"`Issue #20238 `__: TarFile opened with " +"external fileobj and \"w:gz\" mode didn't write complete output on close." #: ../../../Misc/NEWS:4385 msgid "" "`Issue #20245 `__: The open functions in the " "tarfile module now correctly handle empty mode." msgstr "" +"`Issue #20245 `__: The open functions in the " +"tarfile module now correctly handle empty mode." #: ../../../Misc/NEWS:4388 msgid "" @@ -42388,12 +44313,17 @@ msgid "" "strings for the alternative formatting styles. Thanks to kespindler for the " "bug report and patch." msgstr "" +"`Issue #20242 `__: Fixed basicConfig() format " +"strings for the alternative formatting styles. Thanks to kespindler for the " +"bug report and patch." #: ../../../Misc/NEWS:4391 msgid "" "`Issue #20246 `__: Fix buffer overflow in " "socket.recvfrom_into." msgstr "" +"`Issue #20246 `__: Fix buffer overflow in " +"socket.recvfrom_into." #: ../../../Misc/NEWS:4393 msgid "" @@ -42408,6 +44338,9 @@ msgid "" "xmlrpc.client examples. Both in modules and in documentation. Initial patch " "contributed by Vajrasky Kok." msgstr "" +"`Issue #19082 `__: Working xmlrpc.server and " +"xmlrpc.client examples. Both in modules and in documentation. Initial patch " +"contributed by Vajrasky Kok." #: ../../../Misc/NEWS:4400 msgid "" @@ -42415,18 +44348,25 @@ msgid "" "application_uri() and wsgiref.request_uri() functions now conform to PEP " "3333 when handle non-ASCII URLs." msgstr "" +"`Issue #20138 `__: The wsgiref." +"application_uri() and wsgiref.request_uri() functions now conform to PEP " +"3333 when handle non-ASCII URLs." #: ../../../Misc/NEWS:4403 msgid "" "`Issue #19097 `__: Raise the correct " "Exception when cgi.FieldStorage is given an invalid fileobj." msgstr "" +"`Issue #19097 `__: Raise the correct " +"Exception when cgi.FieldStorage is given an invalid fileobj." #: ../../../Misc/NEWS:4406 msgid "" "`Issue #20152 `__: Ported Python/import.c " "over to Argument Clinic." msgstr "" +"`Issue #20152 `__: Ported Python/import.c " +"over to Argument Clinic." #: ../../../Misc/NEWS:4408 msgid "" @@ -42434,12 +44374,17 @@ msgid "" "longer raises an exception when output a help on environment with too small " "COLUMNS. Based on patch by Elazar Gershuni." msgstr "" +"`Issue #13107 `__: argparse and optparse no " +"longer raises an exception when output a help on environment with too small " +"COLUMNS. Based on patch by Elazar Gershuni." #: ../../../Misc/NEWS:4412 msgid "" "`Issue #20207 `__: Always disable SSLv2 " "except when PROTOCOL_SSLv2 is explicitly asked for." msgstr "" +"`Issue #20207 `__: Always disable SSLv2 " +"except when PROTOCOL_SSLv2 is explicitly asked for." #: ../../../Misc/NEWS:4415 msgid "" @@ -42447,18 +44392,25 @@ msgid "" "ignore the source encoding declaration on the second line if the first line " "contains anything except a comment." msgstr "" +"`Issue #18960 `__: The tokenize module now " +"ignore the source encoding declaration on the second line if the first line " +"contains anything except a comment." #: ../../../Misc/NEWS:4418 msgid "" "`Issue #20078 `__: Reading malformed zipfiles " "no longer hangs with 100% CPU consumption." msgstr "" +"`Issue #20078 `__: Reading malformed zipfiles " +"no longer hangs with 100% CPU consumption." #: ../../../Misc/NEWS:4421 msgid "" "`Issue #20113 `__: os.readv() and os.writev() " "now raise an OSError exception on error instead of returning -1." msgstr "" +"`Issue #20113 `__: os.readv() and os.writev() " +"now raise an OSError exception on error instead of returning -1." #: ../../../Misc/NEWS:4424 msgid "" @@ -42466,6 +44418,9 @@ msgid "" "MetaPathFinder.find_module(), PathEntryFinder.find_loader(), and Loader." "load_module() use PEP 451 APIs to help with backwards-compatibility." msgstr "" +"`Issue #19719 `__: Make importlib.abc." +"MetaPathFinder.find_module(), PathEntryFinder.find_loader(), and Loader." +"load_module() use PEP 451 APIs to help with backwards-compatibility." #: ../../../Misc/NEWS:4428 msgid "" @@ -42473,30 +44428,41 @@ msgid "" "supports parsing simple symbolic constants as parameter default values in " "__text_signature__." msgstr "" +"`Issue #20144 `__: inspect.Signature now " +"supports parsing simple symbolic constants as parameter default values in " +"__text_signature__." #: ../../../Misc/NEWS:4431 msgid "" "`Issue #20072 `__: Fixed multiple errors in " "tkinter with wantobjects is False." msgstr "" +"`Issue #20072 `__: Fixed multiple errors in " +"tkinter with wantobjects is False." #: ../../../Misc/NEWS:4433 msgid "" "`Issue #20229 `__: Avoid plistlib deprecation " "warning in platform.mac_ver()." msgstr "" +"`Issue #20229 `__: Avoid plistlib deprecation " +"warning in platform.mac_ver()." #: ../../../Misc/NEWS:4435 msgid "" "`Issue #14455 `__: Fix some problems with the " "new binary plist support in plistlib." msgstr "" +"`Issue #14455 `__: Fix some problems with the " +"new binary plist support in plistlib." #: ../../../Misc/NEWS:4440 msgid "" "`Issue #17390 `__: Add Python version to Idle " "editor window title bar. Original patches by Edmond Burnett and Kent Johnson." msgstr "" +"`Issue #17390 `__: Add Python version to Idle " +"editor window title bar. Original patches by Edmond Burnett and Kent Johnson." #: ../../../Misc/NEWS:4443 msgid "" @@ -42504,6 +44470,9 @@ msgid "" "source encoding declaration on the second line if the first line contains " "anything except a comment." msgstr "" +"`Issue #18960 `__: IDLE now ignores the " +"source encoding declaration on the second line if the first line contains " +"anything except a comment." #: ../../../Misc/NEWS:4449 msgid "" @@ -42511,24 +44480,33 @@ msgid "" "overlay and curses.window.overwrite no longer specify min{row,col} > max{row," "col}." msgstr "" +"`Issue #20358 `__: Tests for curses.window." +"overlay and curses.window.overwrite no longer specify min{row,col} > max{row," +"col}." #: ../../../Misc/NEWS:4452 msgid "" "`Issue #19804 `__: The test_find_mac test in " "test_uuid is now skipped if the ifconfig executable is not available." msgstr "" +"`Issue #19804 `__: The test_find_mac test in " +"test_uuid is now skipped if the ifconfig executable is not available." #: ../../../Misc/NEWS:4455 msgid "" "`Issue #19886 `__: Use better estimated " "memory requirements for bigmem tests." msgstr "" +"`Issue #19886 `__: Use better estimated " +"memory requirements for bigmem tests." #: ../../../Misc/NEWS:4460 msgid "" "`Issue #20390 `__: Argument Clinic's \"file\" " "output preset now defaults to \"{dirname}/clinic/{basename}.h\"." msgstr "" +"`Issue #20390 `__: Argument Clinic's \"file\" " +"output preset now defaults to \"{dirname}/clinic/{basename}.h\"." #: ../../../Misc/NEWS:4463 msgid "" @@ -42536,6 +44514,9 @@ msgid "" "\" directive syntax has been extended with two new required arguments: " "\"typedef\" and \"type_object\"." msgstr "" +"`Issue #20390 `__: Argument Clinic's \"class" +"\" directive syntax has been extended with two new required arguments: " +"\"typedef\" and \"type_object\"." #: ../../../Misc/NEWS:4466 msgid "" @@ -42544,12 +44525,18 @@ msgid "" "PyArg_NoKeywords (or PyArg_NoPositional) calls generated are only run when " "the type object is an exact match." msgstr "" +"`Issue #20390 `__: Argument Clinic: If " +"__new__ or __init__ functions didn't use kwargs (or args), the " +"PyArg_NoKeywords (or PyArg_NoPositional) calls generated are only run when " +"the type object is an exact match." #: ../../../Misc/NEWS:4470 msgid "" "`Issue #20390 `__: Argument Clinic now fails " "if you have required parameters after optional parameters." msgstr "" +"`Issue #20390 `__: Argument Clinic now fails " +"if you have required parameters after optional parameters." #: ../../../Misc/NEWS:4473 msgid "" @@ -42558,12 +44545,18 @@ msgid "" "there is run in the parsing function after argument parsing but before the " "call to the impl." msgstr "" +"`Issue #20390 `__: Argument Clinic converters " +"now have a new template they can inject code into: \"modifiers\". Code put " +"there is run in the parsing function after argument parsing but before the " +"call to the impl." #: ../../../Misc/NEWS:4477 msgid "" "`Issue #20376 `__: Argument Clinic now " "escapes backslashes in docstrings." msgstr "" +"`Issue #20376 `__: Argument Clinic now " +"escapes backslashes in docstrings." #: ../../../Misc/NEWS:4479 msgid "" @@ -42571,6 +44564,9 @@ msgid "" "checks the default argument when c_default is also specified, providing a " "nice failure message for disallowed values." msgstr "" +"`Issue #20381 `__: Argument Clinic now sanity " +"checks the default argument when c_default is also specified, providing a " +"nice failure message for disallowed values." #: ../../../Misc/NEWS:4483 msgid "" @@ -42579,6 +44575,10 @@ msgid "" "type of the tp_new slot. Similarly, parser functions for __init__ are now " "always of type initproc, the type of tp_init." msgstr "" +"`Issue #20189 `__: Argument Clinic now " +"ensures that parser functions for __new__ are always of type newfunc, the " +"type of the tp_new slot. Similarly, parser functions for __init__ are now " +"always of type initproc, the type of tp_init." #: ../../../Misc/NEWS:4488 msgid "" @@ -42586,18 +44586,25 @@ msgid "" "suppresses the docstring for __new__ and __init__ functions if no docstring " "is provided in the input." msgstr "" +"`Issue #20189 `__: Argument Clinic now " +"suppresses the docstring for __new__ and __init__ functions if no docstring " +"is provided in the input." #: ../../../Misc/NEWS:4491 msgid "" "`Issue #20189 `__: Argument Clinic now " "suppresses the \"self\" parameter in the impl for @staticmethod functions." msgstr "" +"`Issue #20189 `__: Argument Clinic now " +"suppresses the \"self\" parameter in the impl for @staticmethod functions." #: ../../../Misc/NEWS:4494 msgid "" "`Issue #20294 `__: Argument Clinic now " "supports argument parsing for __new__ and __init__ functions." msgstr "" +"`Issue #20294 `__: Argument Clinic now " +"supports argument parsing for __new__ and __init__ functions." #: ../../../Misc/NEWS:4497 msgid "" @@ -42605,6 +44612,9 @@ msgid "" "converters may now change the default value of c_default and py_default with " "a class member." msgstr "" +"`Issue #20299 `__: Argument Clinic custom " +"converters may now change the default value of c_default and py_default with " +"a class member." #: ../../../Misc/NEWS:4500 msgid "" @@ -42612,6 +44622,9 @@ msgid "" "is now configurable, allowing delaying its output or even redirecting it to " "a separate file." msgstr "" +"`Issue #20287 `__: Argument Clinic's output " +"is now configurable, allowing delaying its output or even redirecting it to " +"a separate file." #: ../../../Misc/NEWS:4503 msgid "" @@ -42619,6 +44632,9 @@ msgid "" "permits simple expressions (e.g. \"sys.maxsize - 1\") as default values for " "parameters." msgstr "" +"`Issue #20226 `__: Argument Clinic now " +"permits simple expressions (e.g. \"sys.maxsize - 1\") as default values for " +"parameters." #: ../../../Misc/NEWS:4506 msgid "" @@ -42629,24 +44645,36 @@ msgid "" "command line interface. Fixed shebang lines in the unittestgui and checkpip " "scripts." msgstr "" +"`Issue #19936 `__: Added executable bits or " +"shebang lines to Python scripts which requires them. Disable executable " +"bits and shebang lines in test and benchmark files in order to prevent using " +"a random system python, and in source files of modules which don't provide " +"command line interface. Fixed shebang lines in the unittestgui and checkpip " +"scripts." #: ../../../Misc/NEWS:4512 msgid "" "`Issue #20268 `__: Argument Clinic now " "supports cloning the parameters and return converter of existing functions." msgstr "" +"`Issue #20268 `__: Argument Clinic now " +"supports cloning the parameters and return converter of existing functions." #: ../../../Misc/NEWS:4515 msgid "" "`Issue #20228 `__: Argument Clinic now has " "special support for class special methods." msgstr "" +"`Issue #20228 `__: Argument Clinic now has " +"special support for class special methods." #: ../../../Misc/NEWS:4518 msgid "" "`Issue #20214 `__: Fixed a number of small " "issues and documentation errors in Argument Clinic (see issue for details)." msgstr "" +"`Issue #20214 `__: Fixed a number of small " +"issues and documentation errors in Argument Clinic (see issue for details)." #: ../../../Misc/NEWS:4521 msgid "" @@ -42654,6 +44682,9 @@ msgid "" "Clinic did not generate correct parsing code for functions with positional-" "only parameters where all arguments are optional." msgstr "" +"`Issue #20196 `__: Fixed a bug where Argument " +"Clinic did not generate correct parsing code for functions with positional-" +"only parameters where all arguments are optional." #: ../../../Misc/NEWS:4525 msgid "" @@ -42661,12 +44692,17 @@ msgid "" "py script now ignore the source encoding declaration on the second line if " "the first line contains anything except a comment." msgstr "" +"`Issue #18960 `__: 2to3 and the findnocoding." +"py script now ignore the source encoding declaration on the second line if " +"the first line contains anything except a comment." #: ../../../Misc/NEWS:4529 msgid "" "`Issue #19723 `__: The marker comments " "Argument Clinic uses have been changed to improve readability." msgstr "" +"`Issue #19723 `__: The marker comments " +"Argument Clinic uses have been changed to improve readability." #: ../../../Misc/NEWS:4532 msgid "" @@ -42674,36 +44710,49 @@ msgid "" "renames a parameter because its name collides with a C keyword, it no longer " "exposes that rename to PyArg_Parse." msgstr "" +"`Issue #20157 `__: When Argument Clinic " +"renames a parameter because its name collides with a C keyword, it no longer " +"exposes that rename to PyArg_Parse." #: ../../../Misc/NEWS:4535 msgid "" "`Issue #20141 `__: Improved Argument Clinic's " "support for the PyArg_Parse \"O!\" format unit." msgstr "" +"`Issue #20141 `__: Improved Argument Clinic's " +"support for the PyArg_Parse \"O!\" format unit." #: ../../../Misc/NEWS:4538 msgid "" "`Issue #20144 `__: Argument Clinic now " "supports simple symbolic constants as parameter default values." msgstr "" +"`Issue #20144 `__: Argument Clinic now " +"supports simple symbolic constants as parameter default values." #: ../../../Misc/NEWS:4541 msgid "" "`Issue #20143 `__: The line numbers reported " "in Argument Clinic errors are now more accurate." msgstr "" +"`Issue #20143 `__: The line numbers reported " +"in Argument Clinic errors are now more accurate." #: ../../../Misc/NEWS:4544 msgid "" "`Issue #20142 `__: Py_buffer variables " "generated by Argument Clinic are now initialized with a default value." msgstr "" +"`Issue #20142 `__: Py_buffer variables " +"generated by Argument Clinic are now initialized with a default value." #: ../../../Misc/NEWS:4550 msgid "" "`Issue #12837 `__: Silence a tautological " "comparison warning on OS X under Clang in socketmodule.c." msgstr "" +"`Issue #12837 `__: Silence a tautological " +"comparison warning on OS X under Clang in socketmodule.c." #: ../../../Misc/NEWS:4555 msgid "Python 3.4.0 Beta 2" @@ -42718,18 +44767,24 @@ msgid "" "`Issue #17432 `__: Drop UCS2 from names of " "Unicode functions in python3.def." msgstr "" +"`Issue #17432 `__: Drop UCS2 from names of " +"Unicode functions in python3.def." #: ../../../Misc/NEWS:4564 msgid "" "`Issue #19526 `__: Exclude all new API from " "the stable ABI. Exceptions can be made if a need is demonstrated." msgstr "" +"`Issue #19526 `__: Exclude all new API from " +"the stable ABI. Exceptions can be made if a need is demonstrated." #: ../../../Misc/NEWS:4567 msgid "" "`Issue #19969 `__: PyBytes_FromFormatV() now " "raises an OverflowError if \"%c\" argument is not in range [0; 255]." msgstr "" +"`Issue #19969 `__: PyBytes_FromFormatV() now " +"raises an OverflowError if \"%c\" argument is not in range [0; 255]." #: ../../../Misc/NEWS:4570 msgid "" @@ -42737,6 +44792,9 @@ msgid "" "issue a DeprecationWarning on non-integer input; reworded docs to clarify " "that an integer type should define both __int__ and __index__." msgstr "" +"`Issue #19995 `__: %c, %o, %x, and %X now " +"issue a DeprecationWarning on non-integer input; reworded docs to clarify " +"that an integer type should define both __int__ and __index__." #: ../../../Misc/NEWS:4574 msgid "" @@ -42744,6 +44802,9 @@ msgid "" "now always set the value. In Python 3.3, the function did nothing if the key " "already exists (if the current value is a non-NULL pointer)." msgstr "" +"`Issue #19787 `__: PyThread_set_key_value() " +"now always set the value. In Python 3.3, the function did nothing if the key " +"already exists (if the current value is a non-NULL pointer)." #: ../../../Misc/NEWS:4578 msgid "" @@ -42754,6 +44815,12 @@ msgid "" "Python state of the destroyed C thread. The crash occurs when a trace " "function is setup." msgstr "" +"`Issue #14432 `__: Remove the thread state " +"field from the frame structure. Fix a crash when a generator is created in a " +"C thread that is destroyed while the generator is still used. The issue was " +"that a generator contains a frame, and the frame kept a reference to the " +"Python state of the destroyed C thread. The crash occurs when a trace " +"function is setup." #: ../../../Misc/NEWS:4584 msgid "" @@ -42762,36 +44829,50 @@ msgid "" "PyGILState_Ensure() is called from a new thread for the first time and " "PyEval_InitThreads() was not called yet, a GIL needs to be created." msgstr "" +"`Issue #19576 `__: PyGILState_Ensure() now " +"initializes threads. At startup, Python has no concrete GIL. If " +"PyGILState_Ensure() is called from a new thread for the first time and " +"PyEval_InitThreads() was not called yet, a GIL needs to be created." #: ../../../Misc/NEWS:4589 msgid "" "`Issue #17576 `__: Deprecation warning " "emitted now when __int__() or __index__() return not int instance." msgstr "" +"`Issue #17576 `__: Deprecation warning " +"emitted now when __int__() or __index__() return not int instance." #: ../../../Misc/NEWS:4592 msgid "" "`Issue #19932 `__: Fix typo in import.h, " "missing whitespaces in function prototypes." msgstr "" +"`Issue #19932 `__: Fix typo in import.h, " +"missing whitespaces in function prototypes." #: ../../../Misc/NEWS:4594 msgid "" "`Issue #19736 `__: Add module-level statvfs " "constants defined for GNU/glibc based systems." msgstr "" +"`Issue #19736 `__: Add module-level statvfs " +"constants defined for GNU/glibc based systems." #: ../../../Misc/NEWS:4597 msgid "" "`Issue #20097 `__: Fix bad use of \"self\" in " "importlib's WindowsRegistryFinder." msgstr "" +"`Issue #20097 `__: Fix bad use of \"self\" in " +"importlib's WindowsRegistryFinder." #: ../../../Misc/NEWS:4599 msgid "" "`Issue #19729 `__: In str.format(), fix " "recursive expansion in format spec." msgstr "" +"`Issue #19729 `__: In str.format(), fix " +"recursive expansion in format spec." #: ../../../Misc/NEWS:4601 msgid "" @@ -42799,23 +44880,31 @@ msgid "" "undefined behaviour from huge (more than 2 billion characters) input strings " "in _Py_dg_strtod." msgstr "" +"`Issue #19638 `__: Fix possible crash / " +"undefined behaviour from huge (more than 2 billion characters) input strings " +"in _Py_dg_strtod." #: ../../../Misc/NEWS:4607 msgid "" "`Issue #20154 `__: Deadlock in asyncio." "StreamReader.readexactly()." msgstr "" +"`Issue #20154 `__: Deadlock in asyncio." +"StreamReader.readexactly()." #: ../../../Misc/NEWS:4609 msgid "" "`Issue #16113 `__: Remove sha3 module again." msgstr "" +"`Issue #16113 `__: Remove sha3 module again." #: ../../../Misc/NEWS:4611 msgid "" "`Issue #20111 `__: pathlib.Path.with_suffix() " "now sanity checks the given suffix." msgstr "" +"`Issue #20111 `__: pathlib.Path.with_suffix() " +"now sanity checks the given suffix." #: ../../../Misc/NEWS:4613 msgid "" @@ -42828,12 +44917,16 @@ msgid "" "`Issue #20108 `__: Avoid parameter name clash " "in inspect.getcallargs()." msgstr "" +"`Issue #20108 `__: Avoid parameter name clash " +"in inspect.getcallargs()." #: ../../../Misc/NEWS:4617 msgid "" "`Issue #19918 `__: Fix PurePath.relative_to() " "under Windows." msgstr "" +"`Issue #19918 `__: Fix PurePath.relative_to() " +"under Windows." #: ../../../Misc/NEWS:4619 msgid "" @@ -42841,6 +44934,9 @@ msgid "" "SOCK_STREAM sockets in the ssl module, rather than silently let them emit " "clear text data." msgstr "" +"`Issue #19422 `__: Explicitly disallow non-" +"SOCK_STREAM sockets in the ssl module, rather than silently let them emit " +"clear text data." #: ../../../Misc/NEWS:4622 msgid "" @@ -42848,24 +44944,33 @@ msgid "" "longer contains entities which can be calculated. Generalized support of " "the euro modifier." msgstr "" +"`Issue #20046 `__: Locale alias table no " +"longer contains entities which can be calculated. Generalized support of " +"the euro modifier." #: ../../../Misc/NEWS:4625 msgid "" "`Issue #20027 `__: Fixed locale aliases for " "devanagari locales." msgstr "" +"`Issue #20027 `__: Fixed locale aliases for " +"devanagari locales." #: ../../../Misc/NEWS:4627 msgid "" "`Issue #20067 `__: Tkinter variables now work " "when wantobjects is false." msgstr "" +"`Issue #20067 `__: Tkinter variables now work " +"when wantobjects is false." #: ../../../Misc/NEWS:4629 msgid "" "`Issue #19020 `__: Tkinter now uses " "splitlist() instead of split() in configure methods." msgstr "" +"`Issue #19020 `__: Tkinter now uses " +"splitlist() instead of split() in configure methods." #: ../../../Misc/NEWS:4632 msgid "" @@ -42874,6 +44979,10 @@ msgid "" "currently requires that support to run, even if only operating with local " "wheel files)" msgstr "" +"`Issue #19744 `__: ensurepip now provides a " +"better error message when Python is built without SSL/TLS support (pip " +"currently requires that support to run, even if only operating with local " +"wheel files)" #: ../../../Misc/NEWS:4636 msgid "" @@ -42881,6 +44990,9 @@ msgid "" "pip environment variables to avoid odd behaviour based on user configuration " "settings" msgstr "" +"`Issue #19734 `__: ensurepip now ignores all " +"pip environment variables to avoid odd behaviour based on user configuration " +"settings" #: ../../../Misc/NEWS:4639 msgid "Fix TypeError on \"setup.py upload --show-response\"." @@ -42891,6 +45003,8 @@ msgid "" "`Issue #20045 `__: Fix \"setup.py register --" "list-classifiers\"." msgstr "" +"`Issue #20045 `__: Fix \"setup.py register --" +"list-classifiers\"." #: ../../../Misc/NEWS:4643 msgid "" @@ -42898,12 +45012,17 @@ msgid "" "on a temporary file, avoid closing the file before the method is possibly " "called." msgstr "" +"`Issue #18879 `__: When a method is looked up " +"on a temporary file, avoid closing the file before the method is possibly " +"called." #: ../../../Misc/NEWS:4646 msgid "" "`Issue #20037 `__: Avoid crashes when opening " "a text file late at interpreter shutdown." msgstr "" +"`Issue #20037 `__: Avoid crashes when opening " +"a text file late at interpreter shutdown." #: ../../../Misc/NEWS:4649 msgid "" @@ -42911,6 +45030,9 @@ msgid "" "asyncio.Future now uses a destructor to log uncaught exceptions, instead of " "the dedicated _TracebackLogger class." msgstr "" +"`Issue #19967 `__: Thanks to the PEP 442, " +"asyncio.Future now uses a destructor to log uncaught exceptions, instead of " +"the dedicated _TracebackLogger class." #: ../../../Misc/NEWS:4653 msgid "Added a Task.current_task() class method to asyncio." @@ -42921,6 +45043,8 @@ msgid "" "`Issue #19850 `__: Set SA_RESTART in asyncio " "when registering a signal handler to limit EINTR occurrences." msgstr "" +"`Issue #19850 `__: Set SA_RESTART in asyncio " +"when registering a signal handler to limit EINTR occurrences." #: ../../../Misc/NEWS:4658 msgid "" @@ -42939,18 +45063,25 @@ msgid "" "most recent locale.alias file from X.org distribution using makelocalealias." "py." msgstr "" +"`Issue #20034 `__: Updated alias mapping to " +"most recent locale.alias file from X.org distribution using makelocalealias." +"py." #: ../../../Misc/NEWS:4666 msgid "" "`Issue #5815 `__: Fixed support for locales " "with modifiers. Fixed support for locale encodings with hyphens." msgstr "" +"`Issue #5815 `__: Fixed support for locales " +"with modifiers. Fixed support for locale encodings with hyphens." #: ../../../Misc/NEWS:4669 msgid "" "`Issue #20026 `__: Fix the sqlite module to " "handle correctly invalid isolation level (wrong type)." msgstr "" +"`Issue #20026 `__: Fix the sqlite module to " +"handle correctly invalid isolation level (wrong type)." #: ../../../Misc/NEWS:4672 msgid "" @@ -42958,6 +45089,9 @@ msgid "" "type for delimiter, escapechar and quotechar fields. Original patch by " "Vajrasky Kok." msgstr "" +"`Issue #18829 `__: csv.Dialect() now checks " +"type for delimiter, escapechar and quotechar fields. Original patch by " +"Vajrasky Kok." #: ../../../Misc/NEWS:4675 msgid "" @@ -42965,12 +45099,17 @@ msgid "" "looks on the PATH for the executables used to find the mac address, with /" "sbin and /usr/sbin as fallbacks." msgstr "" +"`Issue #19855 `__: uuid.getnode() on Unix now " +"looks on the PATH for the executables used to find the mac address, with /" +"sbin and /usr/sbin as fallbacks." #: ../../../Misc/NEWS:4679 msgid "" "`Issue #20007 `__: HTTPResponse.read(0) no " "more prematurely closes connection. Original patch by Simon Sapin." msgstr "" +"`Issue #20007 `__: HTTPResponse.read(0) no " +"more prematurely closes connection. Original patch by Simon Sapin." #: ../../../Misc/NEWS:4682 msgid "" @@ -42980,6 +45119,11 @@ msgid "" "explicit relative imports or otherwise rely on parent modules being " "correctly imported prior to execution." msgstr "" +"`Issue #19946 `__: multiprocessing now uses " +"runpy to initialize __main__ in child processes when necessary, allowing it " +"to correctly handle scripts without suffixes and submodules that use " +"explicit relative imports or otherwise rely on parent modules being " +"correctly imported prior to execution." #: ../../../Misc/NEWS:4688 msgid "" @@ -42988,18 +45132,26 @@ msgid "" "permissions, ignoring the mode argument (mimicking the POSIX \"mkdir -p\" " "command)." msgstr "" +"`Issue #19921 `__: When Path.mkdir() is " +"called with parents=True, any missing parent is created with the default " +"permissions, ignoring the mode argument (mimicking the POSIX \"mkdir -p\" " +"command)." #: ../../../Misc/NEWS:4692 msgid "" "`Issue #19887 `__: Improve the Path.resolve() " "algorithm to support certain symlink chains." msgstr "" +"`Issue #19887 `__: Improve the Path.resolve() " +"algorithm to support certain symlink chains." #: ../../../Misc/NEWS:4695 msgid "" "`Issue #19912 `__: Fixed numerous bugs in " "ntpath.splitunc()." msgstr "" +"`Issue #19912 `__: Fixed numerous bugs in " +"ntpath.splitunc()." #: ../../../Misc/NEWS:4697 msgid "" @@ -43007,6 +45159,9 @@ msgid "" "correctly processes the 'İ' character (U+0130, LATIN CAPITAL LETTER I WITH " "DOT ABOVE)." msgstr "" +"`Issue #19911 `__: ntpath.splitdrive() now " +"correctly processes the 'İ' character (U+0130, LATIN CAPITAL LETTER I WITH " +"DOT ABOVE)." #: ../../../Misc/NEWS:4700 msgid "" @@ -43014,12 +45169,17 @@ msgid "" "no filename/directory arguments now respects the -f and -q flags instead of " "ignoring them." msgstr "" +"`Issue #19532 `__: python -m compileall with " +"no filename/directory arguments now respects the -f and -q flags instead of " +"ignoring them." #: ../../../Misc/NEWS:4703 msgid "" "`Issue #19623 `__: Fixed writing to " "unseekable files in the aifc module." msgstr "" +"`Issue #19623 `__: Fixed writing to " +"unseekable files in the aifc module." #: ../../../Misc/NEWS:4705 msgid "" @@ -43027,6 +45187,9 @@ msgid "" "raises ImportError when the module to be used as the main module cannot be " "imported." msgstr "" +"`Issue #19946 `__: multiprocessing.spawn now " +"raises ImportError when the module to be used as the main module cannot be " +"imported." #: ../../../Misc/NEWS:4708 msgid "" @@ -43034,6 +45197,9 @@ msgid "" "again works with poll.POLLNVAL on AIX. Fixed integer overflow in the " "eventmask parameter." msgstr "" +"`Issue #17919 `__: select.poll.register() " +"again works with poll.POLLNVAL on AIX. Fixed integer overflow in the " +"eventmask parameter." #: ../../../Misc/NEWS:4711 msgid "" @@ -43045,18 +45211,29 @@ msgid "" "argument without specifying a charset now raises an error (this is a new " "error in 3.4)." msgstr "" +"`Issue #19063 `__: if a Charset's " +"body_encoding was set to None, the email package would generate a message " +"claiming the Content-Transfer-Encoding was 7bit, and produce garbage output " +"for the content. This now works. A couple of other set_payload mishandlings " +"of non-ASCII are also fixed. In addition, calling set_payload with a string " +"argument without specifying a charset now raises an error (this is a new " +"error in 3.4)." #: ../../../Misc/NEWS:4718 msgid "" "`Issue #15475 `__: Add __sizeof__ " "implementations for itertools objects." msgstr "" +"`Issue #15475 `__: Add __sizeof__ " +"implementations for itertools objects." #: ../../../Misc/NEWS:4720 msgid "" "`Issue #19944 `__: Fix importlib.find_spec() " "so it imports parents as needed and move the function to importlib.util." msgstr "" +"`Issue #19944 `__: Fix importlib.find_spec() " +"so it imports parents as needed and move the function to importlib.util." #: ../../../Misc/NEWS:4723 msgid "" @@ -43064,6 +45241,9 @@ msgid "" "unittest.TestCase. Explicitly break reference cycles between frames and the " "_Outcome instance." msgstr "" +"`Issue #19880 `__: Fix a reference leak in " +"unittest.TestCase. Explicitly break reference cycles between frames and the " +"_Outcome instance." #: ../../../Misc/NEWS:4726 msgid "" @@ -43074,12 +45254,20 @@ msgid "" "first major distribution release with a non-ASCII name. Patch written by " "Toshio Kuratomi." msgstr "" +"`Issue #17429 `__: platform." +"linux_distribution() now decodes files from the UTF-8 encoding with the " +"surrogateescape error handler, instead of decoding from the locale encoding " +"in strict mode. It fixes the function on Fedora 19 which is probably the " +"first major distribution release with a non-ASCII name. Patch written by " +"Toshio Kuratomi." #: ../../../Misc/NEWS:4732 msgid "" "`Issue #19343 `__: Expose FreeBSD-specific " "APIs in resource module. Original patch by Koobs." msgstr "" +"`Issue #19343 `__: Expose FreeBSD-specific " +"APIs in resource module. Original patch by Koobs." #: ../../../Misc/NEWS:4735 msgid "" @@ -43087,6 +45275,9 @@ msgid "" "within subprocess.Popen.communicate rather than 4096 for efficiency. A " "microbenchmark shows Linux and OS X both using ~50% less cpu time this way." msgstr "" +"`Issue #19929 `__: Call os.read with 32768 " +"within subprocess.Popen.communicate rather than 4096 for efficiency. A " +"microbenchmark shows Linux and OS X both using ~50% less cpu time this way." #: ../../../Misc/NEWS:4739 msgid "" @@ -43094,6 +45285,9 @@ msgid "" "a data copy when piping data to stdin within subprocess.Popen.communicate. " "5-10% less cpu usage." msgstr "" +"`Issue #19506 `__: Use a memoryview to avoid " +"a data copy when piping data to stdin within subprocess.Popen.communicate. " +"5-10% less cpu usage." #: ../../../Misc/NEWS:4742 msgid "" @@ -43101,6 +45295,9 @@ msgid "" "longer raises ValueError or OSError if the FD is closed (as long as it was " "registered)." msgstr "" +"`Issue #19876 `__: selectors unregister() no " +"longer raises ValueError or OSError if the FD is closed (as long as it was " +"registered)." #: ../../../Misc/NEWS:4745 msgid "" @@ -43108,12 +45305,17 @@ msgid "" "Windows paths correctly when a drive is present. Original patch by Antoine " "Pitrou." msgstr "" +"`Issue #19908 `__: pathlib now joins relative " +"Windows paths correctly when a drive is present. Original patch by Antoine " +"Pitrou." #: ../../../Misc/NEWS:4748 msgid "" "`Issue #19296 `__: Silence compiler warning " "in dbm_open" msgstr "" +"`Issue #19296 `__: Silence compiler warning " +"in dbm_open" #: ../../../Misc/NEWS:4750 msgid "" @@ -43121,12 +45323,17 @@ msgid "" "now be unpickled as bytes objects by setting the encoding argument of " "Unpickler to be 'bytes'. Initial patch by Merlijn van Deen." msgstr "" +"`Issue #6784 `__: Strings from Python 2 can " +"now be unpickled as bytes objects by setting the encoding argument of " +"Unpickler to be 'bytes'. Initial patch by Merlijn van Deen." #: ../../../Misc/NEWS:4754 msgid "" "`Issue #19839 `__: Fix regression in bz2 " "module's handling of non-bzip2 data at EOF, and analogous bug in lzma module." msgstr "" +"`Issue #19839 `__: Fix regression in bz2 " +"module's handling of non-bzip2 data at EOF, and analogous bug in lzma module." #: ../../../Misc/NEWS:4757 msgid "" @@ -43134,6 +45341,9 @@ msgid "" "cpickle would emit bad pickle data for large bytes string (i.e., with size " "greater than 2**32-1)." msgstr "" +"`Issue #19881 `__: Fix pickling bug where " +"cpickle would emit bad pickle data for large bytes string (i.e., with size " +"greater than 2**32-1)." #: ../../../Misc/NEWS:4760 msgid "" @@ -43142,12 +45352,18 @@ msgid "" "(no colon following the exception's name, or a colon does follow but no text " "follows the colon)." msgstr "" +"`Issue #19138 `__: doctest's " +"IGNORE_EXCEPTION_DETAIL now allows a match when no exception detail exists " +"(no colon following the exception's name, or a colon does follow but no text " +"follows the colon)." #: ../../../Misc/NEWS:4764 msgid "" "`Issue #19927 `__: Add __eq__ to path-based " "loaders in importlib." msgstr "" +"`Issue #19927 `__: Add __eq__ to path-based " +"loaders in importlib." #: ../../../Misc/NEWS:4766 msgid "" @@ -43156,48 +45372,66 @@ msgid "" "ioctl() function can be used, or if the non-blocking flag of the socket is " "unchanged." msgstr "" +"`Issue #19827 `__: On UNIX, setblocking() and " +"settimeout() methods of socket.socket can now avoid a second syscall if the " +"ioctl() function can be used, or if the non-blocking flag of the socket is " +"unchanged." #: ../../../Misc/NEWS:4770 msgid "" "`Issue #19785 `__: smtplib now supports " "SSLContext.check_hostname and server name indication for TLS/SSL connections." msgstr "" +"`Issue #19785 `__: smtplib now supports " +"SSLContext.check_hostname and server name indication for TLS/SSL connections." #: ../../../Misc/NEWS:4773 msgid "" "`Issue #19784 `__: poplib now supports " "SSLContext.check_hostname and server name indication for TLS/SSL connections." msgstr "" +"`Issue #19784 `__: poplib now supports " +"SSLContext.check_hostname and server name indication for TLS/SSL connections." #: ../../../Misc/NEWS:4776 msgid "" "`Issue #19783 `__: nntplib now supports " "SSLContext.check_hostname and server name indication for TLS/SSL connections." msgstr "" +"`Issue #19783 `__: nntplib now supports " +"SSLContext.check_hostname and server name indication for TLS/SSL connections." #: ../../../Misc/NEWS:4779 msgid "" "`Issue #19782 `__: imaplib now supports " "SSLContext.check_hostname and server name indication for TLS/SSL connections." msgstr "" +"`Issue #19782 `__: imaplib now supports " +"SSLContext.check_hostname and server name indication for TLS/SSL connections." #: ../../../Misc/NEWS:4782 msgid "" "`Issue #20123 `__: Fix pydoc.synopsis() for " "\"binary\" modules." msgstr "" +"`Issue #20123 `__: Fix pydoc.synopsis() for " +"\"binary\" modules." #: ../../../Misc/NEWS:4784 msgid "" "`Issue #19834 `__: Support unpickling of " "exceptions pickled by Python 2." msgstr "" +"`Issue #19834 `__: Support unpickling of " +"exceptions pickled by Python 2." #: ../../../Misc/NEWS:4786 msgid "" "`Issue #19781 `__: ftplib now supports " "SSLContext.check_hostname and server name indication for TLS/SSL connections." msgstr "" +"`Issue #19781 `__: ftplib now supports " +"SSLContext.check_hostname and server name indication for TLS/SSL connections." #: ../../../Misc/NEWS:4789 msgid "" @@ -43205,18 +45439,25 @@ msgid "" "check_hostname to match the peer's certificate with server_hostname on " "handshake." msgstr "" +"`Issue #19509 `__: Add SSLContext." +"check_hostname to match the peer's certificate with server_hostname on " +"handshake." #: ../../../Misc/NEWS:4792 msgid "" "`Issue #15798 `__: Fixed subprocess.Popen() " "to no longer fail if file descriptor 0, 1 or 2 is closed." msgstr "" +"`Issue #15798 `__: Fixed subprocess.Popen() " +"to no longer fail if file descriptor 0, 1 or 2 is closed." #: ../../../Misc/NEWS:4795 msgid "" "`Issue #17897 `__: Optimized unpickle " "prefetching." msgstr "" +"`Issue #17897 `__: Optimized unpickle " +"prefetching." #: ../../../Misc/NEWS:4797 msgid "" @@ -43224,24 +45465,33 @@ msgid "" "helpful when the array.array() constructor is given a str. Move the array " "module typecode documentation to the docstring of the constructor." msgstr "" +"`Issue #3693 `__: Make the error message more " +"helpful when the array.array() constructor is given a str. Move the array " +"module typecode documentation to the docstring of the constructor." #: ../../../Misc/NEWS:4801 msgid "" "`Issue #19088 `__: Fixed incorrect caching of " "the copyreg module in object.__reduce__() and object.__reduce_ex__()." msgstr "" +"`Issue #19088 `__: Fixed incorrect caching of " +"the copyreg module in object.__reduce__() and object.__reduce_ex__()." #: ../../../Misc/NEWS:4804 msgid "" "`Issue #19698 `__: Removed exec_module() " "methods from importlib.machinery.BuiltinImporter and ExtensionFileLoader." msgstr "" +"`Issue #19698 `__: Removed exec_module() " +"methods from importlib.machinery.BuiltinImporter and ExtensionFileLoader." #: ../../../Misc/NEWS:4807 msgid "" "`Issue #18864 `__: Added a setter for " "ModuleSpec.has_location." msgstr "" +"`Issue #18864 `__: Added a setter for " +"ModuleSpec.has_location." #: ../../../Misc/NEWS:4809 msgid "" @@ -43254,12 +45504,16 @@ msgid "" "`Issue #11480 `__: Fixed copy.copy to work " "with classes with custom metaclasses. Patch by Daniel Urban." msgstr "" +"`Issue #11480 `__: Fixed copy.copy to work " +"with classes with custom metaclasses. Patch by Daniel Urban." #: ../../../Misc/NEWS:4815 msgid "" "`Issue #6477 `__: Added support for pickling " "the types of built-in singletons (i.e., Ellipsis, NotImplemented, None)." msgstr "" +"`Issue #6477 `__: Added support for pickling " +"the types of built-in singletons (i.e., Ellipsis, NotImplemented, None)." #: ../../../Misc/NEWS:4818 msgid "" @@ -43267,24 +45521,33 @@ msgid "" "related deprecations and move away from using find_module/find_loaer/" "load_module." msgstr "" +"`Issue #19713 `__: Add remaining PEP 451-" +"related deprecations and move away from using find_module/find_loaer/" +"load_module." #: ../../../Misc/NEWS:4821 msgid "" "`Issue #19708 `__: Update pkgutil to use the " "new importer APIs." msgstr "" +"`Issue #19708 `__: Update pkgutil to use the " +"new importer APIs." #: ../../../Misc/NEWS:4823 msgid "" "`Issue #19703 `__: Update pydoc to use the " "new importer APIs." msgstr "" +"`Issue #19703 `__: Update pydoc to use the " +"new importer APIs." #: ../../../Misc/NEWS:4825 msgid "" "`Issue #19851 `__: Fixed a regression in " "reloading sub-modules." msgstr "" +"`Issue #19851 `__: Fixed a regression in " +"reloading sub-modules." #: ../../../Misc/NEWS:4827 msgid "ssl.create_default_context() sets OP_NO_COMPRESSION to prevent CRIME." @@ -43294,6 +45557,7 @@ msgstr "" msgid "" "`Issue #19802 `__: Add socket.SO_PRIORITY." msgstr "" +"`Issue #19802 `__: Add socket.SO_PRIORITY." #: ../../../Misc/NEWS:4831 msgid "" @@ -43301,48 +45565,65 @@ msgid "" "uuid.uuid1() on environment with virtual interface. Original patch by Kent " "Frazier." msgstr "" +"`Issue #11508 `__: Fixed uuid.getnode() and " +"uuid.uuid1() on environment with virtual interface. Original patch by Kent " +"Frazier." #: ../../../Misc/NEWS:4834 msgid "" "`Issue #11489 `__: JSON decoder now accepts " "lone surrogates." msgstr "" +"`Issue #11489 `__: JSON decoder now accepts " +"lone surrogates." #: ../../../Misc/NEWS:4836 msgid "" "`Issue #19545 `__: Avoid chained exceptions " "while passing stray % to time.strptime(). Initial patch by Claudiu Popa." msgstr "" +"`Issue #19545 `__: Avoid chained exceptions " +"while passing stray % to time.strptime(). Initial patch by Claudiu Popa." #: ../../../Misc/NEWS:4842 msgid "" "`Issue #20058 `__: sys.stdin.readline() in " "IDLE now always returns only one line." msgstr "" +"`Issue #20058 `__: sys.stdin.readline() in " +"IDLE now always returns only one line." #: ../../../Misc/NEWS:4844 msgid "" "`Issue #19481 `__: print() of string subclass " "instance in IDLE no longer hangs." msgstr "" +"`Issue #19481 `__: print() of string subclass " +"instance in IDLE no longer hangs." #: ../../../Misc/NEWS:4846 msgid "" "`Issue #18270 `__: Prevent possible IDLE " "AttributeError on OS X when no initial shell window is present." msgstr "" +"`Issue #18270 `__: Prevent possible IDLE " +"AttributeError on OS X when no initial shell window is present." #: ../../../Misc/NEWS:4852 msgid "" "`Issue #20055 `__: Fix test_shutil under " "Windows with symlink privileges held. Patch by Vajrasky Kok." msgstr "" +"`Issue #20055 `__: Fix test_shutil under " +"Windows with symlink privileges held. Patch by Vajrasky Kok." #: ../../../Misc/NEWS:4855 msgid "" "`Issue #20070 `__: Don't run test_urllib2net " "when network resources are not enabled." msgstr "" +"`Issue #20070 `__: Don't run test_urllib2net " +"when network resources are not enabled." #: ../../../Misc/NEWS:4858 msgid "" @@ -43350,12 +45631,17 @@ msgid "" "test_bug_1333982 in test_dis, which had been disabled since 3.0 due to the " "changes in listcomp handling." msgstr "" +"`Issue #19938 `__: Re-enabled " +"test_bug_1333982 in test_dis, which had been disabled since 3.0 due to the " +"changes in listcomp handling." #: ../../../Misc/NEWS:4861 msgid "" "`Issue #19320 `__: test_tcl no longer fails " "when wantobjects is false." msgstr "" +"`Issue #19320 `__: test_tcl no longer fails " +"when wantobjects is false." #: ../../../Misc/NEWS:4863 msgid "" @@ -43363,24 +45649,33 @@ msgid "" "connect_ex() sometimes returns EWOULDBLOCK on Windows or VMs hosted on " "Windows." msgstr "" +"`Issue #19919 `__: Fix flaky SSL test. " +"connect_ex() sometimes returns EWOULDBLOCK on Windows or VMs hosted on " +"Windows." #: ../../../Misc/NEWS:4866 msgid "" "`Issue #19912 `__: Added tests for ntpath." "splitunc()." msgstr "" +"`Issue #19912 `__: Added tests for ntpath." +"splitunc()." #: ../../../Misc/NEWS:4868 msgid "" "`Issue #19828 `__: Fixed test_site when the " "whole suite is run with -S." msgstr "" +"`Issue #19828 `__: Fixed test_site when the " +"whole suite is run with -S." #: ../../../Misc/NEWS:4870 msgid "" "`Issue #19928 `__: Implemented a test for " "repr() of cell objects." msgstr "" +"`Issue #19928 `__: Implemented a test for " +"repr() of cell objects." #: ../../../Misc/NEWS:4872 msgid "" @@ -43388,40 +45683,53 @@ msgid "" "test_functools, test_inspect, and test_statistics when python is run with -" "OO." msgstr "" +"`Issue #19535 `__: Fixed test_docxmlrpc, " +"test_functools, test_inspect, and test_statistics when python is run with -" +"OO." #: ../../../Misc/NEWS:4875 msgid "" "`Issue #19926 `__: Removed unneeded test_main " "from test_abstract_numbers. Patch by Vajrasky Kok." msgstr "" +"`Issue #19926 `__: Removed unneeded test_main " +"from test_abstract_numbers. Patch by Vajrasky Kok." #: ../../../Misc/NEWS:4878 msgid "" "`Issue #19572 `__: More skipped tests " "explicitly marked as skipped." msgstr "" +"`Issue #19572 `__: More skipped tests " +"explicitly marked as skipped." #: ../../../Misc/NEWS:4880 msgid "" "`Issue #19595 `__, #19987: Re-enabled a long-" "disabled test in test_winsound." msgstr "" +"`Issue #19595 `__, #19987: Re-enabled a long-" +"disabled test in test_winsound." #: ../../../Misc/NEWS:4882 msgid "" "`Issue #19588 `__: Fixed tests in test_random " "that were silently skipped most of the time. Patch by Julian Gindi." msgstr "" +"`Issue #19588 `__: Fixed tests in test_random " +"that were silently skipped most of the time. Patch by Julian Gindi." #: ../../../Misc/NEWS:4888 msgid "" "`Issue #19728 `__: Enable pip installation by " "default on Windows." msgstr "" +"`Issue #19728 `__: Enable pip installation by " +"default on Windows." #: ../../../Misc/NEWS:4890 msgid "`Issue #16136 `__: Remove VMS support" -msgstr "" +msgstr "`Issue #16136 `__: Remove VMS support" #: ../../../Misc/NEWS:4892 msgid "" @@ -43429,12 +45737,17 @@ msgid "" "test_multiple_versions.py to compile and run Python's unit tests with " "multiple versions of OpenSSL." msgstr "" +"`Issue #18215 `__: Add script Tools/ssl/" +"test_multiple_versions.py to compile and run Python's unit tests with " +"multiple versions of OpenSSL." #: ../../../Misc/NEWS:4895 msgid "" "`Issue #19922 `__: define " "_INCLUDE__STDC_A1_SOURCE in HP-UX to include mbstate_t for mbrtowc()." msgstr "" +"`Issue #19922 `__: define " +"_INCLUDE__STDC_A1_SOURCE in HP-UX to include mbstate_t for mbrtowc()." #: ../../../Misc/NEWS:4898 msgid "" @@ -43442,24 +45755,33 @@ msgid "" "run as a PreBuildEvent on the pythoncore sub-project. This should prevent " "build errors due a previous build's python(_d).exe still running." msgstr "" +"`Issue #19788 `__: kill_python(_d).exe is now " +"run as a PreBuildEvent on the pythoncore sub-project. This should prevent " +"build errors due a previous build's python(_d).exe still running." #: ../../../Misc/NEWS:4905 msgid "" "`Issue #20265 `__: Updated some parts of the " "Using Windows document." msgstr "" +"`Issue #20265 `__: Updated some parts of the " +"Using Windows document." #: ../../../Misc/NEWS:4907 msgid "" "`Issue #20266 `__: Updated some parts of the " "Windows FAQ." msgstr "" +"`Issue #20266 `__: Updated some parts of the " +"Windows FAQ." #: ../../../Misc/NEWS:4909 msgid "" "`Issue #20255 `__: Updated the about and bugs " "pages." msgstr "" +"`Issue #20255 `__: Updated the about and bugs " +"pages." #: ../../../Misc/NEWS:4911 msgid "" @@ -43467,36 +45789,49 @@ msgid "" "ipaddress docs that advertised an illegal attribute name. Found by INADA " "Naoki." msgstr "" +"`Issue #20253 `__: Fixed a typo in the " +"ipaddress docs that advertised an illegal attribute name. Found by INADA " +"Naoki." #: ../../../Misc/NEWS:4914 msgid "" "`Issue #18840 `__: Introduce the json module " "in the tutorial, and de-emphasize the pickle module." msgstr "" +"`Issue #18840 `__: Introduce the json module " +"in the tutorial, and de-emphasize the pickle module." #: ../../../Misc/NEWS:4917 msgid "" "`Issue #19845 `__: Updated the Compiling " "Python on Windows section." msgstr "" +"`Issue #19845 `__: Updated the Compiling " +"Python on Windows section." #: ../../../Misc/NEWS:4919 msgid "" "`Issue #19795 `__: Improved markup of True/" "False constants." msgstr "" +"`Issue #19795 `__: Improved markup of True/" +"False constants." #: ../../../Misc/NEWS:4924 msgid "" "`Issue #19659 `__: Added documentation for " "Argument Clinic." msgstr "" +"`Issue #19659 `__: Added documentation for " +"Argument Clinic." #: ../../../Misc/NEWS:4926 msgid "" "`Issue #19976 `__: Argument Clinic " "METH_NOARGS functions now always take two parameters." msgstr "" +"`Issue #19976 `__: Argument Clinic " +"METH_NOARGS functions now always take two parameters." #: ../../../Misc/NEWS:4931 msgid "Python 3.4.0 Beta 1" @@ -43520,6 +45855,11 @@ msgid "" "operation and then throwing a TypeError for an unexpected output type. (The " "latter mechanism remains in place for third party non-text encodings)" msgstr "" +"`Issue #19619 `__: str.encode, bytes.decode " +"and bytearray.decode now use an internal API to throw LookupError for known " +"non-text encodings, rather than attempting the encoding or decoding " +"operation and then throwing a TypeError for an unexpected output type. (The " +"latter mechanism remains in place for third party non-text encodings)" #: ../../../Misc/NEWS:4947 msgid "" @@ -43527,6 +45867,9 @@ msgid "" "and interchangeable hash algorithm'. Python now uses SipHash24 on all major " "platforms." msgstr "" +"`Issue #19183 `__: Implement PEP 456 'secure " +"and interchangeable hash algorithm'. Python now uses SipHash24 on all major " +"platforms." #: ../../../Misc/NEWS:4950 msgid "" @@ -43537,12 +45880,20 @@ msgid "" "works with the utf-16* and utf-32* codecs. Based on patches by Victor " "Stinner and Kang-Hao (Kenny) Lu." msgstr "" +"`Issue #12892 `__: The utf-16* and utf-32* " +"encoders no longer allow surrogate code points (U+D800-U+DFFF) to be " +"encoded. The utf-32* decoders no longer decode byte sequences that " +"correspond to surrogate code points. The surrogatepass error handler now " +"works with the utf-16* and utf-32* codecs. Based on patches by Victor " +"Stinner and Kang-Hao (Kenny) Lu." #: ../../../Misc/NEWS:4956 msgid "" "`Issue #17806 `__: Added keyword-argument " "support for \"tabsize\" to str/bytes.expandtabs()." msgstr "" +"`Issue #17806 `__: Added keyword-argument " +"support for \"tabsize\" to str/bytes.expandtabs()." #: ../../../Misc/NEWS:4959 msgid "" @@ -43550,6 +45901,9 @@ msgid "" "encode(), bytes.decode() and bytearray.decode() now direct users to codecs." "encode() or codecs.decode() as appropriate." msgstr "" +"`Issue #17828 `__: Output type errors in str." +"encode(), bytes.decode() and bytearray.decode() now direct users to codecs." +"encode() or codecs.decode() as appropriate." #: ../../../Misc/NEWS:4963 msgid "" @@ -43559,6 +45913,11 @@ msgid "" "message. It ensures it only does this when the creation of the replacement " "exception won't lose any information." msgstr "" +"`Issue #17828 `__: The interpreter now " +"attempts to chain errors that occur in codec processing with a replacement " +"exception of the same type that includes the codec name in the error " +"message. It ensures it only does this when the creation of the replacement " +"exception won't lose any information." #: ../../../Misc/NEWS:4968 msgid "" @@ -43567,24 +45926,34 @@ msgid "" "\"unclosed file\" resource warnings are now corretly emitted for daemon " "threads." msgstr "" +"`Issue #19466 `__: Clear the frames of daemon " +"threads earlier during the Python shutdown to call objects destructors. So " +"\"unclosed file\" resource warnings are now corretly emitted for daemon " +"threads." #: ../../../Misc/NEWS:4972 msgid "" "`Issue #19514 `__: Deduplicate some " "_Py_IDENTIFIER declarations. Patch by Andrei Dorian Duma." msgstr "" +"`Issue #19514 `__: Deduplicate some " +"_Py_IDENTIFIER declarations. Patch by Andrei Dorian Duma." #: ../../../Misc/NEWS:4975 msgid "" "`Issue #17936 `__: Fix O(n**2) behaviour when " "adding or removing many subclasses of a given type." msgstr "" +"`Issue #17936 `__: Fix O(n**2) behaviour when " +"adding or removing many subclasses of a given type." #: ../../../Misc/NEWS:4978 msgid "" "`Issue #19428 `__: zipimport now handles " "errors when reading truncated or invalid ZIP archive." msgstr "" +"`Issue #19428 `__: zipimport now handles " +"errors when reading truncated or invalid ZIP archive." #: ../../../Misc/NEWS:4981 msgid "" @@ -43593,12 +45962,18 @@ msgid "" "fast locals into f_locals of a frame. PyEval_GetLocals() now raises an " "exception and return NULL on failure." msgstr "" +"`Issue #18408 `__: Add a new " +"PyFrame_FastToLocalsWithError() function to handle exceptions when merging " +"fast locals into f_locals of a frame. PyEval_GetLocals() now raises an " +"exception and return NULL on failure." #: ../../../Misc/NEWS:4985 msgid "" "`Issue #19369 `__: Optimized the usage of " "__length_hint__()." msgstr "" +"`Issue #19369 `__: Optimized the usage of " +"__length_hint__()." #: ../../../Misc/NEWS:4987 msgid "" @@ -43606,36 +45981,49 @@ msgid "" "and PyOS_mystrnicmp are in the Python executable and not removed by the " "linker's optimizer." msgstr "" +"`Issue #18603 `__: Ensure that PyOS_mystricmp " +"and PyOS_mystrnicmp are in the Python executable and not removed by the " +"linker's optimizer." #: ../../../Misc/NEWS:4990 msgid "" "`Issue #19306 `__: Add extra hints to the " "faulthandler module's stack dumps that these are \"upside down\"." msgstr "" +"`Issue #19306 `__: Add extra hints to the " +"faulthandler module's stack dumps that these are \"upside down\"." #: ../../../Misc/NEWS:4996 msgid "" "`Issue #3158 `__: doctest can now find " "doctests in functions and methods written in C." msgstr "" +"`Issue #3158 `__: doctest can now find " +"doctests in functions and methods written in C." #: ../../../Misc/NEWS:4999 msgid "" "`Issue #13477 `__: Added command line " "interface to the tarfile module. Original patch by Berker Peksag." msgstr "" +"`Issue #13477 `__: Added command line " +"interface to the tarfile module. Original patch by Berker Peksag." #: ../../../Misc/NEWS:5002 msgid "" "`Issue #19674 `__: inspect.signature() now " "produces a correct signature for some builtins." msgstr "" +"`Issue #19674 `__: inspect.signature() now " +"produces a correct signature for some builtins." #: ../../../Misc/NEWS:5005 msgid "" "`Issue #19722 `__: Added opcode." "stack_effect(), which computes the stack effect of bytecode instructions." msgstr "" +"`Issue #19722 `__: Added opcode." +"stack_effect(), which computes the stack effect of bytecode instructions." #: ../../../Misc/NEWS:5008 msgid "" @@ -43644,6 +46032,10 @@ msgid "" "module. It provides a single configuration point and makes use of SSLContext." "load_default_certs()." msgstr "" +"`Issue #19735 `__: Implement private function " +"ssl._create_stdlib_context() to create SSLContext objects in Python's stdlib " +"module. It provides a single configuration point and makes use of SSLContext." +"load_default_certs()." #: ../../../Misc/NEWS:5012 msgid "" @@ -43651,12 +46043,17 @@ msgid "" "function and regex.fullmatch() method, which anchor the pattern at both ends " "of the string to match. Original patch by Matthew Barnett." msgstr "" +"`Issue #16203 `__: Add re.fullmatch() " +"function and regex.fullmatch() method, which anchor the pattern at both ends " +"of the string to match. Original patch by Matthew Barnett." #: ../../../Misc/NEWS:5016 msgid "" "`Issue #13592 `__: Improved the repr for " "regular expression pattern objects. Based on patch by Hugo Lopes Tavares." msgstr "" +"`Issue #13592 `__: Improved the repr for " +"regular expression pattern objects. Based on patch by Hugo Lopes Tavares." #: ../../../Misc/NEWS:5019 msgid "" @@ -43664,24 +46061,33 @@ msgid "" "byteswap() function to convert big-endian samples to little-endian and vice " "versa." msgstr "" +"`Issue #19641 `__: Added the audioop." +"byteswap() function to convert big-endian samples to little-endian and vice " +"versa." #: ../../../Misc/NEWS:5022 msgid "" "`Issue #15204 `__: Deprecated the 'U' mode in " "file-like objects." msgstr "" +"`Issue #15204 `__: Deprecated the 'U' mode in " +"file-like objects." #: ../../../Misc/NEWS:5024 msgid "" "`Issue #17810 `__: Implement PEP 3154, pickle " "protocol 4." msgstr "" +"`Issue #17810 `__: Implement PEP 3154, pickle " +"protocol 4." #: ../../../Misc/NEWS:5026 msgid "" "`Issue #19668 `__: Added support for the " "cp1125 encoding." msgstr "" +"`Issue #19668 `__: Added support for the " +"cp1125 encoding." #: ../../../Misc/NEWS:5028 msgid "" @@ -43689,18 +46095,25 @@ msgid "" "create_default_context() factory function. It creates a new SSLContext " "object with secure default settings." msgstr "" +"`Issue #19689 `__: Add ssl." +"create_default_context() factory function. It creates a new SSLContext " +"object with secure default settings." #: ../../../Misc/NEWS:5031 msgid "" "`Issue #19727 `__: os.utime(..., None) is now " "potentially more precise under Windows." msgstr "" +"`Issue #19727 `__: os.utime(..., None) is now " +"potentially more precise under Windows." #: ../../../Misc/NEWS:5034 msgid "" "`Issue #17201 `__: ZIP64 extensions now are " "enabled by default. Patch by William Mallard." msgstr "" +"`Issue #17201 `__: ZIP64 extensions now are " +"enabled by default. Patch by William Mallard." #: ../../../Misc/NEWS:5037 msgid "" @@ -43709,12 +46122,18 @@ msgid "" "stores or system stores. By default the method loads CA certs for " "authentication of server certs." msgstr "" +"`Issue #19292 `__: Add SSLContext." +"load_default_certs() to load default root CA certificates from default " +"stores or system stores. By default the method loads CA certs for " +"authentication of server certs." #: ../../../Misc/NEWS:5041 msgid "" "`Issue #19673 `__: Add pathlib to the stdlib " "as a provisional module (PEP 428)." msgstr "" +"`Issue #19673 `__: Add pathlib to the stdlib " +"as a provisional module (PEP 428)." #: ../../../Misc/NEWS:5043 msgid "" @@ -43723,6 +46142,10 @@ msgid "" "generator into its caller. (This is essential for stepping through asyncio " "coroutines.)" msgstr "" +"`Issue #16596 `__: pdb in a generator now " +"properly skips over yield and yield from rather than stepping out of the " +"generator into its caller. (This is essential for stepping through asyncio " +"coroutines.)" #: ../../../Misc/NEWS:5047 msgid "" @@ -43730,12 +46153,17 @@ msgid "" "from_traceback() and dis.Bytecode.current_offset to easily display \"current " "instruction\" markers in the new disassembly API (Patch by Claudiu Popa)." msgstr "" +"`Issue #17916 `__: Added dis.Bytecode." +"from_traceback() and dis.Bytecode.current_offset to easily display \"current " +"instruction\" markers in the new disassembly API (Patch by Claudiu Popa)." #: ../../../Misc/NEWS:5051 msgid "" "`Issue #19552 `__: venv now supports " "bootstrapping pip into virtual environments" msgstr "" +"`Issue #19552 `__: venv now supports " +"bootstrapping pip into virtual environments" #: ../../../Misc/NEWS:5053 msgid "" @@ -43743,6 +46171,9 @@ msgid "" "Windows' certificate store. Cert and CRL enumeration are now two functions. " "enum_certificates() also returns purpose flags as set of OIDs." msgstr "" +"`Issue #17134 `__: Finalize interface to " +"Windows' certificate store. Cert and CRL enumeration are now two functions. " +"enum_certificates() also returns purpose flags as set of OIDs." #: ../../../Misc/NEWS:5057 msgid "" @@ -43750,6 +46181,9 @@ msgid "" "get_config_var('SO'), (and the distutils equivalent) with a " "DeprecationWarning pointing people at $EXT_SUFFIX." msgstr "" +"`Issue #19555 `__: Restore sysconfig." +"get_config_var('SO'), (and the distutils equivalent) with a " +"DeprecationWarning pointing people at $EXT_SUFFIX." #: ../../../Misc/NEWS:5060 msgid "" @@ -43757,12 +46191,17 @@ msgid "" "to change the verification flags of the context in order to enable " "certification revocation list (CRL) checks or strict X509 rules." msgstr "" +"`Issue #8813 `__: Add SSLContext.verify_flags " +"to change the verification flags of the context in order to enable " +"certification revocation list (CRL) checks or strict X509 rules." #: ../../../Misc/NEWS:5064 msgid "" "`Issue #18294 `__: Fix the zlib module to " "make it 64-bit safe." msgstr "" +"`Issue #18294 `__: Fix the zlib module to " +"make it 64-bit safe." #: ../../../Misc/NEWS:5066 msgid "" @@ -43770,24 +46209,33 @@ msgid "" "with old version of OpenSSL that was introduced by `Issue #18379 `__." msgstr "" +"`Issue #19682 `__: Fix compatibility issue " +"with old version of OpenSSL that was introduced by `Issue #18379 `__." #: ../../../Misc/NEWS:5069 msgid "" "`Issue #14455 `__: plistlib now supports " "binary plists and has an updated API." msgstr "" +"`Issue #14455 `__: plistlib now supports " +"binary plists and has an updated API." #: ../../../Misc/NEWS:5071 msgid "" "`Issue #19633 `__: Fixed writing not " "compressed 16- and 32-bit wave files on big-endian platforms." msgstr "" +"`Issue #19633 `__: Fixed writing not " +"compressed 16- and 32-bit wave files on big-endian platforms." #: ../../../Misc/NEWS:5074 msgid "" "`Issue #18379 `__: SSLSocket.getpeercert() " "returns CA issuer AIA fields, OCSP and CRL distribution points." msgstr "" +"`Issue #18379 `__: SSLSocket.getpeercert() " +"returns CA issuer AIA fields, OCSP and CRL distribution points." #: ../../../Misc/NEWS:5077 msgid "" @@ -43795,6 +46243,9 @@ msgid "" "of SSLContext.load_verify_location() to load CA certificates and CRL from " "memory. It supports PEM and DER encoded strings." msgstr "" +"`Issue #18138 `__: Implement cadata argument " +"of SSLContext.load_verify_location() to load CA certificates and CRL from " +"memory. It supports PEM and DER encoded strings." #: ../../../Misc/NEWS:5081 msgid "" @@ -43802,6 +46253,9 @@ msgid "" "attribute to HMAC object. They now provide the same API elements as non-" "keyed cryptographic hash functions." msgstr "" +"`Issue #18775 `__: Add name and block_size " +"attribute to HMAC object. They now provide the same API elements as non-" +"keyed cryptographic hash functions." #: ../../../Misc/NEWS:5084 msgid "" @@ -43809,6 +46263,9 @@ msgid "" "for HMAC is deprecated. The HMAC module supports digestmod names, e.g. hmac." "HMAC('sha1')." msgstr "" +"`Issue #17276 `__: MD5 as default digestmod " +"for HMAC is deprecated. The HMAC module supports digestmod names, e.g. hmac." +"HMAC('sha1')." #: ../../../Misc/NEWS:5087 msgid "" @@ -43816,6 +46273,9 @@ msgid "" "non-string keys when generating the error message that certain keys are not " "in the 'fieldnames' list." msgstr "" +"`Issue #19449 `__: in csv's writerow, handle " +"non-string keys when generating the error message that certain keys are not " +"in the 'fieldnames' list." #: ../../../Misc/NEWS:5090 msgid "" @@ -43823,30 +46283,41 @@ msgid "" "convert_charrefs keyword arg to HTMLParser that, when True, automatically " "converts all character references." msgstr "" +"`Issue #13633 `__: Added a new " +"convert_charrefs keyword arg to HTMLParser that, when True, automatically " +"converts all character references." #: ../../../Misc/NEWS:5093 msgid "" "`Issue #2927 `__: Added the unescape() " "function to the html module." msgstr "" +"`Issue #2927 `__: Added the unescape() " +"function to the html module." #: ../../../Misc/NEWS:5095 msgid "" "`Issue #8402 `__: Added the escape() function " "to the glob module." msgstr "" +"`Issue #8402 `__: Added the escape() function " +"to the glob module." #: ../../../Misc/NEWS:5097 msgid "" "`Issue #17618 `__: Add Base85 and Ascii85 " "encoding/decoding to the base64 module." msgstr "" +"`Issue #17618 `__: Add Base85 and Ascii85 " +"encoding/decoding to the base64 module." #: ../../../Misc/NEWS:5099 msgid "" "`Issue #19634 `__: time.strftime(\"%y\") now " "raises a ValueError on AIX when given a year before 1900." msgstr "" +"`Issue #19634 `__: time.strftime(\"%y\") now " +"raises a ValueError on AIX when given a year before 1900." #: ../../../Misc/NEWS:5102 msgid "" @@ -43865,24 +46336,32 @@ msgid "" "`Issue #19448 `__: Add private API to SSL " "module to lookup ASN.1 objects by OID, NID, short name and long name." msgstr "" +"`Issue #19448 `__: Add private API to SSL " +"module to lookup ASN.1 objects by OID, NID, short name and long name." #: ../../../Misc/NEWS:5111 msgid "" "`Issue #19282 `__: dbm.open now supports the " "context management protocol. (Inital patch by Claudiu Popa)" msgstr "" +"`Issue #19282 `__: dbm.open now supports the " +"context management protocol. (Inital patch by Claudiu Popa)" #: ../../../Misc/NEWS:5114 msgid "" "`Issue #8311 `__: Added support for writing " "any bytes-like objects in the aifc, sunau, and wave modules." msgstr "" +"`Issue #8311 `__: Added support for writing " +"any bytes-like objects in the aifc, sunau, and wave modules." #: ../../../Misc/NEWS:5117 msgid "" "`Issue #5202 `__: Added support for unseekable " "files in the wave module." msgstr "" +"`Issue #5202 `__: Added support for unseekable " +"files in the wave module." #: ../../../Misc/NEWS:5119 msgid "" @@ -43890,12 +46369,17 @@ msgid "" "bugs.python.org/1180>`__: Restore global option to ignore ~/.pydistutils.cfg " "in Distutils, accidentally removed in backout of distutils2 changes." msgstr "" +"`Issue #19544 `__ and `Issue #1180 `__: Restore global option to ignore ~/.pydistutils.cfg " +"in Distutils, accidentally removed in backout of distutils2 changes." #: ../../../Misc/NEWS:5123 msgid "" "`Issue #19523 `__: Closed FileHandler leak " "which occurred when delay was set." msgstr "" +"`Issue #19523 `__: Closed FileHandler leak " +"which occurred when delay was set." #: ../../../Misc/NEWS:5125 msgid "" @@ -43903,18 +46387,25 @@ msgid "" "bugs.python.org/6516>`__: Restore support for --user and --group parameters " "to sdist command accidentally rolled back as part of the distutils2 rollback." msgstr "" +"`Issue #19544 `__ and `Issue #6516 `__: Restore support for --user and --group parameters " +"to sdist command accidentally rolled back as part of the distutils2 rollback." #: ../../../Misc/NEWS:5129 msgid "" "`Issue #13674 `__: Prevented time.strftime " "from crashing on Windows when given a year before 1900 and a format of %y." msgstr "" +"`Issue #13674 `__: Prevented time.strftime " +"from crashing on Windows when given a year before 1900 and a format of %y." #: ../../../Misc/NEWS:5132 msgid "" "`Issue #19406 `__: implementation of the " "ensurepip module (part of PEP 453). Patch by Donald Stufft and Nick Coghlan." msgstr "" +"`Issue #19406 `__: implementation of the " +"ensurepip module (part of PEP 453). Patch by Donald Stufft and Nick Coghlan." #: ../../../Misc/NEWS:5135 msgid "" @@ -43923,6 +46414,10 @@ msgid "" "http_proxy for Distutils upload command, a feature accidentally lost in the " "rollback of distutils2." msgstr "" +"`Issue #19544 `__ and `Issue #6286 `__: Restore use of urllib over http allowing use of " +"http_proxy for Distutils upload command, a feature accidentally lost in the " +"rollback of distutils2." #: ../../../Misc/NEWS:5139 msgid "" @@ -43930,24 +46425,33 @@ msgid "" "bugs.python.org/7457>`__: Restore the read_pkg_file method to distutils.dist." "DistributionMetadata accidentally removed in the undo of distutils2." msgstr "" +"`Issue #19544 `__ and `Issue #7457 `__: Restore the read_pkg_file method to distutils.dist." +"DistributionMetadata accidentally removed in the undo of distutils2." #: ../../../Misc/NEWS:5143 msgid "" "`Issue #16685 `__: Added support for any " "bytes-like objects in the audioop module. Removed support for strings." msgstr "" +"`Issue #16685 `__: Added support for any " +"bytes-like objects in the audioop module. Removed support for strings." #: ../../../Misc/NEWS:5146 msgid "" "`Issue #7171 `__: Add Windows implementation " "of ``inet_ntop`` and ``inet_pton`` to socket module. Patch by Atsuo Ishimoto." msgstr "" +"`Issue #7171 `__: Add Windows implementation " +"of ``inet_ntop`` and ``inet_pton`` to socket module. Patch by Atsuo Ishimoto." #: ../../../Misc/NEWS:5149 msgid "" "`Issue #19261 `__: Added support for writing " "24-bit samples in the sunau module." msgstr "" +"`Issue #19261 `__: Added support for writing " +"24-bit samples in the sunau module." #: ../../../Misc/NEWS:5151 msgid "" @@ -43955,12 +46459,17 @@ msgid "" "used on IBM mainframes in Germany and Austria. Mapping provided by Michael " "Bierenfeld." msgstr "" +"`Issue #1097797 `__: Added CP273 encoding, " +"used on IBM mainframes in Germany and Austria. Mapping provided by Michael " +"Bierenfeld." #: ../../../Misc/NEWS:5154 msgid "" "`Issue #1575020 `__: Fixed support of 24-" "bit wave files on big-endian platforms." msgstr "" +"`Issue #1575020 `__: Fixed support of 24-" +"bit wave files on big-endian platforms." #: ../../../Misc/NEWS:5156 msgid "" @@ -43968,12 +46477,17 @@ msgid "" "the dis module where the new \"file\" parameter was not being honoured " "correctly" msgstr "" +"`Issue #19378 `__: Fixed a number of cases in " +"the dis module where the new \"file\" parameter was not being honoured " +"correctly" #: ../../../Misc/NEWS:5159 msgid "" "`Issue #19378 `__: Removed the \"dis.Bytecode." "show_info\" method" msgstr "" +"`Issue #19378 `__: Removed the \"dis.Bytecode." +"show_info\" method" #: ../../../Misc/NEWS:5161 msgid "" @@ -43981,6 +46495,9 @@ msgid "" "display_code\" method to \"dis.Bytecode.dis\" and converted it to returning " "a string rather than printing output." msgstr "" +"`Issue #19378 `__: Renamed the \"dis.Bytecode." +"display_code\" method to \"dis.Bytecode.dis\" and converted it to returning " +"a string rather than printing output." #: ../../../Misc/NEWS:5165 msgid "" @@ -43990,6 +46507,11 @@ msgid "" "should reduce confusion with the more common use of \"offset\" in the dis " "docs to refer to bytecode offsets." msgstr "" +"`Issue #19378 `__: the \"line_offset\" " +"parameter in the new \"dis.get_instructions\" API has been renamed to " +"\"first_line\" (and the default value and usage changed accordingly). This " +"should reduce confusion with the more common use of \"offset\" in the dis " +"docs to refer to bytecode offsets." #: ../../../Misc/NEWS:5170 msgid "" @@ -43997,6 +46519,9 @@ msgid "" "member names in spwd module: sp_nam->sp_namp, and sp_pwd->sp_pwdp. The old " "names are kept as extra structseq members, for backward compatibility." msgstr "" +"`Issue #18678 `__: Corrected spwd struct " +"member names in spwd module: sp_nam->sp_namp, and sp_pwd->sp_pwdp. The old " +"names are kept as extra structseq members, for backward compatibility." #: ../../../Misc/NEWS:5174 msgid "" @@ -44004,6 +46529,9 @@ msgid "" "tkinter.Text.bbox() now raises TypeError instead of TclError on wrong number " "of arguments. Original patch by Guilherme Polo." msgstr "" +"`Issue #6157 `__: Fixed tkinter.Text.debug(). " +"tkinter.Text.bbox() now raises TypeError instead of TclError on wrong number " +"of arguments. Original patch by Guilherme Polo." #: ../../../Misc/NEWS:5178 msgid "" @@ -44011,6 +46539,9 @@ msgid "" "get[status]output to use subprocess functionality and thus to work on " "Windows. Patch by Nick Coghlan" msgstr "" +"`Issue #10197 `__: Rework subprocess." +"get[status]output to use subprocess functionality and thus to work on " +"Windows. Patch by Nick Coghlan" #: ../../../Misc/NEWS:5181 msgid "" @@ -44018,12 +46549,17 @@ msgid "" "Spinbox now returns a tuple of integers instead of a string. Based on patch " "by Guilherme Polo." msgstr "" +"`Issue #6160 `__: The bbox() method of tkinter." +"Spinbox now returns a tuple of integers instead of a string. Based on patch " +"by Guilherme Polo." #: ../../../Misc/NEWS:5184 msgid "" "`Issue #19403 `__: contextlib.redirect_stdout " "is now reentrant" msgstr "" +"`Issue #19403 `__: contextlib.redirect_stdout " +"is now reentrant" #: ../../../Misc/NEWS:5186 msgid "" @@ -44031,12 +46567,17 @@ msgid "" "``package_data`` are no longer added to the filelist, preventing failure " "outlined in the ticket." msgstr "" +"`Issue #19286 `__: Directories in " +"``package_data`` are no longer added to the filelist, preventing failure " +"outlined in the ticket." #: ../../../Misc/NEWS:5189 msgid "" "`Issue #19480 `__: HTMLParser now accepts all " "valid start-tag names as defined by the HTML5 standard." msgstr "" +"`Issue #19480 `__: HTMLParser now accepts all " +"valid start-tag names as defined by the HTML5 standard." #: ../../../Misc/NEWS:5192 msgid "" @@ -44044,48 +46585,65 @@ msgid "" "raises a DeprecationWarning when the strict argument of HTMLParser or the " "HTMLParser.error method are used." msgstr "" +"`Issue #15114 `__: The html.parser module now " +"raises a DeprecationWarning when the strict argument of HTMLParser or the " +"HTMLParser.error method are used." #: ../../../Misc/NEWS:5195 msgid "" "`Issue #19410 `__: Undo the special-casing " "removal of '' for importlib.machinery.FileFinder." msgstr "" +"`Issue #19410 `__: Undo the special-casing " +"removal of '' for importlib.machinery.FileFinder." #: ../../../Misc/NEWS:5198 msgid "" "`Issue #19424 `__: Fix the warnings module to " "accept filename containing surrogate characters." msgstr "" +"`Issue #19424 `__: Fix the warnings module to " +"accept filename containing surrogate characters." #: ../../../Misc/NEWS:5201 msgid "" "`Issue #19435 `__: Fix directory traversal " "attack on CGIHttpRequestHandler." msgstr "" +"`Issue #19435 `__: Fix directory traversal " +"attack on CGIHttpRequestHandler." #: ../../../Misc/NEWS:5203 msgid "" "`Issue #19227 `__: Remove pthread_atfork() " "handler. The handler was added to solve #18747 but has caused issues." msgstr "" +"`Issue #19227 `__: Remove pthread_atfork() " +"handler. The handler was added to solve #18747 but has caused issues." #: ../../../Misc/NEWS:5206 msgid "" "`Issue #19420 `__: Fix reference leak in " "module initalization code of _hashopenssl.c" msgstr "" +"`Issue #19420 `__: Fix reference leak in " +"module initalization code of _hashopenssl.c" #: ../../../Misc/NEWS:5209 msgid "" "`Issue #19329 `__: Optimized compiling " "charsets in regular expressions." msgstr "" +"`Issue #19329 `__: Optimized compiling " +"charsets in regular expressions." #: ../../../Misc/NEWS:5211 msgid "" "`Issue #19227 `__: Try to fix deadlocks " "caused by re-seeding then OpenSSL pseudo-random number generator on fork()." msgstr "" +"`Issue #19227 `__: Try to fix deadlocks " +"caused by re-seeding then OpenSSL pseudo-random number generator on fork()." #: ../../../Misc/NEWS:5214 msgid "" @@ -44093,6 +46651,9 @@ msgid "" "raises an HTTPException when more than 100 headers are read. Adapted from " "patch by Jyrki Pulliainen." msgstr "" +"`Issue #16037 `__: HTTPMessage.readheaders() " +"raises an HTTPException when more than 100 headers are read. Adapted from " +"patch by Jyrki Pulliainen." #: ../../../Misc/NEWS:5217 msgid "" @@ -44100,6 +46661,9 @@ msgid "" "Limit maximum line lengths to 2048 to prevent readline() calls from " "consuming too much memory. Patch by Jyrki Pulliainen." msgstr "" +"`Issue #16040 `__: CVE-2013-1752: nntplib: " +"Limit maximum line lengths to 2048 to prevent readline() calls from " +"consuming too much memory. Patch by Jyrki Pulliainen." #: ../../../Misc/NEWS:5221 msgid "" @@ -44107,6 +46671,9 @@ msgid "" "Limit maximum line lengths to 2048 to prevent readline() calls from " "consuming too much memory. Patch by Jyrki Pulliainen." msgstr "" +"`Issue #16041 `__: CVE-2013-1752: poplib: " +"Limit maximum line lengths to 2048 to prevent readline() calls from " +"consuming too much memory. Patch by Jyrki Pulliainen." #: ../../../Misc/NEWS:5225 msgid "" @@ -44114,12 +46681,17 @@ msgid "" "match_hostname()`` to follow RFC 6125, for security reasons. It now doesn't " "match multiple wildcards nor wildcards inside IDN fragments." msgstr "" +"`Issue #17997 `__: Change behavior of ``ssl." +"match_hostname()`` to follow RFC 6125, for security reasons. It now doesn't " +"match multiple wildcards nor wildcards inside IDN fragments." #: ../../../Misc/NEWS:5229 msgid "" "`Issue #16039 `__: CVE-2013-1752: Change use " "of readline in imaplib module to limit line length. Patch by Emil Lind." msgstr "" +"`Issue #16039 `__: CVE-2013-1752: Change use " +"of readline in imaplib module to limit line length. Patch by Emil Lind." #: ../../../Misc/NEWS:5232 msgid "" @@ -44128,6 +46700,10 @@ msgid "" "redirect_stdout and contextlib.suppress context managers, which also ensures " "they provide reasonable help() output on instances" msgstr "" +"`Issue #19330 `__: the unnecessary wrapper " +"functions have been removed from the implementations of the new contextlib." +"redirect_stdout and contextlib.suppress context managers, which also ensures " +"they provide reasonable help() output on instances" #: ../../../Misc/NEWS:5237 msgid "" @@ -44135,36 +46711,49 @@ msgid "" "function to not be confused when there are functions or classes named \"top" "\"." msgstr "" +"`Issue #19393 `__: Fix symtable.symtable " +"function to not be confused when there are functions or classes named \"top" +"\"." #: ../../../Misc/NEWS:5240 msgid "" "`Issue #18685 `__: Restore re performance to " "pre-PEP 393 levels." msgstr "" +"`Issue #18685 `__: Restore re performance to " +"pre-PEP 393 levels." #: ../../../Misc/NEWS:5242 msgid "" "`Issue #19339 `__: telnetlib module is now " "using time.monotonic() when available to compute timeout." msgstr "" +"`Issue #19339 `__: telnetlib module is now " +"using time.monotonic() when available to compute timeout." #: ../../../Misc/NEWS:5245 msgid "" "`Issue #19399 `__: fix sporadic " "test_subprocess failure." msgstr "" +"`Issue #19399 `__: fix sporadic " +"test_subprocess failure." #: ../../../Misc/NEWS:5247 msgid "" "`Issue #13234 `__: Fix os.listdir to work " "with extended paths on Windows. Patch by Santoso Wijaya." msgstr "" +"`Issue #13234 `__: Fix os.listdir to work " +"with extended paths on Windows. Patch by Santoso Wijaya." #: ../../../Misc/NEWS:5250 msgid "" "`Issue #19375 `__: The site module adding a " "\"site-python\" directory to sys.path, if it exists, is now deprecated." msgstr "" +"`Issue #19375 `__: The site module adding a " +"\"site-python\" directory to sys.path, if it exists, is now deprecated." #: ../../../Misc/NEWS:5253 msgid "" @@ -44172,6 +46761,9 @@ msgid "" "the warnings module, to make startup with warnings faster until a warning " "gets printed." msgstr "" +"`Issue #19379 `__: Lazily import linecache in " +"the warnings module, to make startup with warnings faster until a warning " +"gets printed." #: ../../../Misc/NEWS:5256 msgid "" @@ -44179,6 +46771,9 @@ msgid "" "of dbm.gnu databases for string argument. Original patch by Arfrever " "Frehtes Taifersar Arahesis." msgstr "" +"`Issue #19288 `__: Fixed the \"in\" operator " +"of dbm.gnu databases for string argument. Original patch by Arfrever " +"Frehtes Taifersar Arahesis." #: ../../../Misc/NEWS:5259 msgid "" @@ -44186,12 +46781,17 @@ msgid "" "of dbm.ndbm databases for string argument. Original patch by Arfrever " "Frehtes Taifersar Arahesis." msgstr "" +"`Issue #19287 `__: Fixed the \"in\" operator " +"of dbm.ndbm databases for string argument. Original patch by Arfrever " +"Frehtes Taifersar Arahesis." #: ../../../Misc/NEWS:5262 msgid "" "`Issue #19327 `__: Fixed the working of " "regular expressions with too big charset." msgstr "" +"`Issue #19327 `__: Fixed the working of " +"regular expressions with too big charset." #: ../../../Misc/NEWS:5264 msgid "" @@ -44199,18 +46799,25 @@ msgid "" "for ipaddress to tell if an address is allocated by IANA for global or " "private networks." msgstr "" +"`Issue #17400 `__: New 'is_global' attribute " +"for ipaddress to tell if an address is allocated by IANA for global or " +"private networks." #: ../../../Misc/NEWS:5267 msgid "" "`Issue #19350 `__: Increasing the test " "coverage of macurl2path. Patch by Colin Williams." msgstr "" +"`Issue #19350 `__: Increasing the test " +"coverage of macurl2path. Patch by Colin Williams." #: ../../../Misc/NEWS:5270 msgid "" "`Issue #19365 `__: Optimized the parsing of " "long replacement string in re.sub*() functions." msgstr "" +"`Issue #19365 `__: Optimized the parsing of " +"long replacement string in re.sub*() functions." #: ../../../Misc/NEWS:5273 msgid "" @@ -44218,24 +46825,33 @@ msgid "" "when a module can be reached through several paths (e.g. under Debian/Ubuntu " "with virtualenv)." msgstr "" +"`Issue #19352 `__: Fix unittest discovery " +"when a module can be reached through several paths (e.g. under Debian/Ubuntu " +"with virtualenv)." #: ../../../Misc/NEWS:5276 msgid "" "`Issue #15207 `__: Fix mimetypes to read from " "correct part of Windows registry Original patch by Dave Chambers" msgstr "" +"`Issue #15207 `__: Fix mimetypes to read from " +"correct part of Windows registry Original patch by Dave Chambers" #: ../../../Misc/NEWS:5279 msgid "" "`Issue #16595 `__: Add prlimit() to resource " "module." msgstr "" +"`Issue #16595 `__: Add prlimit() to resource " +"module." #: ../../../Misc/NEWS:5281 msgid "" "`Issue #19324 `__: Expose Linux-specific " "constants in resource module." msgstr "" +"`Issue #19324 `__: Expose Linux-specific " +"constants in resource module." #: ../../../Misc/NEWS:5283 msgid "Load SSL's error strings in hashlib." @@ -44246,36 +46862,48 @@ msgid "" "`Issue #18527 `__: Upgrade internal copy of " "zlib to 1.2.8." msgstr "" +"`Issue #18527 `__: Upgrade internal copy of " +"zlib to 1.2.8." #: ../../../Misc/NEWS:5287 msgid "" "`Issue #19274 `__: Add a filterfunc parameter " "to PyZipFile.writepy." msgstr "" +"`Issue #19274 `__: Add a filterfunc parameter " +"to PyZipFile.writepy." #: ../../../Misc/NEWS:5289 msgid "" "`Issue #8964 `__: fix platform._sys_version to " "handle IronPython 2.6+. Patch by Martin Matusiak." msgstr "" +"`Issue #8964 `__: fix platform._sys_version to " +"handle IronPython 2.6+. Patch by Martin Matusiak." #: ../../../Misc/NEWS:5292 msgid "" "`Issue #19413 `__: Restore pre-3.3 reload() " "semantics of re-finding modules." msgstr "" +"`Issue #19413 `__: Restore pre-3.3 reload() " +"semantics of re-finding modules." #: ../../../Misc/NEWS:5294 msgid "" "`Issue #18958 `__: Improve error message for " "json.load(s) while passing a string that starts with a UTF-8 BOM." msgstr "" +"`Issue #18958 `__: Improve error message for " +"json.load(s) while passing a string that starts with a UTF-8 BOM." #: ../../../Misc/NEWS:5297 msgid "" "`Issue #19307 `__: Improve error message for " "json.load(s) while passing objects of the wrong type." msgstr "" +"`Issue #19307 `__: Improve error message for " +"json.load(s) while passing objects of the wrong type." #: ../../../Misc/NEWS:5300 msgid "" @@ -44283,18 +46911,25 @@ msgid "" "Limit amount of data read by limiting the call to readline(). Original " "patch by Michał Jastrzębski and Giampaolo Rodola." msgstr "" +"`Issue #16038 `__: CVE-2013-1752: ftplib: " +"Limit amount of data read by limiting the call to readline(). Original " +"patch by Michał Jastrzębski and Giampaolo Rodola." #: ../../../Misc/NEWS:5304 msgid "" "`Issue #17087 `__: Improved the repr for " "regular expression match objects." msgstr "" +"`Issue #17087 `__: Improved the repr for " +"regular expression match objects." #: ../../../Misc/NEWS:5309 msgid "" "`Issue #19664 `__: test_userdict's repr test " "no longer depends on the order of dict elements." msgstr "" +"`Issue #19664 `__: test_userdict's repr test " +"no longer depends on the order of dict elements." #: ../../../Misc/NEWS:5312 msgid "" @@ -44303,6 +46938,10 @@ msgid "" "unittest.main, and running the _testcapi module tests as subTests of a " "unittest TestCase method." msgstr "" +"`Issue #19440 `__: Clean up test_capi by " +"removing an unnecessary __future__ import, converting from test_main to " +"unittest.main, and running the _testcapi module tests as subTests of a " +"unittest TestCase method." #: ../../../Misc/NEWS:5316 msgid "" @@ -44310,6 +46949,9 @@ msgid "" "are now run with both stdout redirection *and* passing an explicit file " "parameter" msgstr "" +"`Issue #19378 `__: the main dis module tests " +"are now run with both stdout redirection *and* passing an explicit file " +"parameter" #: ../../../Misc/NEWS:5319 msgid "" @@ -44317,30 +46959,41 @@ msgid "" "helpful assertInstructionMatches and assertBytecodeExactlyMatches helpers " "from bytecode_helper" msgstr "" +"`Issue #19378 `__: removed the not-actually-" +"helpful assertInstructionMatches and assertBytecodeExactlyMatches helpers " +"from bytecode_helper" #: ../../../Misc/NEWS:5322 msgid "" "`Issue #18702 `__: All skipped tests now " "reported as skipped." msgstr "" +"`Issue #18702 `__: All skipped tests now " +"reported as skipped." #: ../../../Misc/NEWS:5324 msgid "" "`Issue #19439 `__: interpreter embedding " "tests are now executed on Windows (Patch by Zachary Ware)" msgstr "" +"`Issue #19439 `__: interpreter embedding " +"tests are now executed on Windows (Patch by Zachary Ware)" #: ../../../Misc/NEWS:5327 msgid "" "`Issue #19085 `__: Added basic tests for all " "tkinter widget options." msgstr "" +"`Issue #19085 `__: Added basic tests for all " +"tkinter widget options." #: ../../../Misc/NEWS:5329 msgid "" "`Issue #19384 `__: Fix test_py_compile for " "root user, patch by Claudiu Popa." msgstr "" +"`Issue #19384 `__: Fix test_py_compile for " +"root user, patch by Claudiu Popa." #: ../../../Misc/NEWS:5334 msgid "" @@ -44349,12 +47002,18 @@ msgid "" "glossary by not saying there are different \"types\" of arguments and " "parameters." msgstr "" +"`Issue #18326 `__: Clarify that list.sort's " +"arguments are keyword-only. Also, attempt to reduce confusion in the " +"glossary by not saying there are different \"types\" of arguments and " +"parameters." #: ../../../Misc/NEWS:5341 msgid "" "`Issue #19358 `__: \"make clinic\" now runs " "the Argument Clinic preprocessor over all CPython source files." msgstr "" +"`Issue #19358 `__: \"make clinic\" now runs " +"the Argument Clinic preprocessor over all CPython source files." #: ../../../Misc/NEWS:5344 msgid "Update SQLite to 3.8.1, xz to 5.0.5, and Tcl/Tk to 8.6.1 on Windows." @@ -44365,12 +47024,16 @@ msgid "" "`Issue #16632 `__: Enable DEP and ASLR on " "Windows." msgstr "" +"`Issue #16632 `__: Enable DEP and ASLR on " +"Windows." #: ../../../Misc/NEWS:5348 msgid "" "`Issue #17791 `__: Drop PREFIX and " "EXEC_PREFIX definitions from PC/pyconfig.h" msgstr "" +"`Issue #17791 `__: Drop PREFIX and " +"EXEC_PREFIX definitions from PC/pyconfig.h" #: ../../../Misc/NEWS:5350 msgid "" @@ -44383,30 +47046,40 @@ msgid "" "`Issue #19550 `__: Implement Windows " "installer changes of PEP 453 (ensurepip)." msgstr "" +"`Issue #19550 `__: Implement Windows " +"installer changes of PEP 453 (ensurepip)." #: ../../../Misc/NEWS:5355 msgid "" "`Issue #19520 `__: Fix compiler warning in " "the _sha3 module on 32bit Windows." msgstr "" +"`Issue #19520 `__: Fix compiler warning in " +"the _sha3 module on 32bit Windows." #: ../../../Misc/NEWS:5357 msgid "" "`Issue #19356 `__: Avoid using a C variabled " "named \"_self\", it's a reserved word in some C compilers." msgstr "" +"`Issue #19356 `__: Avoid using a C variabled " +"named \"_self\", it's a reserved word in some C compilers." #: ../../../Misc/NEWS:5360 msgid "" "`Issue #15792 `__: Correct build options on " "Win64. Patch by Jeremy Kloth." msgstr "" +"`Issue #15792 `__: Correct build options on " +"Win64. Patch by Jeremy Kloth." #: ../../../Misc/NEWS:5362 msgid "" "`Issue #19373 `__: Apply upstream change to " "Tk 8.5.15 fixing OS X 10.9 screen refresh problem for OS X installer build." msgstr "" +"`Issue #19373 `__: Apply upstream change to " +"Tk 8.5.15 fixing OS X 10.9 screen refresh problem for OS X installer build." #: ../../../Misc/NEWS:5365 msgid "" @@ -44416,6 +47089,11 @@ msgid "" "is now always installed for 64-bit/32-bit universal builds. The obsolete " "and undocumented pythonw* symlinks are no longer installed anywhere." msgstr "" +"`Issue #19649 `__: On OS X, the same set of " +"file names are now installed in bin directories for all configurations: non-" +"framework vs framework, and single arch vs universal builds. pythonx.y-32 " +"is now always installed for 64-bit/32-bit universal builds. The obsolete " +"and undocumented pythonw* symlinks are no longer installed anywhere." #: ../../../Misc/NEWS:5371 msgid "" @@ -44426,12 +47104,20 @@ msgid "" "ensurepip \"--upgrade\" option. The option can also be set with \"make " "[alt]install ENSUREPIP=[upgrade|install|no]\"." msgstr "" +"`Issue #19553 `__: PEP 453 - \"make install\" " +"and \"make altinstall\" now install or upgrade pip by default, using the " +"bundled pip provided by the new ensurepip module. A new configure option, --" +"with-ensurepip[=upgrade|install|no], is available to override the default " +"ensurepip \"--upgrade\" option. The option can also be set with \"make " +"[alt]install ENSUREPIP=[upgrade|install|no]\"." #: ../../../Misc/NEWS:5377 msgid "" "`Issue #19551 `__: PEP 453 - the OS X " "installer now installs pip by default." msgstr "" +"`Issue #19551 `__: PEP 453 - the OS X " +"installer now installs pip by default." #: ../../../Misc/NEWS:5379 msgid "" @@ -44446,6 +47132,10 @@ msgid "" "Matplotlib and PIL/Pillow, depended on being able to build with Tcl and Tk " "frameworks in /Library/Frameworks." msgstr "" +"`Issue #15663 `__: Revert OS X installer " +"built-in Tcl/Tk support for 3.4.0b1. Some third-party projects, such as " +"Matplotlib and PIL/Pillow, depended on being able to build with Tcl and Tk " +"frameworks in /Library/Frameworks." #: ../../../Misc/NEWS:5390 msgid "" @@ -44453,6 +47143,9 @@ msgid "" "supports all the existing PyArg \"format units\" as legacy converters, as " "well as two new features: \"self converters\" and the \"version\" directive." msgstr "" +"`Issue #19730 `__: Argument Clinic now " +"supports all the existing PyArg \"format units\" as legacy converters, as " +"well as two new features: \"self converters\" and the \"version\" directive." #: ../../../Misc/NEWS:5394 msgid "" @@ -44460,12 +47153,17 @@ msgid "" "into virtual environments by default (pass --without-pip to request the old " "behaviour)" msgstr "" +"`Issue #19552 `__: pyvenv now bootstraps pip " +"into virtual environments by default (pass --without-pip to request the old " +"behaviour)" #: ../../../Misc/NEWS:5397 msgid "" "`Issue #19390 `__: Argument Clinic no longer " "accepts malformed Python and C ids." msgstr "" +"`Issue #19390 `__: Argument Clinic no longer " +"accepts malformed Python and C ids." #: ../../../Misc/NEWS:5402 msgid "Python 3.4.0 Alpha 4" @@ -44480,12 +47178,16 @@ msgid "" "`Issue #19301 `__: Give classes and functions " "that are explicitly marked global a global qualname." msgstr "" +"`Issue #19301 `__: Give classes and functions " +"that are explicitly marked global a global qualname." #: ../../../Misc/NEWS:5412 msgid "" "`Issue #19279 `__: UTF-7 decoder no longer " "produces illegal strings." msgstr "" +"`Issue #19279 `__: UTF-7 decoder no longer " +"produces illegal strings." #: ../../../Misc/NEWS:5414 msgid "" @@ -44493,6 +47195,9 @@ msgid "" "compile-time preprocessor for C files to generate argument parsing code. " "(See PEP 436.)" msgstr "" +"`Issue #16612 `__: Add \"Argument Clinic\", a " +"compile-time preprocessor for C files to generate argument parsing code. " +"(See PEP 436.)" #: ../../../Misc/NEWS:5417 msgid "" @@ -44501,6 +47206,10 @@ msgid "" "something exists in a directory named exactly like the possible package " "being searched for that it's in actuality a directory." msgstr "" +"`Issue #18810 `__: Shift stat calls in " +"importlib.machinery.FileFinder such that the code is optimistic that if " +"something exists in a directory named exactly like the possible package " +"being searched for that it's in actuality a directory." #: ../../../Misc/NEWS:5422 msgid "" @@ -44511,24 +47220,36 @@ msgid "" "specified by path on the CLI but it does affect -m/runpy). It also allows " "FileFinder to be more consistent by not having an edge case." msgstr "" +"`Issue #18416 `__: importlib.machinery." +"PathFinder now treats '' as the cwd and importlib.machinery.FileFinder no " +"longer special-cases '' to '.'. This leads to modules imported from cwd to " +"now possess an absolute file path for __file__ (this does not affect modules " +"specified by path on the CLI but it does affect -m/runpy). It also allows " +"FileFinder to be more consistent by not having an edge case." #: ../../../Misc/NEWS:5429 msgid "" "`Issue #4555 `__: All exported C symbols are " "now prefixed with either \"Py\" or \"_Py\"." msgstr "" +"`Issue #4555 `__: All exported C symbols are " +"now prefixed with either \"Py\" or \"_Py\"." #: ../../../Misc/NEWS:5432 msgid "" "`Issue #19219 `__: Speed up marshal.loads(), " "and make pyc files slightly (5% to 10%) smaller." msgstr "" +"`Issue #19219 `__: Speed up marshal.loads(), " +"and make pyc files slightly (5% to 10%) smaller." #: ../../../Misc/NEWS:5435 msgid "" "`Issue #19221 `__: Upgrade Unicode database " "to version 6.3.0." msgstr "" +"`Issue #19221 `__: Upgrade Unicode database " +"to version 6.3.0." #: ../../../Misc/NEWS:5437 msgid "" @@ -44537,12 +47258,18 @@ msgid "" "PyMem_RawMalloc() or PyMem_RawRealloc() (or NULL if an error occurred), " "instead of a string allocated by PyMem_Malloc() or PyMem_Realloc()." msgstr "" +"`Issue #16742 `__: The result of the C " +"callback PyOS_ReadlineFunctionPointer must now be a string allocated by " +"PyMem_RawMalloc() or PyMem_RawRealloc() (or NULL if an error occurred), " +"instead of a string allocated by PyMem_Malloc() or PyMem_Realloc()." #: ../../../Misc/NEWS:5442 msgid "" "`Issue #19199 `__: Remove ``PyThreadState." "tick_counter`` field" msgstr "" +"`Issue #19199 `__: Remove ``PyThreadState." +"tick_counter`` field" #: ../../../Misc/NEWS:5444 msgid "" @@ -44556,54 +47283,73 @@ msgid "" "allocation in order to allow cheap popping of data at the front (slice " "deletion)." msgstr "" +"`Issue #19087 `__: Improve bytearray " +"allocation in order to allow cheap popping of data at the front (slice " +"deletion)." #: ../../../Misc/NEWS:5450 msgid "" "`Issue #19014 `__: memoryview.cast() is now " "allowed on zero-length views." msgstr "" +"`Issue #19014 `__: memoryview.cast() is now " +"allowed on zero-length views." #: ../../../Misc/NEWS:5452 msgid "" "`Issue #18690 `__: memoryview is now " "automatically registered with collections.abc.Sequence" msgstr "" +"`Issue #18690 `__: memoryview is now " +"automatically registered with collections.abc.Sequence" #: ../../../Misc/NEWS:5455 msgid "" "`Issue #19078 `__: memoryview now correctly " "supports the reversed builtin (Patch by Claudiu Popa)" msgstr "" +"`Issue #19078 `__: memoryview now correctly " +"supports the reversed builtin (Patch by Claudiu Popa)" #: ../../../Misc/NEWS:5461 msgid "" "`Issue #17457 `__: unittest test discovery " "now works with namespace packages. Patch by Claudiu Popa." msgstr "" +"`Issue #17457 `__: unittest test discovery " +"now works with namespace packages. Patch by Claudiu Popa." #: ../../../Misc/NEWS:5464 msgid "" "`Issue #18235 `__: Fix the sysconfig " "variables LDSHARED and BLDSHARED under AIX. Patch by David Edelsohn." msgstr "" +"`Issue #18235 `__: Fix the sysconfig " +"variables LDSHARED and BLDSHARED under AIX. Patch by David Edelsohn." #: ../../../Misc/NEWS:5467 msgid "" "`Issue #18606 `__: Add the new \"statistics\" " "module (PEP 450). Contributed by Steven D'Aprano." msgstr "" +"`Issue #18606 `__: Add the new \"statistics\" " +"module (PEP 450). Contributed by Steven D'Aprano." #: ../../../Misc/NEWS:5470 msgid "" "`Issue #12866 `__: The audioop module now " "supports 24-bit samples." msgstr "" +"`Issue #12866 `__: The audioop module now " +"supports 24-bit samples." #: ../../../Misc/NEWS:5472 msgid "" "`Issue #19254 `__: Provide an optimized " "Python implementation of pbkdf2_hmac." msgstr "" +"`Issue #19254 `__: Provide an optimized " +"Python implementation of pbkdf2_hmac." #: ../../../Misc/NEWS:5474 msgid "" @@ -44624,12 +47370,18 @@ msgid "" "and the PEP is slightly out of date with the code. This module will have " "*provisional* status in Python 3.4." msgstr "" +"`Issue #19262 `__: Initial check in of the " +"'asyncio' package (a.k.a. Tulip, a.k.a. PEP 3156). There are no docs yet, " +"and the PEP is slightly out of date with the code. This module will have " +"*provisional* status in Python 3.4." #: ../../../Misc/NEWS:5485 msgid "" "`Issue #19276 `__: Fixed the wave module on " "64-bit big-endian platforms." msgstr "" +"`Issue #19276 `__: Fixed the wave module on " +"64-bit big-endian platforms." #: ../../../Misc/NEWS:5487 msgid "" @@ -44638,6 +47390,10 @@ msgid "" "be more consistent with existing descriptions of that operation elsewhere in " "the language and standard library documentation (Patch by Zero Piraeus)." msgstr "" +"`Issue #19266 `__: Rename the new-in-3.4 " +"``contextlib.ignore`` context manager to ``contextlib.suppress`` in order to " +"be more consistent with existing descriptions of that operation elsewhere in " +"the language and standard library documentation (Patch by Zero Piraeus)." #: ../../../Misc/NEWS:5492 msgid "" @@ -44645,12 +47401,17 @@ msgid "" "package (provisional) API additions by adding new classes EmailMessage, " "MIMEPart, and ContentManager." msgstr "" +"`Issue #18891 `__: Completed the new email " +"package (provisional) API additions by adding new classes EmailMessage, " +"MIMEPart, and ContentManager." #: ../../../Misc/NEWS:5495 msgid "" "`Issue #18281 `__: Unused stat constants " "removed from `tarfile`." msgstr "" +"`Issue #18281 `__: Unused stat constants " +"removed from `tarfile`." #: ../../../Misc/NEWS:5497 msgid "" @@ -44658,6 +47419,9 @@ msgid "" "supports 'contexts' with the same API as the module, but bound to specified " "start methods." msgstr "" +"`Issue #18999 `__: Multiprocessing now " +"supports 'contexts' with the same API as the module, but bound to specified " +"start methods." #: ../../../Misc/NEWS:5500 msgid "" @@ -44665,30 +47429,41 @@ msgid "" "and re.sub functions and the group() and groups() methods of match object " "now always return a string or a bytes object." msgstr "" +"`Issue #18468 `__: The re.split, re.findall, " +"and re.sub functions and the group() and groups() methods of match object " +"now always return a string or a bytes object." #: ../../../Misc/NEWS:5504 msgid "" "`Issue #18725 `__: The textwrap module now " "supports truncating multiline text." msgstr "" +"`Issue #18725 `__: The textwrap module now " +"supports truncating multiline text." #: ../../../Misc/NEWS:5506 msgid "" "`Issue #18776 `__: atexit callbacks now " "display their full traceback when they raise an exception." msgstr "" +"`Issue #18776 `__: atexit callbacks now " +"display their full traceback when they raise an exception." #: ../../../Misc/NEWS:5509 msgid "" "`Issue #17827 `__: Add the missing " "documentation for ``codecs.encode`` and ``codecs.decode``." msgstr "" +"`Issue #17827 `__: Add the missing " +"documentation for ``codecs.encode`` and ``codecs.decode``." #: ../../../Misc/NEWS:5512 msgid "" "`Issue #19218 `__: Rename collections.abc to " "_collections_abc in order to speed up interpreter start." msgstr "" +"`Issue #19218 `__: Rename collections.abc to " +"_collections_abc in order to speed up interpreter start." #: ../../../Misc/NEWS:5515 msgid "" @@ -44696,12 +47471,17 @@ msgid "" "hashlib module. It implements PKCS#5 password-based key derivation functions " "with HMAC as pseudorandom function." msgstr "" +"`Issue #18582 `__: Add 'pbkdf2_hmac' to the " +"hashlib module. It implements PKCS#5 password-based key derivation functions " +"with HMAC as pseudorandom function." #: ../../../Misc/NEWS:5518 msgid "" "`Issue #19131 `__: The aifc module now " "correctly reads and writes sampwidth of compressed streams." msgstr "" +"`Issue #19131 `__: The aifc module now " +"correctly reads and writes sampwidth of compressed streams." #: ../../../Misc/NEWS:5521 msgid "" @@ -44709,12 +47489,17 @@ msgid "" "from the os module to speed up interpreter startup. stat_result and " "statvfs_result are now hard-coded to reside in the os module." msgstr "" +"`Issue #19209 `__: Remove import of copyreg " +"from the os module to speed up interpreter startup. stat_result and " +"statvfs_result are now hard-coded to reside in the os module." #: ../../../Misc/NEWS:5525 msgid "" "`Issue #19205 `__: Don't import the 're' " "module in site and sysconfig module to speed up interpreter start." msgstr "" +"`Issue #19205 `__: Don't import the 're' " +"module in site and sysconfig module to speed up interpreter start." #: ../../../Misc/NEWS:5528 msgid "" @@ -44722,30 +47507,41 @@ msgid "" "\" module that is imported by the _io module instead of the full locale " "module." msgstr "" +"`Issue #9548 `__: Add a minimal \"_bootlocale" +"\" module that is imported by the _io module instead of the full locale " +"module." #: ../../../Misc/NEWS:5531 msgid "" "`Issue #18764 `__: Remove the 'print' alias " "for the PDB 'p' command so that it no longer shadows the print function." msgstr "" +"`Issue #18764 `__: Remove the 'print' alias " +"for the PDB 'p' command so that it no longer shadows the print function." #: ../../../Misc/NEWS:5534 msgid "" "`Issue #19158 `__: A rare race in " "BoundedSemaphore could allow .release() too often." msgstr "" +"`Issue #19158 `__: A rare race in " +"BoundedSemaphore could allow .release() too often." #: ../../../Misc/NEWS:5537 msgid "" "`Issue #15805 `__: Add contextlib." "redirect_stdout()." msgstr "" +"`Issue #15805 `__: Add contextlib." +"redirect_stdout()." #: ../../../Misc/NEWS:5539 msgid "" "`Issue #18716 `__: Deprecate the formatter " "module." msgstr "" +"`Issue #18716 `__: Deprecate the formatter " +"module." #: ../../../Misc/NEWS:5541 msgid "" @@ -44753,12 +47549,17 @@ msgid "" "fixer that replaces deprecated names of unittest methods (e.g. " "failUnlessEqual -> assertEqual)." msgstr "" +"`Issue #10712 `__: 2to3 has a new \"asserts\" " +"fixer that replaces deprecated names of unittest methods (e.g. " +"failUnlessEqual -> assertEqual)." #: ../../../Misc/NEWS:5544 msgid "" "`Issue #18037 `__: 2to3 now escapes ``'\\u'`` " "and ``'\\U'`` in native strings." msgstr "" +"`Issue #18037 `__: 2to3 now escapes ``'\\u'`` " +"and ``'\\U'`` in native strings." #: ../../../Misc/NEWS:5546 msgid "" @@ -44766,18 +47567,25 @@ msgid "" "base64.encodebytes now accept any object that exports a 1 dimensional array " "of bytes (this means the same is now also true for base64_codec)" msgstr "" +"`Issue #17839 `__: base64.decodebytes and " +"base64.encodebytes now accept any object that exports a 1 dimensional array " +"of bytes (this means the same is now also true for base64_codec)" #: ../../../Misc/NEWS:5550 msgid "" "`Issue #19132 `__: The pprint module now " "supports compact mode." msgstr "" +"`Issue #19132 `__: The pprint module now " +"supports compact mode." #: ../../../Misc/NEWS:5552 msgid "" "`Issue #19137 `__: The pprint module now " "correctly formats instances of set and frozenset subclasses." msgstr "" +"`Issue #19137 `__: The pprint module now " +"correctly formats instances of set and frozenset subclasses." #: ../../../Misc/NEWS:5555 msgid "" @@ -44785,6 +47593,9 @@ msgid "" "now correctly handles NotImplemented being returned by the underlying " "comparison function (Patch by Katie Miller)" msgstr "" +"`Issue #10042 `__: functools.total_ordering " +"now correctly handles NotImplemented being returned by the underlying " +"comparison function (Patch by Katie Miller)" #: ../../../Misc/NEWS:5559 msgid "" @@ -44792,12 +47603,17 @@ msgid "" "correctly reraises exceptions from the __exit__ callbacks of inner context " "managers (Patch by Hrvoje Nikšić)" msgstr "" +"`Issue #19092 `__: contextlib.ExitStack now " +"correctly reraises exceptions from the __exit__ callbacks of inner context " +"managers (Patch by Hrvoje Nikšić)" #: ../../../Misc/NEWS:5563 msgid "" "`Issue #12641 `__: Avoid passing \"-mno-cygwin" "\" to the mingw32 compiler, except when necessary. Patch by Oscar Benjamin." msgstr "" +"`Issue #12641 `__: Avoid passing \"-mno-cygwin" +"\" to the mingw32 compiler, except when necessary. Patch by Oscar Benjamin." #: ../../../Misc/NEWS:5566 msgid "" @@ -44805,6 +47621,9 @@ msgid "" "readline history from ~/.python_history if no history has been read " "already. This avoids double writes to the history file at shutdown." msgstr "" +"`Issue #5845 `__: In site.py, only load " +"readline history from ~/.python_history if no history has been read " +"already. This avoids double writes to the history file at shutdown." #: ../../../Misc/NEWS:5570 msgid "Properly initialize all fields of a SSL object after allocation." @@ -44815,12 +47634,16 @@ msgid "" "`Issue #19095 `__: SSLSocket.getpeercert() " "now raises ValueError when the SSL handshake hasn't been done." msgstr "" +"`Issue #19095 `__: SSLSocket.getpeercert() " +"now raises ValueError when the SSL handshake hasn't been done." #: ../../../Misc/NEWS:5575 msgid "" "`Issue #4366 `__: Fix building extensions on " "all platforms when --enable-shared is used." msgstr "" +"`Issue #4366 `__: Fix building extensions on " +"all platforms when --enable-shared is used." #: ../../../Misc/NEWS:5578 msgid "" @@ -44829,12 +47652,18 @@ msgid "" "falling back to a __dict__ search for faulty descriptors. `inspect." "classify_class_attrs` no longer returns Attributes whose home class is None." msgstr "" +"`Issue #19030 `__: Fixed `inspect.getmembers` " +"and `inspect.classify_class_attrs` to attempt activating descriptors before " +"falling back to a __dict__ search for faulty descriptors. `inspect." +"classify_class_attrs` no longer returns Attributes whose home class is None." #: ../../../Misc/NEWS:5586 msgid "" "`Issue #1772673 `__: The type of `char*` " "arguments now changed to `const char*`." msgstr "" +"`Issue #1772673 `__: The type of `char*` " +"arguments now changed to `const char*`." #: ../../../Misc/NEWS:5588 msgid "" @@ -44843,54 +47672,74 @@ msgid "" "applications like Blender to force a particular encoding and error handler " "for the standard IO streams (initial patch by Bastien Montagne)" msgstr "" +"`Issue #16129 `__: Added a " +"`Py_SetStandardStreamEncoding` pre-initialization API to allow embedding " +"applications like Blender to force a particular encoding and error handler " +"for the standard IO streams (initial patch by Bastien Montagne)" #: ../../../Misc/NEWS:5596 msgid "" "`Issue #19275 `__: Fix test_site on AMD64 " "Snow Leopard" msgstr "" +"`Issue #19275 `__: Fix test_site on AMD64 " +"Snow Leopard" #: ../../../Misc/NEWS:5598 msgid "" "`Issue #14407 `__: Fix unittest test " "discovery in test_concurrent_futures." msgstr "" +"`Issue #14407 `__: Fix unittest test " +"discovery in test_concurrent_futures." #: ../../../Misc/NEWS:5600 msgid "" "`Issue #18919 `__: Unified and extended tests " "for audio modules: aifc, sunau and wave." msgstr "" +"`Issue #18919 `__: Unified and extended tests " +"for audio modules: aifc, sunau and wave." #: ../../../Misc/NEWS:5603 msgid "" "`Issue #18714 `__: Added tests for ``pdb." "find_function()``." msgstr "" +"`Issue #18714 `__: Added tests for ``pdb." +"find_function()``." #: ../../../Misc/NEWS:5608 msgid "" "`Issue #18758 `__: Fixed and improved cross-" "references." msgstr "" +"`Issue #18758 `__: Fixed and improved cross-" +"references." #: ../../../Misc/NEWS:5610 msgid "" "`Issue #18972 `__: Modernize email examples " "and use the argparse module in them." msgstr "" +"`Issue #18972 `__: Modernize email examples " +"and use the argparse module in them." #: ../../../Misc/NEWS:5615 msgid "" "`Issue #19130 `__: Correct PCbuild/readme." "txt, Python 3.3 and 3.4 require VS 2010." msgstr "" +"`Issue #19130 `__: Correct PCbuild/readme." +"txt, Python 3.3 and 3.4 require VS 2010." #: ../../../Misc/NEWS:5617 msgid "" "`Issue #15663 `__: Update OS X 10.6+ " "installer to use Tcl/Tk 8.5.15." msgstr "" +"`Issue #15663 `__: Update OS X 10.6+ " +"installer to use Tcl/Tk 8.5.15." #: ../../../Misc/NEWS:5623 msgid "" @@ -44924,6 +47773,11 @@ msgid "" "thus not used, which could result in broken interpreters when building with " "clang." msgstr "" +"`Issue #19019 `__: Change the OS X installer " +"build script to use CFLAGS instead of OPT for special build options. By " +"setting OPT, some compiler-specific options like -fwrapv were overridden and " +"thus not used, which could result in broken interpreters when building with " +"clang." #: ../../../Misc/NEWS:5632 msgid "Python 3.4.0 Alpha 3" @@ -44938,12 +47792,16 @@ msgid "" "`Issue #18818 `__: The \"encodingname\" part " "of PYTHONIOENCODING is now optional." msgstr "" +"`Issue #18818 `__: The \"encodingname\" part " +"of PYTHONIOENCODING is now optional." #: ../../../Misc/NEWS:5641 msgid "" "`Issue #19098 `__: Prevent overflow in the " "compiler when the recursion limit is set absurdly high." msgstr "" +"`Issue #19098 `__: Prevent overflow in the " +"compiler when the recursion limit is set absurdly high." #: ../../../Misc/NEWS:5647 msgid "" @@ -44951,6 +47809,9 @@ msgid "" "classify_class_attrs()` now correctly finds class attributes returned by " "`dir()` that are located in the metaclass." msgstr "" +"`Issue #18929 `__: `inspect." +"classify_class_attrs()` now correctly finds class attributes returned by " +"`dir()` that are located in the metaclass." #: ../../../Misc/NEWS:5650 msgid "" @@ -44961,18 +47822,28 @@ msgid "" "getnframes() now returns an integer (as in Python 2). Au_read and Au_write " "now correctly works with file object if start file position is not a zero." msgstr "" +"`Issue #18950 `__: Fix miscellaneous bugs in " +"the sunau module. Au_read.readframes() now updates current file position and " +"reads correct number of frames from multichannel stream. Au_write." +"writeframesraw() now correctly updates current file position. Au_read." +"getnframes() now returns an integer (as in Python 2). Au_read and Au_write " +"now correctly works with file object if start file position is not a zero." #: ../../../Misc/NEWS:5657 msgid "" "`Issue #18594 `__: The fast path for " "collections.Counter() was never taken due to an over-restrictive type check." msgstr "" +"`Issue #18594 `__: The fast path for " +"collections.Counter() was never taken due to an over-restrictive type check." #: ../../../Misc/NEWS:5660 msgid "" "`Issue #19053 `__: ZipExtFile.read1() with " "non-zero argument no more returns empty bytes until end of data." msgstr "" +"`Issue #19053 `__: ZipExtFile.read1() with " +"non-zero argument no more returns empty bytes until end of data." #: ../../../Misc/NEWS:5663 msgid "" @@ -44985,12 +47856,16 @@ msgid "" "`Issue #18996 `__: TestCase.assertEqual() now " "more cleverly shorten differing strings in error report." msgstr "" +"`Issue #18996 `__: TestCase.assertEqual() now " +"more cleverly shorten differing strings in error report." #: ../../../Misc/NEWS:5669 msgid "" "`Issue #19034 `__: repr() for tkinter.Tcl_Obj " "now exposes string reperesentation." msgstr "" +"`Issue #19034 `__: repr() for tkinter.Tcl_Obj " +"now exposes string reperesentation." #: ../../../Misc/NEWS:5671 msgid "" @@ -44998,6 +47873,9 @@ msgid "" "now allows the method to be indicated on the class and no longer sets it to " "None in ``__init__``." msgstr "" +"`Issue #18978 `__: ``urllib.request.Request`` " +"now allows the method to be indicated on the class and no longer sets it to " +"None in ``__init__``." #: ../../../Misc/NEWS:5674 msgid "" @@ -45005,12 +47883,17 @@ msgid "" "offers a basic command line introspection interface (Initial patch by " "Claudiu Popa)" msgstr "" +"`Issue #18626 `__: the inspect module now " +"offers a basic command line introspection interface (Initial patch by " +"Claudiu Popa)" #: ../../../Misc/NEWS:5677 msgid "" "`Issue #3015 `__: Fixed tkinter with " "wantobject=False. Any Tcl command call returned empty string." msgstr "" +"`Issue #3015 `__: Fixed tkinter with " +"wantobject=False. Any Tcl command call returned empty string." #: ../../../Misc/NEWS:5680 msgid "" @@ -45019,6 +47902,10 @@ msgid "" "race conditions with other programs that may be accessing the maildir " "directory." msgstr "" +"`Issue #19037 `__: The mailbox module now " +"makes all changes to maildir files before moving them into place, to avoid " +"race conditions with other programs that may be accessing the maildir " +"directory." #: ../../../Misc/NEWS:5684 msgid "" @@ -45028,18 +47915,27 @@ msgid "" "typical ftp clients: the .netrc file must be owned by the user that owns the " "process and must not be readable by any other user." msgstr "" +"`Issue #14984 `__: On POSIX systems, when " +"netrc is called without a filename argument (and therefore is reading the " +"user's $HOME/.netrc file), it now enforces the same security rules as " +"typical ftp clients: the .netrc file must be owned by the user that owns the " +"process and must not be readable by any other user." #: ../../../Misc/NEWS:5690 msgid "" "`Issue #18873 `__: The tokenize module now " "detects Python source code encoding only in comment lines." msgstr "" +"`Issue #18873 `__: The tokenize module now " +"detects Python source code encoding only in comment lines." #: ../../../Misc/NEWS:5693 msgid "" "`Issue #17764 `__: Enable http.server to bind " "to a user specified network interface. Patch contributed by Malte Swart." msgstr "" +"`Issue #17764 `__: Enable http.server to bind " +"to a user specified network interface. Patch contributed by Malte Swart." #: ../../../Misc/NEWS:5696 msgid "" @@ -45047,18 +47943,25 @@ msgid "" "context manager to unittest.TestCase to ensure that a block of code emits a " "message using the logging module." msgstr "" +"`Issue #18937 `__: Add an assertLogs() " +"context manager to unittest.TestCase to ensure that a block of code emits a " +"message using the logging module." #: ../../../Misc/NEWS:5699 msgid "" "`Issue #17324 `__: Fix http.server's request " "handling case on trailing '/'. Patch contributed by Vajrasky Kok." msgstr "" +"`Issue #17324 `__: Fix http.server's request " +"handling case on trailing '/'. Patch contributed by Vajrasky Kok." #: ../../../Misc/NEWS:5702 msgid "" "`Issue #19018 `__: The heapq.merge() function " "no longer suppresses IndexError in the underlying iterables." msgstr "" +"`Issue #19018 `__: The heapq.merge() function " +"no longer suppresses IndexError in the underlying iterables." #: ../../../Misc/NEWS:5705 msgid "" @@ -45066,6 +47969,9 @@ msgid "" "attempts to load libc via ctypes.CDLL if all the necessary functions have " "already been found in libuuid. Patch by Evgeny Sologubov." msgstr "" +"`Issue #18784 `__: The uuid module no longer " +"attempts to load libc via ctypes.CDLL if all the necessary functions have " +"already been found in libuuid. Patch by Evgeny Sologubov." #: ../../../Misc/NEWS:5709 msgid "" @@ -45080,6 +47986,9 @@ msgid "" "``traceback.clear_frames`` will clear the local variables of all the stack " "frames referenced by a traceback object." msgstr "" +"`Issue #1565525 `__: New function " +"``traceback.clear_frames`` will clear the local variables of all the stack " +"frames referenced by a traceback object." #: ../../../Misc/NEWS:5720 msgid "" @@ -45087,24 +47996,33 @@ msgid "" "data downloads introduced when test.support was converted to a package. " "Regression noticed by Zachary Ware." msgstr "" +"`Issue #18952 `__: Fix regression in support " +"data downloads introduced when test.support was converted to a package. " +"Regression noticed by Zachary Ware." #: ../../../Misc/NEWS:5727 msgid "" "`Issue #18873 `__: IDLE now detects Python " "source code encoding only in comment lines." msgstr "" +"`Issue #18873 `__: IDLE now detects Python " +"source code encoding only in comment lines." #: ../../../Misc/NEWS:5730 msgid "" "`Issue #18988 `__: The \"Tab\" key now works " "when a word is already autocompleted." msgstr "" +"`Issue #18988 `__: The \"Tab\" key now works " +"when a word is already autocompleted." #: ../../../Misc/NEWS:5735 msgid "" "`Issue #17003 `__: Unified the size argument " "names in the io module with common practice." msgstr "" +"`Issue #17003 `__: Unified the size argument " +"names in the io module with common practice." #: ../../../Misc/NEWS:5741 msgid "" @@ -45113,12 +48031,18 @@ msgid "" "known false alarms in the small object allocator. Patch contributed by Dhiru " "Kholia." msgstr "" +"`Issue #18596 `__: Support the use of address " +"sanity checking in recent versions of clang and GCC by appropriately marking " +"known false alarms in the small object allocator. Patch contributed by Dhiru " +"Kholia." #: ../../../Misc/NEWS:5748 msgid "" "`Issue #18873 `__: 2to3 and the findnocoding." "py script now detect Python source code encoding only in comment lines." msgstr "" +"`Issue #18873 `__: 2to3 and the findnocoding." +"py script now detect Python source code encoding only in comment lines." #: ../../../Misc/NEWS:5753 msgid "Python 3.4.0 Alpha 2" @@ -45133,6 +48057,8 @@ msgid "" "`Issue #18942 `__: sys._debugmallocstats() " "output was damaged on Windows." msgstr "" +"`Issue #18942 `__: sys._debugmallocstats() " +"output was damaged on Windows." #: ../../../Misc/NEWS:5762 msgid "" @@ -45141,12 +48067,18 @@ msgid "" "functions os.get/set_inheritable(), os.get/set_handle_inheritable() and " "socket.socket.get/set_inheritable()." msgstr "" +"`Issue #18571 `__: Implementation of the PEP " +"446: file descriptors and file handles are now created non-inheritable; add " +"functions os.get/set_inheritable(), os.get/set_handle_inheritable() and " +"socket.socket.get/set_inheritable()." #: ../../../Misc/NEWS:5767 msgid "" "`Issue #11619 `__: The parser and the import " "machinery do not encode Unicode filenames anymore on Windows." msgstr "" +"`Issue #11619 `__: The parser and the import " +"machinery do not encode Unicode filenames anymore on Windows." #: ../../../Misc/NEWS:5770 msgid "" @@ -45154,6 +48086,9 @@ msgid "" "automatically joined when a sub-interpreter is shutdown (it would previously " "dump a fatal error)." msgstr "" +"`Issue #18808 `__: Non-daemon threads are now " +"automatically joined when a sub-interpreter is shutdown (it would previously " +"dump a fatal error)." #: ../../../Misc/NEWS:5773 msgid "Remove support for compiling on systems without getcwd()." @@ -45164,6 +48099,8 @@ msgid "" "`Issue #18774 `__: Remove last bits of GNU " "PTH thread code and thread_pth.h." msgstr "" +"`Issue #18774 `__: Remove last bits of GNU " +"PTH thread code and thread_pth.h." #: ../../../Misc/NEWS:5777 msgid "" @@ -45171,6 +48108,9 @@ msgid "" "object lookups to reduce the cost of hash collisions. The core idea is to " "inspect a second key/hash pair for each cache line retrieved." msgstr "" +"`Issue #18771 `__: Add optimization to set " +"object lookups to reduce the cost of hash collisions. The core idea is to " +"inspect a second key/hash pair for each cache line retrieved." #: ../../../Misc/NEWS:5781 msgid "" @@ -45178,36 +48118,49 @@ msgid "" "fails to write to the file descriptor registered with ``signal." "set_wakeup_fd()``, report an exception instead of ignoring the error." msgstr "" +"`Issue #16105 `__: When a signal handler " +"fails to write to the file descriptor registered with ``signal." +"set_wakeup_fd()``, report an exception instead of ignoring the error." #: ../../../Misc/NEWS:5785 msgid "" "`Issue #18722 `__: Remove uses of the " "\"register\" keyword in C code." msgstr "" +"`Issue #18722 `__: Remove uses of the " +"\"register\" keyword in C code." #: ../../../Misc/NEWS:5787 msgid "" "`Issue #18667 `__: Add missing \"HAVE_FCHOWNAT" "\" symbol to posix._have_functions." msgstr "" +"`Issue #18667 `__: Add missing \"HAVE_FCHOWNAT" +"\" symbol to posix._have_functions." #: ../../../Misc/NEWS:5789 msgid "" "`Issue #16499 `__: Add command line option " "for isolated mode." msgstr "" +"`Issue #16499 `__: Add command line option " +"for isolated mode." #: ../../../Misc/NEWS:5791 msgid "" "`Issue #15301 `__: Parsing fd, uid, and gid " "parameters for builtins in Modules/posixmodule.c is now far more robust." msgstr "" +"`Issue #15301 `__: Parsing fd, uid, and gid " +"parameters for builtins in Modules/posixmodule.c is now far more robust." #: ../../../Misc/NEWS:5794 msgid "" "`Issue #18368 `__: PyOS_StdioReadline() no " "longer leaks memory when realloc() fail." msgstr "" +"`Issue #18368 `__: PyOS_StdioReadline() no " +"longer leaks memory when realloc() fail." #: ../../../Misc/NEWS:5797 msgid "" @@ -45215,6 +48168,9 @@ msgid "" "frame objects, to help clean up expensive details (local variables) and " "break reference cycles." msgstr "" +"`Issue #17934 `__: Add a clear() method to " +"frame objects, to help clean up expensive details (local variables) and " +"break reference cycles." #: ../../../Misc/NEWS:5800 msgid "" @@ -45222,6 +48178,9 @@ msgid "" "and %u now treat int-subclasses as int (displays value of int-subclass " "instead of str(int-subclass) )." msgstr "" +"`Issue #18780 `__: %-formatting codes %d, %i, " +"and %u now treat int-subclasses as int (displays value of int-subclass " +"instead of str(int-subclass) )." #: ../../../Misc/NEWS:5806 msgid "" @@ -45230,6 +48189,10 @@ msgid "" "prevents unpredictable aborts in Py_EndInterpreter() when some non-daemon " "threads are still running." msgstr "" +"`Issue #18808 `__: Thread.join() now waits " +"for the underlying thread state to be destroyed before returning. This " +"prevents unpredictable aborts in Py_EndInterpreter() when some non-daemon " +"threads are still running." #: ../../../Misc/NEWS:5810 msgid "" @@ -45237,24 +48200,33 @@ msgid "" "versions of libedit. Its readline emulation has changed from 0-based " "indexing to 1-based like gnu readline." msgstr "" +"`Issue #18458 `__: Prevent crashes with newer " +"versions of libedit. Its readline emulation has changed from 0-based " +"indexing to 1-based like gnu readline." #: ../../../Misc/NEWS:5813 msgid "" "`Issue #18852 `__: Handle case of ``readline." "__doc__`` being ``None`` in the new readline activation code in ``site.py``." msgstr "" +"`Issue #18852 `__: Handle case of ``readline." +"__doc__`` being ``None`` in the new readline activation code in ``site.py``." #: ../../../Misc/NEWS:5816 msgid "" "`Issue #18672 `__: Fixed format specifiers " "for Py_ssize_t in debugging output in the _sre module." msgstr "" +"`Issue #18672 `__: Fixed format specifiers " +"for Py_ssize_t in debugging output in the _sre module." #: ../../../Misc/NEWS:5819 msgid "" "`Issue #18830 `__: inspect.getclasstree() no " "longer produces duplicate entries even when input list contains duplicates." msgstr "" +"`Issue #18830 `__: inspect.getclasstree() no " +"longer produces duplicate entries even when input list contains duplicates." #: ../../../Misc/NEWS:5822 msgid "" @@ -45262,12 +48234,17 @@ msgid "" "the context management protocol. Based on patches by Claudiu Popa and R. " "David Murray." msgstr "" +"`Issue #18878 `__: sunau.open now supports " +"the context management protocol. Based on patches by Claudiu Popa and R. " +"David Murray." #: ../../../Misc/NEWS:5825 msgid "" "`Issue #18909 `__: Fix _tkinter.tkapp." "interpaddr() on Windows 64-bit, don't cast 64-bit pointer to long (32 bits)." msgstr "" +"`Issue #18909 `__: Fix _tkinter.tkapp." +"interpaddr() on Windows 64-bit, don't cast 64-bit pointer to long (32 bits)." #: ../../../Misc/NEWS:5828 msgid "" @@ -45275,29 +48252,39 @@ msgid "" "now better reflects the actual mode under which the file was opened. Patch " "by Erik Bray." msgstr "" +"`Issue #18876 `__: The FileIO.mode attribute " +"now better reflects the actual mode under which the file was opened. Patch " +"by Erik Bray." #: ../../../Misc/NEWS:5831 msgid "" "`Issue #16853 `__: Add new selectors module." msgstr "" +"`Issue #16853 `__: Add new selectors module." #: ../../../Misc/NEWS:5833 msgid "" "`Issue #18882 `__: Add threading." "main_thread() function." msgstr "" +"`Issue #18882 `__: Add threading." +"main_thread() function." #: ../../../Misc/NEWS:5835 msgid "" "`Issue #18901 `__: The sunau getparams method " "now returns a namedtuple rather than a plain tuple. Patch by Claudiu Popa." msgstr "" +"`Issue #18901 `__: The sunau getparams method " +"now returns a namedtuple rather than a plain tuple. Patch by Claudiu Popa." #: ../../../Misc/NEWS:5838 msgid "" "`Issue #17487 `__: The result of the wave " "getparams method now is pickleable again. Patch by Claudiu Popa." msgstr "" +"`Issue #17487 `__: The result of the wave " +"getparams method now is pickleable again. Patch by Claudiu Popa." #: ../../../Misc/NEWS:5841 msgid "" @@ -45305,36 +48292,49 @@ msgid "" "lazily-opened persistent file descriptor, so as to avoid using many file " "descriptors when run in parallel from multiple threads." msgstr "" +"`Issue #18756 `__: os.urandom() now uses a " +"lazily-opened persistent file descriptor, so as to avoid using many file " +"descriptors when run in parallel from multiple threads." #: ../../../Misc/NEWS:5845 msgid "" "`Issue #18418 `__: After fork(), reinit all " "threads states, not only active ones. Patch by A. Jesse Jiryu Davis." msgstr "" +"`Issue #18418 `__: After fork(), reinit all " +"threads states, not only active ones. Patch by A. Jesse Jiryu Davis." #: ../../../Misc/NEWS:5848 msgid "" "`Issue #17974 `__: Switch unittest from using " "getopt to using argparse." msgstr "" +"`Issue #17974 `__: Switch unittest from using " +"getopt to using argparse." #: ../../../Misc/NEWS:5850 msgid "" "`Issue #11798 `__: TestSuite now drops " "references to own tests after execution." msgstr "" +"`Issue #11798 `__: TestSuite now drops " +"references to own tests after execution." #: ../../../Misc/NEWS:5852 msgid "" "`Issue #16611 `__: http.cookie now correctly " "parses the 'secure' and 'httponly' cookie flags." msgstr "" +"`Issue #16611 `__: http.cookie now correctly " +"parses the 'secure' and 'httponly' cookie flags." #: ../../../Misc/NEWS:5855 msgid "" "`Issue #11973 `__: Fix a problem in kevent. " "The flags and fflags fields are now properly handled as unsigned." msgstr "" +"`Issue #11973 `__: Fix a problem in kevent. " +"The flags and fflags fields are now properly handled as unsigned." #: ../../../Misc/NEWS:5858 msgid "" @@ -45342,18 +48342,25 @@ msgid "" "copies argument allowing copies instead of symlinks even where symlinks are " "available and the default." msgstr "" +"`Issue #18807 `__: ``pyvenv`` now takes a --" +"copies argument allowing copies instead of symlinks even where symlinks are " +"available and the default." #: ../../../Misc/NEWS:5861 msgid "" "`Issue #18538 `__: ``python -m dis`` now uses " "argparse for argument processing. Patch by Michele Orrù." msgstr "" +"`Issue #18538 `__: ``python -m dis`` now uses " +"argparse for argument processing. Patch by Michele Orrù." #: ../../../Misc/NEWS:5864 msgid "" "`Issue #18394 `__: Close cgi.FieldStorage's " "optional file." msgstr "" +"`Issue #18394 `__: Close cgi.FieldStorage's " +"optional file." #: ../../../Misc/NEWS:5866 msgid "" @@ -45361,18 +48368,25 @@ msgid "" "suppresses the exception context when raising a new KeyError with the " "original key." msgstr "" +"`Issue #17702 `__: On error, os.environb now " +"suppresses the exception context when raising a new KeyError with the " +"original key." #: ../../../Misc/NEWS:5869 msgid "" "`Issue #16809 `__: Fixed some tkinter " "incompabilities with Tcl/Tk 8.6." msgstr "" +"`Issue #16809 `__: Fixed some tkinter " +"incompabilities with Tcl/Tk 8.6." #: ../../../Misc/NEWS:5871 msgid "" "`Issue #16809 `__: Tkinter's splitlist() and " "split() methods now accept Tcl_Obj argument." msgstr "" +"`Issue #16809 `__: Tkinter's splitlist() and " +"split() methods now accept Tcl_Obj argument." #: ../../../Misc/NEWS:5874 msgid "" @@ -45380,18 +48394,25 @@ msgid "" "handles binary input. This also supersedes the previous fixes for #14360, " "#1717, and #16564." msgstr "" +"`Issue #18324 `__: set_payload now correctly " +"handles binary input. This also supersedes the previous fixes for #14360, " +"#1717, and #16564." #: ../../../Misc/NEWS:5877 msgid "" "`Issue #18794 `__: Add a fileno() method and " "a closed attribute to select.devpoll objects." msgstr "" +"`Issue #18794 `__: Add a fileno() method and " +"a closed attribute to select.devpoll objects." #: ../../../Misc/NEWS:5880 msgid "" "`Issue #17119 `__: Fixed integer overflows " "when processing large strings and tuples in the tkinter module." msgstr "" +"`Issue #17119 `__: Fixed integer overflows " +"when processing large strings and tuples in the tkinter module." #: ../../../Misc/NEWS:5883 msgid "" @@ -45399,6 +48420,9 @@ msgid "" "random number generator after fork. A pthread_atfork() parent handler is " "used to seed the PRNG with pid, time and some stack data." msgstr "" +"`Issue #18747 `__: Re-seed OpenSSL's pseudo-" +"random number generator after fork. A pthread_atfork() parent handler is " +"used to seed the PRNG with pid, time and some stack data." #: ../../../Misc/NEWS:5887 msgid "" @@ -45406,6 +48430,9 @@ msgid "" "select.poll.poll() now raises a RuntimeError exception. Patch by Christian " "Schubert." msgstr "" +"`Issue #8865 `__: Concurrent invocation of " +"select.poll.poll() now raises a RuntimeError exception. Patch by Christian " +"Schubert." #: ../../../Misc/NEWS:5890 msgid "" @@ -45413,18 +48440,25 @@ msgid "" "the new CRYPTO_THREADID API of OpenSSL 1.0.0+ instead of the deprecated " "CRYPTO id callback function." msgstr "" +"`Issue #18777 `__: The ssl module now uses " +"the new CRYPTO_THREADID API of OpenSSL 1.0.0+ instead of the deprecated " +"CRYPTO id callback function." #: ../../../Misc/NEWS:5893 msgid "" "`Issue #18768 `__: Correct doc string of " "RAND_edg(). Patch by Vajrasky Kok." msgstr "" +"`Issue #18768 `__: Correct doc string of " +"RAND_edg(). Patch by Vajrasky Kok." #: ../../../Misc/NEWS:5895 msgid "" "`Issue #18178 `__: Fix ctypes on BSD. " "dlmalloc.c was compiled twice which broke malloc weak symbols." msgstr "" +"`Issue #18178 `__: Fix ctypes on BSD. " +"dlmalloc.c was compiled twice which broke malloc weak symbols." #: ../../../Misc/NEWS:5898 msgid "" @@ -45434,12 +48468,19 @@ msgid "" "represention of ASN.1 strings for ``rfc822Name`` (email), ``dNSName`` (DNS) " "and ``uniformResourceIdentifier`` (URI)." msgstr "" +"`Issue #18709 `__: Fix CVE-2013-4238. The SSL " +"module now handles NULL bytes inside subjectAltName correctly. Formerly the " +"module has used OpenSSL's GENERAL_NAME_print() function to get the string " +"represention of ASN.1 strings for ``rfc822Name`` (email), ``dNSName`` (DNS) " +"and ``uniformResourceIdentifier`` (URI)." #: ../../../Misc/NEWS:5904 msgid "" "`Issue #18701 `__: Remove support of old " "CPython versions (<3.0) from C code." msgstr "" +"`Issue #18701 `__: Remove support of old " +"CPython versions (<3.0) from C code." #: ../../../Misc/NEWS:5906 msgid "" @@ -45447,6 +48488,9 @@ msgid "" "os.urandom() when the failure is due to something else than /dev/urandom not " "existing (for example, exhausting the file descriptor limit)." msgstr "" +"`Issue #18756 `__: Improve error reporting in " +"os.urandom() when the failure is due to something else than /dev/urandom not " +"existing (for example, exhausting the file descriptor limit)." #: ../../../Misc/NEWS:5910 msgid "" @@ -45454,12 +48498,17 @@ msgid "" "module. O_TMPFILE requires Linux kernel 3.11 or newer. It's only defined on " "system with 3.11 uapi headers, too." msgstr "" +"`Issue #18673 `__: Add O_TMPFILE to os " +"module. O_TMPFILE requires Linux kernel 3.11 or newer. It's only defined on " +"system with 3.11 uapi headers, too." #: ../../../Misc/NEWS:5913 msgid "" "`Issue #18532 `__: Change the builtin hash " "algorithms' names to lower case names as promised by hashlib's documentation." msgstr "" +"`Issue #18532 `__: Change the builtin hash " +"algorithms' names to lower case names as promised by hashlib's documentation." #: ../../../Misc/NEWS:5916 msgid "" @@ -45467,12 +48516,17 @@ msgid "" "start methods, and new functions get_all_start_methods, get_start_method, " "and set_start_method, to multiprocessing." msgstr "" +"`Issue #8713 `__: add new spwan and forkserver " +"start methods, and new functions get_all_start_methods, get_start_method, " +"and set_start_method, to multiprocessing." #: ../../../Misc/NEWS:5920 msgid "" "`Issue #18405 `__: Improve the entropy of " "crypt.mksalt()." msgstr "" +"`Issue #18405 `__: Improve the entropy of " +"crypt.mksalt()." #: ../../../Misc/NEWS:5922 msgid "" @@ -45481,12 +48535,18 @@ msgid "" "filename collision. The entropy was reduced when uppercase letters were " "removed from the charset used to generate random characters." msgstr "" +"`Issue #12015 `__: The tempfile module now " +"uses a suffix of 8 random characters instead of 6, to reduce the risk of " +"filename collision. The entropy was reduced when uppercase letters were " +"removed from the charset used to generate random characters." #: ../../../Misc/NEWS:5927 msgid "" "`Issue #18585 `__: Add :func:`textwrap." "shorten` to collapse and truncate a piece of text to a given length." msgstr "" +"`Issue #18585 `__: Add :func:`textwrap." +"shorten` to collapse and truncate a piece of text to a given length." #: ../../../Misc/NEWS:5930 msgid "" @@ -45494,18 +48554,25 @@ msgid "" "for importlib.import_module() to include the module name when a key argument " "is missing." msgstr "" +"`Issue #18598 `__: Tweak exception message " +"for importlib.import_module() to include the module name when a key argument " +"is missing." #: ../../../Misc/NEWS:5933 msgid "" "`Issue #19151 `__: Fix docstring and use of " "_get_supported_file_loaders() to reflect 2-tuples." msgstr "" +"`Issue #19151 `__: Fix docstring and use of " +"_get_supported_file_loaders() to reflect 2-tuples." #: ../../../Misc/NEWS:5936 msgid "" "`Issue #19152 `__: Add ExtensionFileLoader." "get_filename()." msgstr "" +"`Issue #19152 `__: Add ExtensionFileLoader." +"get_filename()." #: ../../../Misc/NEWS:5938 msgid "" @@ -45513,6 +48580,9 @@ msgid "" "negative' in queue.py put and get docstrings and ValueError messages. Patch " "by Zhongyue Luo" msgstr "" +"`Issue #18676 `__: Change 'positive' to 'non-" +"negative' in queue.py put and get docstrings and ValueError messages. Patch " +"by Zhongyue Luo" #: ../../../Misc/NEWS:5941 msgid "Fix refcounting issue with extension types in tkinter." @@ -45524,6 +48594,9 @@ msgid "" "DocXMLRPCServer server no longer raises an error if methods have " "annotations; it now correctly displays the annotations." msgstr "" +"`Issue #8112 `__: xlmrpc.server's " +"DocXMLRPCServer server no longer raises an error if methods have " +"annotations; it now correctly displays the annotations." #: ../../../Misc/NEWS:5946 msgid "" @@ -45531,30 +48604,41 @@ msgid "" "email.message.Message.as_string, and as_bytes and __bytes__ methods to " "Message." msgstr "" +"`Issue #18600 `__: Added policy argument to " +"email.message.Message.as_string, and as_bytes and __bytes__ methods to " +"Message." #: ../../../Misc/NEWS:5949 msgid "" "`Issue #18671 `__: Output more information " "when logging exceptions occur." msgstr "" +"`Issue #18671 `__: Output more information " +"when logging exceptions occur." #: ../../../Misc/NEWS:5951 msgid "" "`Issue #18621 `__: Prevent the site module's " "patched builtins from keeping too many references alive for too long." msgstr "" +"`Issue #18621 `__: Prevent the site module's " +"patched builtins from keeping too many references alive for too long." #: ../../../Misc/NEWS:5954 msgid "" "`Issue #4885 `__: Add weakref support to mmap " "objects. Patch by Valerie Lambert." msgstr "" +"`Issue #4885 `__: Add weakref support to mmap " +"objects. Patch by Valerie Lambert." #: ../../../Misc/NEWS:5956 msgid "" "`Issue #8860 `__: Fixed rounding in timedelta " "constructor." msgstr "" +"`Issue #8860 `__: Fixed rounding in timedelta " +"constructor." #: ../../../Misc/NEWS:5958 msgid "" @@ -45562,6 +48646,9 @@ msgid "" "tempfile bug where collision with an existing directory caused mkstemp and " "related APIs to fail instead of retrying. Report and fix by Vlad Shcherbina." msgstr "" +"`Issue #18849 `__: Fixed a Windows-specific " +"tempfile bug where collision with an existing directory caused mkstemp and " +"related APIs to fail instead of retrying. Report and fix by Vlad Shcherbina." #: ../../../Misc/NEWS:5962 msgid "" @@ -45569,6 +48656,9 @@ msgid "" "destination for the version action (-v, --version) has also been changed to " "stdout, to match the Python executable." msgstr "" +"`Issue #18920 `__: argparse's default " +"destination for the version action (-v, --version) has also been changed to " +"stdout, to match the Python executable." #: ../../../Misc/NEWS:5968 msgid "" @@ -45576,12 +48666,17 @@ msgid "" "_SuppressCoreFiles context manager into test.support. Patch by Valerie " "Lambert." msgstr "" +"`Issue #18623 `__: Factor out the " +"_SuppressCoreFiles context manager into test.support. Patch by Valerie " +"Lambert." #: ../../../Misc/NEWS:5971 msgid "" "`Issue #12037 `__: Fix test_email for desktop " "Windows." msgstr "" +"`Issue #12037 `__: Fix test_email for desktop " +"Windows." #: ../../../Misc/NEWS:5973 msgid "" @@ -45590,6 +48685,10 @@ msgid "" "where the process inherited an ignore setting for SIGINT. Restore the " "SIGINT handler to the desired KeyboardInterrupt raising one during that test." msgstr "" +"`Issue #15507 `__: test_subprocess's " +"test_send_signal could fail if the test runner were run in an environment " +"where the process inherited an ignore setting for SIGINT. Restore the " +"SIGINT handler to the desired KeyboardInterrupt raising one during that test." #: ../../../Misc/NEWS:5978 msgid "" @@ -45597,6 +48696,9 @@ msgid "" "argparse style in regrtest's argument parsing. Added more tests for " "regrtest's argument parsing." msgstr "" +"`Issue #16799 `__: Switched from getopt to " +"argparse style in regrtest's argument parsing. Added more tests for " +"regrtest's argument parsing." #: ../../../Misc/NEWS:5981 msgid "" @@ -45604,30 +48706,41 @@ msgid "" "\"::1\" instead of \"localhost\" as much as possible, since \"localhost\" " "goes through a DNS lookup under recent Windows versions." msgstr "" +"`Issue #18792 `__: Use \"127.0.0.1\" or " +"\"::1\" instead of \"localhost\" as much as possible, since \"localhost\" " +"goes through a DNS lookup under recent Windows versions." #: ../../../Misc/NEWS:5988 msgid "" "`Issue #18489 `__: Add tests for " "SearchEngine. Original patch by Phil Webster." msgstr "" +"`Issue #18489 `__: Add tests for " +"SearchEngine. Original patch by Phil Webster." #: ../../../Misc/NEWS:5993 msgid "" "`Issue #18743 `__: Fix references to non-" "existant \"StringIO\" module." msgstr "" +"`Issue #18743 `__: Fix references to non-" +"existant \"StringIO\" module." #: ../../../Misc/NEWS:5995 msgid "" "`Issue #18783 `__: Removed existing mentions " "of Python long type in docstrings, error messages and comments." msgstr "" +"`Issue #18783 `__: Removed existing mentions " +"of Python long type in docstrings, error messages and comments." #: ../../../Misc/NEWS:6001 msgid "" "`Issue #1584 `__: Provide configure options to " "override default search paths for Tcl and Tk when building _tkinter." msgstr "" +"`Issue #1584 `__: Provide configure options to " +"override default search paths for Tcl and Tk when building _tkinter." #: ../../../Misc/NEWS:6004 msgid "" @@ -45637,6 +48750,11 @@ msgid "" "problems in the Apple-supplied Tcl/Tk 8.5 shipped in OS X 10.6 and later " "releases." msgstr "" +"`Issue #15663 `__: Tcl/Tk 8.5.14 is now " +"included with the OS X 10.6+ 64-/32-bit installer. It is no longer " +"necessary to install a third-party version of Tcl/Tk 8.5 to work around the " +"problems in the Apple-supplied Tcl/Tk 8.5 shipped in OS X 10.6 and later " +"releases." #: ../../../Misc/NEWS:6012 msgid "" @@ -45644,6 +48762,9 @@ msgid "" "Tools/i18n/msgfmt.py scripts write their version strings to stdout, and not " "to sderr." msgstr "" +"`Issue #18922 `__: Now The Lib/smtpd.py and " +"Tools/i18n/msgfmt.py scripts write their version strings to stdout, and not " +"to sderr." #: ../../../Misc/NEWS:6017 msgid "Python 3.4.0 Alpha 1" @@ -45658,12 +48779,16 @@ msgid "" "`Issue #16741 `__: Fix an error reporting in " "int()." msgstr "" +"`Issue #16741 `__: Fix an error reporting in " +"int()." #: ../../../Misc/NEWS:6026 msgid "" "`Issue #17899 `__: Fix rare file descriptor " "leak in os.listdir()." msgstr "" +"`Issue #17899 `__: Fix rare file descriptor " +"leak in os.listdir()." #: ../../../Misc/NEWS:6028 msgid "" @@ -45671,6 +48796,9 @@ msgid "" "dict copies at interpreter shutdown. Patch by Neil Schemenauer, minimally " "modified." msgstr "" +"`Issue #10241 `__: Clear extension module " +"dict copies at interpreter shutdown. Patch by Neil Schemenauer, minimally " +"modified." #: ../../../Misc/NEWS:6031 msgid "" @@ -45678,30 +48806,41 @@ msgid "" "volumes mounted below a drive root on Windows. Original patch by Atsuo " "Ishimoto." msgstr "" +"`Issue #9035 `__: ismount now recognises " +"volumes mounted below a drive root on Windows. Original patch by Atsuo " +"Ishimoto." #: ../../../Misc/NEWS:6034 msgid "" "`Issue #18214 `__: Improve finalization of " "Python modules to avoid setting their globals to None, in most cases." msgstr "" +"`Issue #18214 `__: Improve finalization of " +"Python modules to avoid setting their globals to None, in most cases." #: ../../../Misc/NEWS:6037 msgid "" "`Issue #18112 `__: PEP 442 implementation " "(safe object finalization)." msgstr "" +"`Issue #18112 `__: PEP 442 implementation " +"(safe object finalization)." #: ../../../Misc/NEWS:6039 msgid "" "`Issue #18552 `__: Check return value of " "PyArena_AddPyObject() in obj2ast_object()." msgstr "" +"`Issue #18552 `__: Check return value of " +"PyArena_AddPyObject() in obj2ast_object()." #: ../../../Misc/NEWS:6042 msgid "" "`Issue #18560 `__: Fix potential NULL pointer " "dereference in sum()." msgstr "" +"`Issue #18560 `__: Fix potential NULL pointer " +"dereference in sum()." #: ../../../Misc/NEWS:6044 msgid "" @@ -45709,6 +48848,9 @@ msgid "" "PyStructSequence_InitType2() function, same than PyStructSequence_InitType() " "except that it has a return value (0 on success, -1 on error)." msgstr "" +"`Issue #18520 `__: Add a new " +"PyStructSequence_InitType2() function, same than PyStructSequence_InitType() " +"except that it has a return value (0 on success, -1 on error)." #: ../../../Misc/NEWS:6048 msgid "" @@ -45716,30 +48858,41 @@ msgid "" "overflow in handling of sys.argv[0], prefix and exec_prefix if the operation " "system does not obey MAXPATHLEN." msgstr "" +"`Issue #15905 `__: Fix theoretical buffer " +"overflow in handling of sys.argv[0], prefix and exec_prefix if the operation " +"system does not obey MAXPATHLEN." #: ../../../Misc/NEWS:6051 msgid "" "`Issue #18408 `__: Fix many various bugs in " "code handling errors, especially on memory allocation failure (MemoryError)." msgstr "" +"`Issue #18408 `__: Fix many various bugs in " +"code handling errors, especially on memory allocation failure (MemoryError)." #: ../../../Misc/NEWS:6054 msgid "" "`Issue #18344 `__: Fix potential ref-leaks in " "_bufferedreader_read_all()." msgstr "" +"`Issue #18344 `__: Fix potential ref-leaks in " +"_bufferedreader_read_all()." #: ../../../Misc/NEWS:6056 msgid "" "`Issue #18342 `__: Use the repr of a module " "name when an import fails when using ``from ... import ...``." msgstr "" +"`Issue #18342 `__: Use the repr of a module " +"name when an import fails when using ``from ... import ...``." #: ../../../Misc/NEWS:6059 msgid "" "`Issue #17872 `__: Fix a segfault in marshal." "load() when input stream returns more bytes than requested." msgstr "" +"`Issue #17872 `__: Fix a segfault in marshal." +"load() when input stream returns more bytes than requested." #: ../../../Misc/NEWS:6062 msgid "" @@ -45747,12 +48900,17 @@ msgid "" "prints version string to stdout, and not to stderr. Patch by Berker Peksag " "and Michael Dickens." msgstr "" +"`Issue #18338 `__: `python --version` now " +"prints version string to stdout, and not to stderr. Patch by Berker Peksag " +"and Michael Dickens." #: ../../../Misc/NEWS:6065 msgid "" "`Issue #18426 `__: Fix NULL pointer " "dereference in C extension import when PyModule_GetDef() returns an error." msgstr "" +"`Issue #18426 `__: Fix NULL pointer " +"dereference in C extension import when PyModule_GetDef() returns an error." #: ../../../Misc/NEWS:6068 msgid "" @@ -45760,12 +48918,17 @@ msgid "" "stack size from 2 MB to 4.2 MB to fix a stack overflow in the marshal module " "(fix a crash in test_marshal). Patch written by Jeremy Kloth." msgstr "" +"`Issue #17206 `__: On Windows, increase the " +"stack size from 2 MB to 4.2 MB to fix a stack overflow in the marshal module " +"(fix a crash in test_marshal). Patch written by Jeremy Kloth." #: ../../../Misc/NEWS:6072 msgid "" "`Issue #3329 `__: Implement the PEP 445: Add " "new APIs to customize Python memory allocators." msgstr "" +"`Issue #3329 `__: Implement the PEP 445: Add " +"new APIs to customize Python memory allocators." #: ../../../Misc/NEWS:6075 msgid "" @@ -45773,12 +48936,17 @@ msgid "" "PyThreadState_Delete*() functions. Now the tstate is first removed from TLS " "and then deallocated." msgstr "" +"`Issue #18328 `__: Reorder ops in " +"PyThreadState_Delete*() functions. Now the tstate is first removed from TLS " +"and then deallocated." #: ../../../Misc/NEWS:6078 msgid "" "`Issue #13483 `__: Use VirtualAlloc in " "obmalloc on Windows." msgstr "" +"`Issue #13483 `__: Use VirtualAlloc in " +"obmalloc on Windows." #: ../../../Misc/NEWS:6080 msgid "" @@ -45786,6 +48954,9 @@ msgid "" "PyUnicode_FromFormatV() now raise OverflowError when an argument of %c " "format is out of range." msgstr "" +"`Issue #18184 `__: PyUnicode_FromFormat() and " +"PyUnicode_FromFormatV() now raise OverflowError when an argument of %c " +"format is out of range." #: ../../../Misc/NEWS:6083 msgid "" @@ -45793,24 +48964,33 @@ msgid "" "functions now support a default argument to be returned instead of raising a " "ValueError on an empty sequence. (Contributed by Julian Berman.)" msgstr "" +"`Issue #18111 `__: The min() and max() " +"functions now support a default argument to be returned instead of raising a " +"ValueError on an empty sequence. (Contributed by Julian Berman.)" #: ../../../Misc/NEWS:6087 msgid "" "`Issue #18137 `__: Detect integer overflow on " "precision in float.__format__() and complex.__format__()." msgstr "" +"`Issue #18137 `__: Detect integer overflow on " +"precision in float.__format__() and complex.__format__()." #: ../../../Misc/NEWS:6090 msgid "" "`Issue #18183 `__: Fix various unicode " "operations on strings with large unicode codepoints." msgstr "" +"`Issue #18183 `__: Fix various unicode " +"operations on strings with large unicode codepoints." #: ../../../Misc/NEWS:6093 msgid "" "`Issue #18180 `__: Fix ref leak in " "_PyImport_GetDynLoadWindows()." msgstr "" +"`Issue #18180 `__: Fix ref leak in " +"_PyImport_GetDynLoadWindows()." #: ../../../Misc/NEWS:6095 msgid "" @@ -45818,12 +48998,17 @@ msgid "" "compilation sources with illegal encoding now always contains an encoding " "name." msgstr "" +"`Issue #18038 `__: SyntaxError raised during " +"compilation sources with illegal encoding now always contains an encoding " +"name." #: ../../../Misc/NEWS:6098 msgid "" "`Issue #17931 `__: Resolve confusion on " "Windows between pids and process handles." msgstr "" +"`Issue #17931 `__: Resolve confusion on " +"Windows between pids and process handles." #: ../../../Misc/NEWS:6101 msgid "" @@ -45837,12 +49022,17 @@ msgid "" "issue on Windows 64-bit in iterators: change the C type of seqiterobject." "it_index from long to Py_ssize_t." msgstr "" +"`Issue #17932 `__: Fix an integer overflow " +"issue on Windows 64-bit in iterators: change the C type of seqiterobject." +"it_index from long to Py_ssize_t." #: ../../../Misc/NEWS:6107 msgid "" "`Issue #18065 `__: Don't set __path__ to the " "package name for frozen packages." msgstr "" +"`Issue #18065 `__: Don't set __path__ to the " +"package name for frozen packages." #: ../../../Misc/NEWS:6109 msgid "" @@ -45850,30 +49040,41 @@ msgid "" "unconditionally reset all relevant attributes on the module (e.g. __name__, " "__loader__, __package__, __file__, __cached__)." msgstr "" +"`Issue #18088 `__: When reloading a module, " +"unconditionally reset all relevant attributes on the module (e.g. __name__, " +"__loader__, __package__, __file__, __cached__)." #: ../../../Misc/NEWS:6113 msgid "" "`Issue #17937 `__: Try harder to collect " "cyclic garbage at shutdown." msgstr "" +"`Issue #17937 `__: Try harder to collect " +"cyclic garbage at shutdown." #: ../../../Misc/NEWS:6115 msgid "" "`Issue #12370 `__: Prevent class bodies from " "interfering with the __class__ closure." msgstr "" +"`Issue #12370 `__: Prevent class bodies from " +"interfering with the __class__ closure." #: ../../../Misc/NEWS:6118 msgid "" "`Issue #17644 `__: Fix a crash in str.format " "when curly braces are used in square brackets." msgstr "" +"`Issue #17644 `__: Fix a crash in str.format " +"when curly braces are used in square brackets." #: ../../../Misc/NEWS:6121 msgid "" "`Issue #17237 `__: Fix crash in the ASCII " "decoder on m68k." msgstr "" +"`Issue #17237 `__: Fix crash in the ASCII " +"decoder on m68k." #: ../../../Misc/NEWS:6123 msgid "" @@ -45881,12 +49082,17 @@ msgid "" "arguments alive if they had been copied into a cell, even if the cell was " "cleared." msgstr "" +"`Issue #17927 `__: Frame objects kept " +"arguments alive if they had been copied into a cell, even if the cell was " +"cleared." #: ../../../Misc/NEWS:6126 msgid "" "`Issue #1545463 `__: At shutdown, defer " "finalization of codec modules so that stderr remains usable." msgstr "" +"`Issue #1545463 `__: At shutdown, defer " +"finalization of codec modules so that stderr remains usable." #: ../../../Misc/NEWS:6129 msgid "" @@ -45894,12 +49100,17 @@ msgid "" "precision (ex: \"%5.3s\") for the format string of PyUnicode_FromFormat() " "function, original patch written by Ysj Ray." msgstr "" +"`Issue #7330 `__: Implement width and " +"precision (ex: \"%5.3s\") for the format string of PyUnicode_FromFormat() " +"function, original patch written by Ysj Ray." #: ../../../Misc/NEWS:6132 msgid "" "`Issue #1545463 `__: Global variables " "caught in reference cycles are now garbage-collected at shutdown." msgstr "" +"`Issue #1545463 `__: Global variables " +"caught in reference cycles are now garbage-collected at shutdown." #: ../../../Misc/NEWS:6135 msgid "" @@ -45908,6 +49119,10 @@ msgid "" "may release some system resources which would otherwise remain perpetually " "alive (e.g. database connections kept in thread-local storage)." msgstr "" +"`Issue #17094 `__: Clear stale thread states " +"after fork(). Note that this is a potentially disruptive change since it " +"may release some system resources which would otherwise remain perpetually " +"alive (e.g. database connections kept in thread-local storage)." #: ../../../Misc/NEWS:6140 msgid "" @@ -45915,12 +49130,17 @@ msgid "" "instance of the copyreg module when the interpreter is shutdown and then " "started again." msgstr "" +"`Issue #17408 `__: Avoid using an obsolete " +"instance of the copyreg module when the interpreter is shutdown and then " +"started again." #: ../../../Misc/NEWS:6143 msgid "" "`Issue #5845 `__: Enable tab-completion in the " "interactive interpreter by default, thanks to a new sys.__interactivehook__." msgstr "" +"`Issue #5845 `__: Enable tab-completion in the " +"interactive interpreter by default, thanks to a new sys.__interactivehook__." #: ../../../Misc/NEWS:6146 msgid "" @@ -45928,30 +49148,41 @@ msgid "" "initialization now includes setting __package__ and __loader__ attributes to " "None." msgstr "" +"`Issue #17115 `__,17116: Module " +"initialization now includes setting __package__ and __loader__ attributes to " +"None." #: ../../../Misc/NEWS:6149 msgid "" "`Issue #17853 `__: Ensure locals of a class " "that shadow free variables always win over the closures." msgstr "" +"`Issue #17853 `__: Ensure locals of a class " +"that shadow free variables always win over the closures." #: ../../../Misc/NEWS:6152 msgid "" "`Issue #17863 `__: In the interactive " "console, don't loop forever if the encoding can't be fetched from stdin." msgstr "" +"`Issue #17863 `__: In the interactive " +"console, don't loop forever if the encoding can't be fetched from stdin." #: ../../../Misc/NEWS:6155 msgid "" "`Issue #17867 `__: Raise an ImportError if " "__import__ is not found in __builtins__." msgstr "" +"`Issue #17867 `__: Raise an ImportError if " +"__import__ is not found in __builtins__." #: ../../../Misc/NEWS:6157 msgid "" "`Issue #18698 `__: Ensure importlib.reload() " "returns the module out of sys.modules." msgstr "" +"`Issue #18698 `__: Ensure importlib.reload() " +"returns the module out of sys.modules." #: ../../../Misc/NEWS:6159 msgid "" @@ -45959,6 +49190,9 @@ msgid "" "with pre-3.5.0 versions of sqlite3, such as was shipped with Centos 5 and " "Mac OS X 10.4." msgstr "" +"`Issue #17857 `__: Prevent build failures " +"with pre-3.5.0 versions of sqlite3, such as was shipped with Centos 5 and " +"Mac OS X 10.4." #: ../../../Misc/NEWS:6162 msgid "" @@ -45967,54 +49201,74 @@ msgid "" "element of the arg tuple if the exception originated from C code; now an " "exception instance is always provided." msgstr "" +"`Issue #17413 `__: sys.settrace callbacks " +"were being passed a string instead of an exception instance for the 'value' " +"element of the arg tuple if the exception originated from C code; now an " +"exception instance is always provided." #: ../../../Misc/NEWS:6166 msgid "" "`Issue #17782 `__: Fix undefined behaviour on " "platforms where ``struct timespec``'s \"tv_nsec\" member is not a C long." msgstr "" +"`Issue #17782 `__: Fix undefined behaviour on " +"platforms where ``struct timespec``'s \"tv_nsec\" member is not a C long." #: ../../../Misc/NEWS:6169 msgid "" "`Issue #17722 `__: When looking up __round__, " "resolve descriptors." msgstr "" +"`Issue #17722 `__: When looking up __round__, " +"resolve descriptors." #: ../../../Misc/NEWS:6171 msgid "" "`Issue #16061 `__: Speed up str.replace() for " "replacing 1-character strings." msgstr "" +"`Issue #16061 `__: Speed up str.replace() for " +"replacing 1-character strings." #: ../../../Misc/NEWS:6173 msgid "" "`Issue #17715 `__: Fix segmentation fault " "from raising an exception in a __trunc__ method." msgstr "" +"`Issue #17715 `__: Fix segmentation fault " +"from raising an exception in a __trunc__ method." #: ../../../Misc/NEWS:6176 msgid "" "`Issue #17643 `__: Add __callback__ attribute " "to weakref.ref." msgstr "" +"`Issue #17643 `__: Add __callback__ attribute " +"to weakref.ref." #: ../../../Misc/NEWS:6178 msgid "" "`Issue #16447 `__: Fixed potential " "segmentation fault when setting __name__ on a class." msgstr "" +"`Issue #16447 `__: Fixed potential " +"segmentation fault when setting __name__ on a class." #: ../../../Misc/NEWS:6181 msgid "" "`Issue #17669 `__: Fix crash involving " "finalization of generators using yield from." msgstr "" +"`Issue #17669 `__: Fix crash involving " +"finalization of generators using yield from." #: ../../../Misc/NEWS:6183 msgid "" "`Issue #14439 `__: Python now prints the " "traceback on runpy failure at startup." msgstr "" +"`Issue #14439 `__: Python now prints the " +"traceback on runpy failure at startup." #: ../../../Misc/NEWS:6185 msgid "" @@ -46022,24 +49276,33 @@ msgid "" "_Py_GetAllocatedBlocks() and sys.getallocatedblocks() when running on " "valgrind." msgstr "" +"`Issue #17469 `__: Fix " +"_Py_GetAllocatedBlocks() and sys.getallocatedblocks() when running on " +"valgrind." #: ../../../Misc/NEWS:6188 msgid "" "`Issue #17619 `__: Make input() check for " "Ctrl-C correctly on Windows." msgstr "" +"`Issue #17619 `__: Make input() check for " +"Ctrl-C correctly on Windows." #: ../../../Misc/NEWS:6190 msgid "" "`Issue #17357 `__: Add missing verbosity " "messages for -v/-vv that were lost during the importlib transition." msgstr "" +"`Issue #17357 `__: Add missing verbosity " +"messages for -v/-vv that were lost during the importlib transition." #: ../../../Misc/NEWS:6193 msgid "" "`Issue #17610 `__: Don't rely on non-standard " "behavior of the C qsort() function." msgstr "" +"`Issue #17610 `__: Don't rely on non-standard " +"behavior of the C qsort() function." #: ../../../Misc/NEWS:6195 msgid "" @@ -46047,30 +49310,41 @@ msgid "" "printed by debug builds has been disabled by default. It can be re-enabled " "with the `-X showrefcount` option." msgstr "" +"`Issue #17323 `__: The \"[X refs, Y blocks]\" " +"printed by debug builds has been disabled by default. It can be re-enabled " +"with the `-X showrefcount` option." #: ../../../Misc/NEWS:6198 msgid "" "`Issue #17328 `__: Fix possible refleak in " "dict.setdefault." msgstr "" +"`Issue #17328 `__: Fix possible refleak in " +"dict.setdefault." #: ../../../Misc/NEWS:6200 msgid "" "`Issue #17275 `__: Corrected class name in " "init error messages of the C version of BufferedWriter and BufferedRandom." msgstr "" +"`Issue #17275 `__: Corrected class name in " +"init error messages of the C version of BufferedWriter and BufferedRandom." #: ../../../Misc/NEWS:6203 msgid "" "`Issue #7963 `__: Fixed misleading error " "message that issued when object is called without arguments." msgstr "" +"`Issue #7963 `__: Fixed misleading error " +"message that issued when object is called without arguments." #: ../../../Misc/NEWS:6206 msgid "" "`Issue #8745 `__: Small speed up zipimport on " "Windows. Patch by Catalin Iacob." msgstr "" +"`Issue #8745 `__: Small speed up zipimport on " +"Windows. Patch by Catalin Iacob." #: ../../../Misc/NEWS:6208 msgid "" @@ -46078,6 +49352,9 @@ msgid "" "marshalling too large object (a sequence with size >= 2**31), instead of " "producing illegal marshal data." msgstr "" +"`Issue #5308 `__: Raise ValueError when " +"marshalling too large object (a sequence with size >= 2**31), instead of " +"producing illegal marshal data." #: ../../../Misc/NEWS:6211 msgid "" @@ -46085,42 +49362,57 @@ msgid "" "invalid ``\\x`` escape now raise a SyntaxError and a full traceback " "including line number." msgstr "" +"`Issue #12983 `__: Bytes literals with " +"invalid ``\\x`` escape now raise a SyntaxError and a full traceback " +"including line number." #: ../../../Misc/NEWS:6214 msgid "" "`Issue #16967 `__: In function definition, " "evaluate positional defaults before keyword-only defaults." msgstr "" +"`Issue #16967 `__: In function definition, " +"evaluate positional defaults before keyword-only defaults." #: ../../../Misc/NEWS:6217 msgid "" "`Issue #17173 `__: Remove uses of locale-" "dependent C functions (isalpha() etc.) in the interpreter." msgstr "" +"`Issue #17173 `__: Remove uses of locale-" +"dependent C functions (isalpha() etc.) in the interpreter." #: ../../../Misc/NEWS:6220 msgid "" "`Issue #17137 `__: When an Unicode string is " "resized, the internal wide character string (wstr) format is now cleared." msgstr "" +"`Issue #17137 `__: When an Unicode string is " +"resized, the internal wide character string (wstr) format is now cleared." #: ../../../Misc/NEWS:6223 msgid "" "`Issue #17043 `__: The unicode-internal " "decoder no longer read past the end of input buffer." msgstr "" +"`Issue #17043 `__: The unicode-internal " +"decoder no longer read past the end of input buffer." #: ../../../Misc/NEWS:6226 msgid "" "`Issue #17098 `__: All modules now have " "__loader__ set even if they pre-exist the bootstrapping of importlib." msgstr "" +"`Issue #17098 `__: All modules now have " +"__loader__ set even if they pre-exist the bootstrapping of importlib." #: ../../../Misc/NEWS:6229 msgid "" "`Issue #16979 `__: Fix error handling bugs in " "the unicode-escape-decode decoder." msgstr "" +"`Issue #16979 `__: Fix error handling bugs in " +"the unicode-escape-decode decoder." #: ../../../Misc/NEWS:6231 msgid "" @@ -46128,6 +49420,9 @@ msgid "" "int constructor no longer accepts floats, or other non-integer objects with " "an __int__ method. Objects with an __index__ method are now accepted." msgstr "" +"`Issue #16772 `__: The base argument to the " +"int constructor no longer accepts floats, or other non-integer objects with " +"an __int__ method. Objects with an __index__ method are now accepted." #: ../../../Misc/NEWS:6235 msgid "" @@ -46135,24 +49430,33 @@ msgid "" "initialization phase, unicode globals are now initialized dynamically as " "needed." msgstr "" +"`Issue #10156 `__: In the interpreter's " +"initialization phase, unicode globals are now initialized dynamically as " +"needed." #: ../../../Misc/NEWS:6238 msgid "" "`Issue #16980 `__: Fix processing of escaped " "non-ascii bytes in the unicode-escape-decode decoder." msgstr "" +"`Issue #16980 `__: Fix processing of escaped " +"non-ascii bytes in the unicode-escape-decode decoder." #: ../../../Misc/NEWS:6241 msgid "" "`Issue #16975 `__: Fix error handling bug in " "the escape-decode bytes decoder." msgstr "" +"`Issue #16975 `__: Fix error handling bug in " +"the escape-decode bytes decoder." #: ../../../Misc/NEWS:6243 msgid "" "`Issue #14850 `__: Now a charmap decoder " "treats U+FFFE as \"undefined mapping\" in any mapping, not only in a string." msgstr "" +"`Issue #14850 `__: Now a charmap decoder " +"treats U+FFFE as \"undefined mapping\" in any mapping, not only in a string." #: ../../../Misc/NEWS:6246 msgid "" @@ -46160,6 +49464,9 @@ msgid "" "``collections.Chainmap.new_child`` to allow the new child map to be " "specified explicitly." msgstr "" +"`Issue #16613 `__: Add *m* argument to " +"``collections.Chainmap.new_child`` to allow the new child map to be " +"specified explicitly." #: ../../../Misc/NEWS:6249 msgid "" @@ -46168,36 +49475,50 @@ msgid "" "cache and it finds out the directory is unreadable or has turned into a " "file. Reported and diagnosed by David Pritchard." msgstr "" +"`Issue #16730 `__: importlib.machinery." +"FileFinder now no longers raises an exception when trying to populate its " +"cache and it finds out the directory is unreadable or has turned into a " +"file. Reported and diagnosed by David Pritchard." #: ../../../Misc/NEWS:6254 msgid "" "`Issue #16906 `__: Fix a logic error that " "prevented most static strings from being cleared." msgstr "" +"`Issue #16906 `__: Fix a logic error that " +"prevented most static strings from being cleared." #: ../../../Misc/NEWS:6257 msgid "" "`Issue #11461 `__: Fix the incremental UTF-16 " "decoder. Original patch by Amaury Forgeot d'Arc." msgstr "" +"`Issue #11461 `__: Fix the incremental UTF-16 " +"decoder. Original patch by Amaury Forgeot d'Arc." #: ../../../Misc/NEWS:6260 msgid "" "`Issue #16856 `__: Fix a segmentation fault " "from calling repr() on a dict with a key whose repr raise an exception." msgstr "" +"`Issue #16856 `__: Fix a segmentation fault " +"from calling repr() on a dict with a key whose repr raise an exception." #: ../../../Misc/NEWS:6263 msgid "" "`Issue #16367 `__: Fix FileIO.readall() on " "Windows for files larger than 2 GB." msgstr "" +"`Issue #16367 `__: Fix FileIO.readall() on " +"Windows for files larger than 2 GB." #: ../../../Misc/NEWS:6265 msgid "" "`Issue #16761 `__: Calling int() with base " "argument only now raises TypeError." msgstr "" +"`Issue #16761 `__: Calling int() with base " +"argument only now raises TypeError." #: ../../../Misc/NEWS:6267 msgid "" @@ -46206,6 +49527,10 @@ msgid "" "corrects functions like winreg.QueryValueEx that may have been returning " "truncated values." msgstr "" +"`Issue #16759 `__: Support the full DWORD " +"(unsigned long) range in Reg2Py when retrieving a REG_DWORD value. This " +"corrects functions like winreg.QueryValueEx that may have been returning " +"truncated values." #: ../../../Misc/NEWS:6271 msgid "" @@ -46213,6 +49538,9 @@ msgid "" "(unsigned long) range in Py2Reg when passed a REG_DWORD value. Fixes " "OverflowError in winreg.SetValueEx." msgstr "" +"`Issue #14420 `__: Support the full DWORD " +"(unsigned long) range in Py2Reg when passed a REG_DWORD value. Fixes " +"OverflowError in winreg.SetValueEx." #: ../../../Misc/NEWS:6274 msgid "" @@ -46220,6 +49548,9 @@ msgid "" "of stat_result to allow Windows to take advantage of the os.path.samefile/" "sameopenfile/samestat implementations used by other platforms." msgstr "" +"`Issue #11939 `__: Set the st_dev attribute " +"of stat_result to allow Windows to take advantage of the os.path.samefile/" +"sameopenfile/samestat implementations used by other platforms." #: ../../../Misc/NEWS:6278 msgid "" @@ -46227,30 +49558,41 @@ msgid "" "second argument (base) no longer accepts non integer values. Consistent " "with the behavior in Python 2." msgstr "" +"`Issue #16772 `__: The int() constructor's " +"second argument (base) no longer accepts non integer values. Consistent " +"with the behavior in Python 2." #: ../../../Misc/NEWS:6281 msgid "" "`Issue #14470 `__: Remove w9xpopen support " "per PEP 11." msgstr "" +"`Issue #14470 `__: Remove w9xpopen support " +"per PEP 11." #: ../../../Misc/NEWS:6283 msgid "" "`Issue #9856 `__: Replace deprecation warning " "with raising TypeError in object.__format__. Patch by Florent Xicluna." msgstr "" +"`Issue #9856 `__: Replace deprecation warning " +"with raising TypeError in object.__format__. Patch by Florent Xicluna." #: ../../../Misc/NEWS:6286 msgid "" "`Issue #16597 `__: In buffered and text IO, " "call close() on the underlying stream if invoking flush() fails." msgstr "" +"`Issue #16597 `__: In buffered and text IO, " +"call close() on the underlying stream if invoking flush() fails." #: ../../../Misc/NEWS:6289 msgid "" "`Issue #16722 `__: In the bytes() " "constructor, try to call __bytes__ on the argument before __index__." msgstr "" +"`Issue #16722 `__: In the bytes() " +"constructor, try to call __bytes__ on the argument before __index__." #: ../../../Misc/NEWS:6292 msgid "" @@ -46259,6 +49601,10 @@ msgid "" "module loaded from that file was silently returned). Patch by Václav " "Šmilauer." msgstr "" +"`Issue #16421 `__: loading multiple modules " +"from one shared object is now handled correctly (previously, the first " +"module loaded from that file was silently returned). Patch by Václav " +"Šmilauer." #: ../../../Misc/NEWS:6296 msgid "" @@ -46266,12 +49612,17 @@ msgid "" "was part of a long deallocation chain, the object could remain reachable " "through its weakref even though its refcount had dropped to zero." msgstr "" +"`Issue #16602 `__: When a weakref's target " +"was part of a long deallocation chain, the object could remain reachable " +"through its weakref even though its refcount had dropped to zero." #: ../../../Misc/NEWS:6300 msgid "" "`Issue #16495 `__: Remove extraneous NULL " "encoding check from bytes_decode()." msgstr "" +"`Issue #16495 `__: Remove extraneous NULL " +"encoding check from bytes_decode()." #: ../../../Misc/NEWS:6302 msgid "" @@ -46279,6 +49630,9 @@ msgid "" "class to represent None, True, and False literals. As a result, these " "constants are never loaded at runtime from builtins." msgstr "" +"`Issue #16619 `__: Create NameConstant AST " +"class to represent None, True, and False literals. As a result, these " +"constants are never loaded at runtime from builtins." #: ../../../Misc/NEWS:6306 msgid "" @@ -46289,30 +49643,44 @@ msgid "" "operating systems announce an ASCII locale encoding, but actually use the " "ISO-8859-1 encoding in practice." msgstr "" +"`Issue #16455 `__: On FreeBSD and Solaris, if " +"the locale is C, the ASCII/surrogateescape codec is now used (instead of the " +"locale encoding) to decode the command line arguments. This change fixes " +"inconsistencies with os.fsencode() and os.fsdecode(), because these " +"operating systems announce an ASCII locale encoding, but actually use the " +"ISO-8859-1 encoding in practice." #: ../../../Misc/NEWS:6312 msgid "" "`Issue #16562 `__: Optimize dict equality " "testing. Patch by Serhiy Storchaka." msgstr "" +"`Issue #16562 `__: Optimize dict equality " +"testing. Patch by Serhiy Storchaka." #: ../../../Misc/NEWS:6314 msgid "" "`Issue #16588 `__: Silence unused-but-set " "warnings in Python/thread_pthread" msgstr "" +"`Issue #16588 `__: Silence unused-but-set " +"warnings in Python/thread_pthread" #: ../../../Misc/NEWS:6316 msgid "" "`Issue #16592 `__: stringlib_bytes_join " "doesn't raise MemoryError on allocation failure." msgstr "" +"`Issue #16592 `__: stringlib_bytes_join " +"doesn't raise MemoryError on allocation failure." #: ../../../Misc/NEWS:6319 msgid "" "`Issue #16546 `__: Fix: ast.YieldFrom " "argument is now mandatory." msgstr "" +"`Issue #16546 `__: Fix: ast.YieldFrom " +"argument is now mandatory." #: ../../../Misc/NEWS:6321 msgid "" @@ -46320,6 +49688,9 @@ msgid "" "traceback when sys.path[0] is None (actually, any non-string or non-bytes " "type)." msgstr "" +"`Issue #16514 `__: Fix regression causing a " +"traceback when sys.path[0] is None (actually, any non-string or non-bytes " +"type)." #: ../../../Misc/NEWS:6324 msgid "" @@ -46327,12 +49698,17 @@ msgid "" "messages when unknown command line parameters where passed to the " "interpreter. Patch by Hieu Nguyen." msgstr "" +"`Issue #16306 `__: Fix multiple error " +"messages when unknown command line parameters where passed to the " +"interpreter. Patch by Hieu Nguyen." #: ../../../Misc/NEWS:6327 msgid "" "`Issue #16215 `__: Fix potential double " "memory free in str.replace(). Patch by Serhiy Storchaka." msgstr "" +"`Issue #16215 `__: Fix potential double " +"memory free in str.replace(). Patch by Serhiy Storchaka." #: ../../../Misc/NEWS:6330 msgid "" @@ -46340,6 +49716,9 @@ msgid "" "the __complex__ special method is no longer accepted in the complex() " "constructor." msgstr "" +"`Issue #16290 `__: A float return value from " +"the __complex__ special method is no longer accepted in the complex() " +"constructor." #: ../../../Misc/NEWS:6333 msgid "" @@ -46349,12 +49728,19 @@ msgid "" "variable is set), to avoid inconsistencies with os.fsencode() and os." "fsdecode() functions which are already using UTF-8/surrogateescape." msgstr "" +"`Issue #16416 `__: On Mac OS X, operating " +"system data are now always encoded/decoded to/from UTF-8/surrogateescape, " +"instead of the locale encoding (which may be ASCII if no locale environment " +"variable is set), to avoid inconsistencies with os.fsencode() and os." +"fsdecode() functions which are already using UTF-8/surrogateescape." #: ../../../Misc/NEWS:6339 msgid "" "`Issue #16453 `__: Fix equality testing of " "dead weakref objects." msgstr "" +"`Issue #16453 `__: Fix equality testing of " +"dead weakref objects." #: ../../../Misc/NEWS:6341 msgid "" @@ -46362,18 +49748,25 @@ msgid "" "have been received but not yet handled by Python to not persist after os." "fork() in the child process." msgstr "" +"`Issue #9535 `__: Fix pending signals that " +"have been received but not yet handled by Python to not persist after os." +"fork() in the child process." #: ../../../Misc/NEWS:6344 msgid "" "`Issue #14794 `__: Fix slice.indices to " "return correct results for huge values, rather than raising OverflowError." msgstr "" +"`Issue #14794 `__: Fix slice.indices to " +"return correct results for huge values, rather than raising OverflowError." #: ../../../Misc/NEWS:6347 msgid "" "`Issue #15001 `__: fix segfault on \"del sys." "modules['__main__']\". Patch by Victor Stinner." msgstr "" +"`Issue #15001 `__: fix segfault on \"del sys." +"modules['__main__']\". Patch by Victor Stinner." #: ../../../Misc/NEWS:6350 msgid "" @@ -46382,6 +49775,10 @@ msgid "" "error handler on invalid utf-8 sequences. Patch by Serhiy Storchaka, tests " "by Ezio Melotti." msgstr "" +"`Issue #8271 `__: the utf-8 decoder now " +"outputs the correct number of U+FFFD characters when used with the 'replace' " +"error handler on invalid utf-8 sequences. Patch by Serhiy Storchaka, tests " +"by Ezio Melotti." #: ../../../Misc/NEWS:6354 msgid "" @@ -46389,24 +49786,33 @@ msgid "" "in the compiler instead of blowing the stack and segfaulting. Initial patch " "by Andrea Griffini." msgstr "" +"`Issue #5765 `__: Apply a hard recursion limit " +"in the compiler instead of blowing the stack and segfaulting. Initial patch " +"by Andrea Griffini." #: ../../../Misc/NEWS:6357 msgid "" "`Issue #16402 `__: When slicing a range, fix " "shadowing of exceptions from __index__." msgstr "" +"`Issue #16402 `__: When slicing a range, fix " +"shadowing of exceptions from __index__." #: ../../../Misc/NEWS:6360 msgid "" "`Issue #16336 `__: fix input checking in the " "surrogatepass error handler. Patch by Serhiy Storchaka." msgstr "" +"`Issue #16336 `__: fix input checking in the " +"surrogatepass error handler. Patch by Serhiy Storchaka." #: ../../../Misc/NEWS:6363 msgid "" "`Issue #8401 `__: assigning an int to a " "bytearray slice (e.g. b[3:4] = 5) now raises an error." msgstr "" +"`Issue #8401 `__: assigning an int to a " +"bytearray slice (e.g. b[3:4] = 5) now raises an error." #: ../../../Misc/NEWS:6366 msgid "" @@ -46414,18 +49820,25 @@ msgid "" "an error occurs asynchronously. Patch by Alon Horev with update by Alexey " "Kachayev." msgstr "" +"`Issue #7317 `__: Display full tracebacks when " +"an error occurs asynchronously. Patch by Alon Horev with update by Alexey " +"Kachayev." #: ../../../Misc/NEWS:6369 msgid "" "`Issue #16309 `__: Make PYTHONPATH=\"\" " "behavior the same as if PYTHONPATH not set at all." msgstr "" +"`Issue #16309 `__: Make PYTHONPATH=\"\" " +"behavior the same as if PYTHONPATH not set at all." #: ../../../Misc/NEWS:6372 msgid "" "`Issue #10189 `__: Improve the error " "reporting of SyntaxErrors related to global and nonlocal statements." msgstr "" +"`Issue #10189 `__: Improve the error " +"reporting of SyntaxErrors related to global and nonlocal statements." #: ../../../Misc/NEWS:6375 msgid "" @@ -46438,6 +49851,8 @@ msgid "" "`Issue #14625 `__: Rewrite the UTF-32 " "decoder. It is now 3x to 4x faster. Patch written by Serhiy Storchaka." msgstr "" +"`Issue #14625 `__: Rewrite the UTF-32 " +"decoder. It is now 3x to 4x faster. Patch written by Serhiy Storchaka." #: ../../../Misc/NEWS:6381 msgid "" @@ -46445,12 +49860,17 @@ msgid "" "``fromkeys`` on a dict subclass received a nonempty dict from the " "constructor." msgstr "" +"`Issue #16345 `__: Fix an infinite loop when " +"``fromkeys`` on a dict subclass received a nonempty dict from the " +"constructor." #: ../../../Misc/NEWS:6384 msgid "" "`Issue #16271 `__: Fix strange bugs that " "resulted from __qualname__ appearing in a class's __dict__ and on type." msgstr "" +"`Issue #16271 `__: Fix strange bugs that " +"resulted from __qualname__ appearing in a class's __dict__ and on type." #: ../../../Misc/NEWS:6387 msgid "" @@ -46458,6 +49878,9 @@ msgid "" "bytearray.join faster when the separator is empty. Patch by Serhiy " "Storchaka." msgstr "" +"`Issue #12805 `__: Make bytes.join and " +"bytearray.join faster when the separator is empty. Patch by Serhiy " +"Storchaka." #: ../../../Misc/NEWS:6390 msgid "" @@ -46465,12 +49888,17 @@ msgid "" "can always be updated by the user that created them, even when the source " "file is read-only." msgstr "" +"`Issue #6074 `__: Ensure cached bytecode files " +"can always be updated by the user that created them, even when the source " +"file is read-only." #: ../../../Misc/NEWS:6393 msgid "" "`Issue #15958 `__: bytes.join and bytearray." "join now accept arbitrary buffer objects." msgstr "" +"`Issue #15958 `__: bytes.join and bytearray." +"join now accept arbitrary buffer objects." #: ../../../Misc/NEWS:6396 msgid "" @@ -46478,18 +49906,25 @@ msgid "" "and switch docstrings for str(), range(), and slice() to use multi-line " "signatures." msgstr "" +"`Issue #14783 `__: Improve int() docstring " +"and switch docstrings for str(), range(), and slice() to use multi-line " +"signatures." #: ../../../Misc/NEWS:6399 msgid "" "`Issue #16160 `__: Subclass support now works " "for types.SimpleNamespace." msgstr "" +"`Issue #16160 `__: Subclass support now works " +"for types.SimpleNamespace." #: ../../../Misc/NEWS:6401 msgid "" "`Issue #16148 `__: Implement PEP 424, adding " "operator.length_hint and PyObject_LengthHint." msgstr "" +"`Issue #16148 `__: Implement PEP 424, adding " +"operator.length_hint and PyObject_LengthHint." #: ../../../Misc/NEWS:6404 msgid "Upgrade Unicode data (UCD) to version 6.2." @@ -46501,6 +49936,9 @@ msgid "" "characters as integers for the charmap decoder (already working as unicode " "strings). Patch by Serhiy Storchaka." msgstr "" +"`Issue #15379 `__: Fix passing of non-BMP " +"characters as integers for the charmap decoder (already working as unicode " +"strings). Patch by Serhiy Storchaka." #: ../../../Misc/NEWS:6409 msgid "" @@ -46508,6 +49946,9 @@ msgid "" "overflow when handling pointers as integer values, by using `Py_uintptr_t` " "instead of `size_t`. Patch by Serhiy Storchaka." msgstr "" +"`Issue #15144 `__: Fix possible integer " +"overflow when handling pointers as integer values, by using `Py_uintptr_t` " +"instead of `size_t`. Patch by Serhiy Storchaka." #: ../../../Misc/NEWS:6413 msgid "" @@ -46515,18 +49956,25 @@ msgid "" "as (int). Required on Solaris 10 (which defines `AT_FDCWD` as " "``0xffd19553``), harmless on other platforms." msgstr "" +"`Issue #15965 `__: Explicitly cast `AT_FDCWD` " +"as (int). Required on Solaris 10 (which defines `AT_FDCWD` as " +"``0xffd19553``), harmless on other platforms." #: ../../../Misc/NEWS:6416 msgid "" "`Issue #15839 `__: Convert SystemErrors in " "`super()` to RuntimeErrors." msgstr "" +"`Issue #15839 `__: Convert SystemErrors in " +"`super()` to RuntimeErrors." #: ../../../Misc/NEWS:6418 msgid "" "`Issue #15448 `__: Buffered IO now frees the " "buffer when closed, instead of when deallocating." msgstr "" +"`Issue #15448 `__: Buffered IO now frees the " +"buffer when closed, instead of when deallocating." #: ../../../Misc/NEWS:6421 msgid "" @@ -46534,18 +49982,25 @@ msgid "" "happened when using `ast.parse()` in an exception handler on code with " "syntax errors." msgstr "" +"`Issue #15846 `__: Fix SystemError which " +"happened when using `ast.parse()` in an exception handler on code with " +"syntax errors." #: ../../../Misc/NEWS:6424 msgid "" "`Issue #15897 `__: zipimport.c doesn't check " "return value of fseek(). Patch by Felipe Cruz." msgstr "" +"`Issue #15897 `__: zipimport.c doesn't check " +"return value of fseek(). Patch by Felipe Cruz." #: ../../../Misc/NEWS:6427 msgid "" "`Issue #15801 `__: Make sure mappings passed " "to '%' formatting are actually subscriptable." msgstr "" +"`Issue #15801 `__: Make sure mappings passed " +"to '%' formatting are actually subscriptable." #: ../../../Misc/NEWS:6430 msgid "" @@ -46553,30 +50008,41 @@ msgid "" "propagate ImportError when raised as a side-effect of a module triggered " "from using fromlist." msgstr "" +"`Issue #15111 `__: __import__ should " +"propagate ImportError when raised as a side-effect of a module triggered " +"from using fromlist." #: ../../../Misc/NEWS:6433 msgid "" "`Issue #15022 `__: Add pickle and comparison " "support to types.SimpleNamespace." msgstr "" +"`Issue #15022 `__: Add pickle and comparison " +"support to types.SimpleNamespace." #: ../../../Misc/NEWS:6438 msgid "" "`Issue #4331 `__: Added functools." "partialmethod (Initial patch by Alon Horev)" msgstr "" +"`Issue #4331 `__: Added functools." +"partialmethod (Initial patch by Alon Horev)" #: ../../../Misc/NEWS:6440 msgid "" "`Issue #13461 `__: Fix a crash in the " "TextIOWrapper.tell method on 64-bit platforms. Patch by Yogesh Chaudhari." msgstr "" +"`Issue #13461 `__: Fix a crash in the " +"TextIOWrapper.tell method on 64-bit platforms. Patch by Yogesh Chaudhari." #: ../../../Misc/NEWS:6443 msgid "" "`Issue #18681 `__: Fix a NameError in " "importlib.reload() (noticed by Weizhao Li)." msgstr "" +"`Issue #18681 `__: Fix a NameError in " +"importlib.reload() (noticed by Weizhao Li)." #: ../../../Misc/NEWS:6445 msgid "" @@ -46584,12 +50050,17 @@ msgid "" "digits in the coefficients for the RGB -- YIQ conversions so that they match " "the FCC NTSC versions." msgstr "" +"`Issue #14323 `__: Expanded the number of " +"digits in the coefficients for the RGB -- YIQ conversions so that they match " +"the FCC NTSC versions." #: ../../../Misc/NEWS:6448 msgid "" "`Issue #17998 `__: Fix an internal error in " "regular expression engine." msgstr "" +"`Issue #17998 `__: Fix an internal error in " +"regular expression engine." #: ../../../Misc/NEWS:6450 msgid "" @@ -46597,18 +50068,25 @@ msgid "" "with the modified behavior of getgroups(2) on OS X 10.8. Original patch by " "Mateusz Lenik." msgstr "" +"`Issue #17557 `__: Fix os.getgroups() to work " +"with the modified behavior of getgroups(2) on OS X 10.8. Original patch by " +"Mateusz Lenik." #: ../../../Misc/NEWS:6453 msgid "" "`Issue #18608 `__: Avoid keeping a strong " "reference to the locale module inside the _io module." msgstr "" +"`Issue #18608 `__: Avoid keeping a strong " +"reference to the locale module inside the _io module." #: ../../../Misc/NEWS:6456 msgid "" "`Issue #18619 `__: Fix atexit leaking " "callbacks registered from sub-interpreters, and make it GC-aware." msgstr "" +"`Issue #18619 `__: Fix atexit leaking " +"callbacks registered from sub-interpreters, and make it GC-aware." #: ../../../Misc/NEWS:6459 msgid "" @@ -46616,18 +50094,25 @@ msgid "" "uses PEP 3121-style module initialization, so as to reclaim allocated " "resources (Python callbacks) at shutdown. Original patch by Robin Schreiber." msgstr "" +"`Issue #15699 `__: The readline module now " +"uses PEP 3121-style module initialization, so as to reclaim allocated " +"resources (Python callbacks) at shutdown. Original patch by Robin Schreiber." #: ../../../Misc/NEWS:6463 msgid "" "`Issue #17616 `__: wave.open now supports the " "context management protocol." msgstr "" +"`Issue #17616 `__: wave.open now supports the " +"context management protocol." #: ../../../Misc/NEWS:6465 msgid "" "`Issue #18599 `__: Fix name attribute of " "_sha1.sha1() object. It now returns 'SHA1' instead of 'SHA'." msgstr "" +"`Issue #18599 `__: Fix name attribute of " +"_sha1.sha1() object. It now returns 'SHA1' instead of 'SHA'." #: ../../../Misc/NEWS:6468 msgid "" @@ -46635,48 +50120,65 @@ msgid "" "easily unravel __wrapped__ chains (initial patch by Daniel Urban and Aaron " "Iles)" msgstr "" +"`Issue #13266 `__: Added inspect.unwrap to " +"easily unravel __wrapped__ chains (initial patch by Daniel Urban and Aaron " +"Iles)" #: ../../../Misc/NEWS:6471 msgid "" "`Issue #18561 `__: Skip name in ctypes' " "_build_callargs() if name is NULL." msgstr "" +"`Issue #18561 `__: Skip name in ctypes' " +"_build_callargs() if name is NULL." #: ../../../Misc/NEWS:6473 msgid "" "`Issue #18559 `__: Fix NULL pointer " "dereference error in _pickle module" msgstr "" +"`Issue #18559 `__: Fix NULL pointer " +"dereference error in _pickle module" #: ../../../Misc/NEWS:6475 msgid "" "`Issue #18556 `__: Check the return type of " "PyUnicode_AsWideChar() in ctype's U_set()." msgstr "" +"`Issue #18556 `__: Check the return type of " +"PyUnicode_AsWideChar() in ctype's U_set()." #: ../../../Misc/NEWS:6478 msgid "" "`Issue #17818 `__: aifc.getparams now returns " "a namedtuple." msgstr "" +"`Issue #17818 `__: aifc.getparams now returns " +"a namedtuple." #: ../../../Misc/NEWS:6480 msgid "" "`Issue #18549 `__: Eliminate dead code in " "socket_ntohl()" msgstr "" +"`Issue #18549 `__: Eliminate dead code in " +"socket_ntohl()" #: ../../../Misc/NEWS:6482 msgid "" "`Issue #18530 `__: Remove additional stat " "call from posixpath.ismount. Patch by Alex Gaynor." msgstr "" +"`Issue #18530 `__: Remove additional stat " +"call from posixpath.ismount. Patch by Alex Gaynor." #: ../../../Misc/NEWS:6485 msgid "" "`Issue #18514 `__: Fix unreachable " "Py_DECREF() call in PyCData_FromBaseObj()" msgstr "" +"`Issue #18514 `__: Fix unreachable " +"Py_DECREF() call in PyCData_FromBaseObj()" #: ../../../Misc/NEWS:6487 msgid "" @@ -46684,30 +50186,41 @@ msgid "" "now raises ValueError, not AttributeError, on a closed SSL socket. Patch by " "Senko Rasic." msgstr "" +"`Issue #9177 `__: Calling read() or write() " +"now raises ValueError, not AttributeError, on a closed SSL socket. Patch by " +"Senko Rasic." #: ../../../Misc/NEWS:6490 msgid "" "`Issue #18513 `__: Fix behaviour of cmath." "rect w.r.t. signed zeros on OS X 10.8 + gcc." msgstr "" +"`Issue #18513 `__: Fix behaviour of cmath." +"rect w.r.t. signed zeros on OS X 10.8 + gcc." #: ../../../Misc/NEWS:6493 msgid "" "`Issue #18479 `__: Changed venv Activate.ps1 " "to make deactivate a function, and removed Deactivate.ps1." msgstr "" +"`Issue #18479 `__: Changed venv Activate.ps1 " +"to make deactivate a function, and removed Deactivate.ps1." #: ../../../Misc/NEWS:6496 msgid "" "`Issue #18480 `__: Add missing call to " "PyType_Ready to the _elementtree extension." msgstr "" +"`Issue #18480 `__: Add missing call to " +"PyType_Ready to the _elementtree extension." #: ../../../Misc/NEWS:6498 msgid "" "`Issue #17778 `__: Fix test discovery for " "test_multiprocessing. (Patch by Zachary Ware.)" msgstr "" +"`Issue #17778 `__: Fix test discovery for " +"test_multiprocessing. (Patch by Zachary Ware.)" #: ../../../Misc/NEWS:6501 msgid "" @@ -46716,6 +50229,10 @@ msgid "" "_mac_ver_lookup and platform._bcd2str have been removed. This does not " "affect the public interface of the platform module." msgstr "" +"`Issue #18393 `__: The private module " +"_gestalt and private functions platform._mac_ver_gestalt, platform." +"_mac_ver_lookup and platform._bcd2str have been removed. This does not " +"affect the public interface of the platform module." #: ../../../Misc/NEWS:6506 msgid "" @@ -46723,18 +50240,25 @@ msgid "" "(and functools.wraps) now set the __wrapped__ attribute correctly even if " "the underlying function has a __wrapped__ attribute set." msgstr "" +"`Issue #17482 `__: functools.update_wrapper " +"(and functools.wraps) now set the __wrapped__ attribute correctly even if " +"the underlying function has a __wrapped__ attribute set." #: ../../../Misc/NEWS:6510 msgid "" "`Issue #18431 `__: The new email header " "parser now decodes RFC2047 encoded words in structured headers." msgstr "" +"`Issue #18431 `__: The new email header " +"parser now decodes RFC2047 encoded words in structured headers." #: ../../../Misc/NEWS:6513 msgid "" "`Issue #18432 `__: The sched module's queue " "method was incorrectly returning an iterator instead of a list." msgstr "" +"`Issue #18432 `__: The sched module's queue " +"method was incorrectly returning an iterator instead of a list." #: ../../../Misc/NEWS:6516 msgid "" @@ -46743,12 +50267,18 @@ msgid "" "followed the '?' that follows the CTE character, resulting in a decoding " "failure. They are now decoded correctly." msgstr "" +"`Issue #18044 `__: The new email header " +"parser was mis-parsing encoded words where an encoded character immediately " +"followed the '?' that follows the CTE character, resulting in a decoding " +"failure. They are now decoded correctly." #: ../../../Misc/NEWS:6520 msgid "" "`Issue #18101 `__: Tcl.split() now process " "strings nested in a tuple as it do with byte strings." msgstr "" +"`Issue #18101 `__: Tcl.split() now process " +"strings nested in a tuple as it do with byte strings." #: ../../../Misc/NEWS:6523 msgid "" @@ -46757,36 +50287,50 @@ msgid "" "and would then raise an exception if stdin could not be used (such as /dev/" "null). It also leaked an open file. All of these issues are now fixed." msgstr "" +"`Issue #18116 `__: getpass was always getting " +"an error when testing /dev/tty, and thus was always falling back to stdin, " +"and would then raise an exception if stdin could not be used (such as /dev/" +"null). It also leaked an open file. All of these issues are now fixed." #: ../../../Misc/NEWS:6528 msgid "" "`Issue #17198 `__: Fix a NameError in the dbm " "module. Patch by Valentina Mukhamedzhanova." msgstr "" +"`Issue #17198 `__: Fix a NameError in the dbm " +"module. Patch by Valentina Mukhamedzhanova." #: ../../../Misc/NEWS:6531 msgid "" "`Issue #18013 `__: Fix cgi.FieldStorage to " "parse the W3C sample form." msgstr "" +"`Issue #18013 `__: Fix cgi.FieldStorage to " +"parse the W3C sample form." #: ../../../Misc/NEWS:6533 msgid "" "`Issue #18020 `__: improve html.escape speed " "by an order of magnitude. Patch by Matt Bryant." msgstr "" +"`Issue #18020 `__: improve html.escape speed " +"by an order of magnitude. Patch by Matt Bryant." #: ../../../Misc/NEWS:6536 msgid "" "`Issue #18347 `__: ElementTree's html " "serializer now preserves the case of closing tags." msgstr "" +"`Issue #18347 `__: ElementTree's html " +"serializer now preserves the case of closing tags." #: ../../../Misc/NEWS:6539 msgid "" "`Issue #17261 `__: Ensure multiprocessing's " "proxies use proper address." msgstr "" +"`Issue #17261 `__: Ensure multiprocessing's " +"proxies use proper address." #: ../../../Misc/NEWS:6541 msgid "" @@ -46794,12 +50338,17 @@ msgid "" "now keeps the previous signal handler when the function is called twice, so " "faulthandler.unregister() restores correctly the original signal handler." msgstr "" +"`Issue #18343 `__: faulthandler.register() " +"now keeps the previous signal handler when the function is called twice, so " +"faulthandler.unregister() restores correctly the original signal handler." #: ../../../Misc/NEWS:6545 msgid "" "`Issue #17097 `__: Make multiprocessing " "ignore EINTR." msgstr "" +"`Issue #17097 `__: Make multiprocessing " +"ignore EINTR." #: ../../../Misc/NEWS:6547 msgid "" @@ -46807,6 +50356,9 @@ msgid "" "unpickler.memo dict no longer cause a segfault inside the _pickle C " "extension." msgstr "" +"`Issue #18339 `__: Negative ints keys in " +"unpickler.memo dict no longer cause a segfault inside the _pickle C " +"extension." #: ../../../Misc/NEWS:6550 msgid "" @@ -46814,6 +50366,9 @@ msgid "" "longer restricted to bytes and accepts any bytes-like object, e.g. " "memoryview. Original patch by Jonas Borgström." msgstr "" +"`Issue #18240 `__: The HMAC module is no " +"longer restricted to bytes and accepts any bytes-like object, e.g. " +"memoryview. Original patch by Jonas Borgström." #: ../../../Misc/NEWS:6553 msgid "" @@ -46821,6 +50376,9 @@ msgid "" "created venv, as it causes problems on Windows and adds no value over and " "above python -m pydoc ..." msgstr "" +"`Issue #18224 `__: Removed pydoc script from " +"created venv, as it causes problems on Windows and adds no value over and " +"above python -m pydoc ..." #: ../../../Misc/NEWS:6556 msgid "" @@ -46828,12 +50386,17 @@ msgid "" "correctly handles csv files that use a delimter character that has a special " "meaning in regexes, instead of throwing an exception." msgstr "" +"`Issue #18155 `__: The csv module now " +"correctly handles csv files that use a delimter character that has a special " +"meaning in regexes, instead of throwing an exception." #: ../../../Misc/NEWS:6560 msgid "" "`Issue #14360 `__: encode_quopri can now be " "successfully used as an encoder when constructing a MIMEApplication object." msgstr "" +"`Issue #14360 `__: encode_quopri can now be " +"successfully used as an encoder when constructing a MIMEApplication object." #: ../../../Misc/NEWS:6563 msgid "" @@ -46841,6 +50404,9 @@ msgid "" "options to the doctest CLI to specify doctest options (and convert it to " "using argparse)." msgstr "" +"`Issue #11390 `__: Add -o and -f command line " +"options to the doctest CLI to specify doctest options (and convert it to " +"using argparse)." #: ../../../Misc/NEWS:6566 msgid "" @@ -46849,23 +50415,32 @@ msgid "" "ssl.SSLContext.load_cert_chain() raises a ValueError if the password is " "longer than 2 gigabytes. The ssl module does not support partial write." msgstr "" +"`Issue #18135 `__: ssl.SSLSocket.write() now " +"raises an OverflowError if the input string in longer than 2 gigabytes, and " +"ssl.SSLContext.load_cert_chain() raises a ValueError if the password is " +"longer than 2 gigabytes. The ssl module does not support partial write." #: ../../../Misc/NEWS:6571 msgid "" "`Issue #11016 `__: Add C implementation of " "the stat module as _stat." msgstr "" +"`Issue #11016 `__: Add C implementation of " +"the stat module as _stat." #: ../../../Misc/NEWS:6573 msgid "" "`Issue #18248 `__: Fix libffi build on AIX." msgstr "" +"`Issue #18248 `__: Fix libffi build on AIX." #: ../../../Misc/NEWS:6575 msgid "" "`Issue #18259 `__: Declare sethostname in " "socketmodule.c for AIX" msgstr "" +"`Issue #18259 `__: Declare sethostname in " +"socketmodule.c for AIX" #: ../../../Misc/NEWS:6577 msgid "" @@ -46874,6 +50449,10 @@ msgid "" "cert_store_stats() returns amount of loaded X.509 certs, X.509 CA certs and " "CRLs." msgstr "" +"`Issue #18147 `__: Add diagnostic functions " +"to ssl.SSLContext(). get_ca_list() lists all loaded CA certificates and " +"cert_store_stats() returns amount of loaded X.509 certs, X.509 CA certs and " +"CRLs." #: ../../../Misc/NEWS:6581 msgid "" @@ -46881,18 +50460,25 @@ msgid "" "fails to handle multipart/form-data when ``\\r\\n`` appears at end of 65535 " "bytes without other newlines." msgstr "" +"`Issue #18167 `__: cgi.FieldStorage no longer " +"fails to handle multipart/form-data when ``\\r\\n`` appears at end of 65535 " +"bytes without other newlines." #: ../../../Misc/NEWS:6584 msgid "" "`Issue #18076 `__: Introduce importlib.util." "decode_source()." msgstr "" +"`Issue #18076 `__: Introduce importlib.util." +"decode_source()." #: ../../../Misc/NEWS:6586 msgid "" "`Issue #18357 `__: add tests for dictview set " "difference. Patch by Fraser Tweedale." msgstr "" +"`Issue #18357 `__: add tests for dictview set " +"difference. Patch by Fraser Tweedale." #: ../../../Misc/NEWS:6589 msgid "" @@ -46906,12 +50492,17 @@ msgid "" "package loader meet the importlib.abc.InspectLoader ABC, allowing for " "namespace packages to work with runpy." msgstr "" +"`Issue #18058 `__, 18057: Make the namespace " +"package loader meet the importlib.abc.InspectLoader ABC, allowing for " +"namespace packages to work with runpy." #: ../../../Misc/NEWS:6596 msgid "" "`Issue #17177 `__: The imp module is pending " "deprecation." msgstr "" +"`Issue #17177 `__: The imp module is pending " +"deprecation." #: ../../../Misc/NEWS:6598 msgid "" @@ -46926,47 +50517,63 @@ msgid "" "cache_from_source() and source_from_cache() while documenting the equivalent " "functions in imp as deprecated." msgstr "" +"`Issue #18194 `__: Introduce importlib.util." +"cache_from_source() and source_from_cache() while documenting the equivalent " +"functions in imp as deprecated." #: ../../../Misc/NEWS:6606 msgid "" "`Issue #17907 `__: Document imp.new_module() " "as deprecated in favour of types.ModuleType." msgstr "" +"`Issue #17907 `__: Document imp.new_module() " +"as deprecated in favour of types.ModuleType." #: ../../../Misc/NEWS:6609 msgid "" "`Issue #18192 `__: Introduce importlib.util." "MAGIC_NUMBER and document as deprecated imp.get_magic()." msgstr "" +"`Issue #18192 `__: Introduce importlib.util." +"MAGIC_NUMBER and document as deprecated imp.get_magic()." #: ../../../Misc/NEWS:6612 msgid "" "`Issue #18149 `__: Add filecmp.clear_cache() " "to manually clear the filecmp cache. Patch by Mark Levitt" msgstr "" +"`Issue #18149 `__: Add filecmp.clear_cache() " +"to manually clear the filecmp cache. Patch by Mark Levitt" #: ../../../Misc/NEWS:6615 msgid "" "`Issue #18193 `__: Add importlib.reload()." msgstr "" +"`Issue #18193 `__: Add importlib.reload()." #: ../../../Misc/NEWS:6617 msgid "" "`Issue #18157 `__: Stop using imp." "load_module() in pydoc." msgstr "" +"`Issue #18157 `__: Stop using imp." +"load_module() in pydoc." #: ../../../Misc/NEWS:6619 msgid "" "`Issue #16102 `__: Make uuid." "_netbios_getnode() work again on Python 3." msgstr "" +"`Issue #16102 `__: Make uuid." +"_netbios_getnode() work again on Python 3." #: ../../../Misc/NEWS:6621 msgid "" "`Issue #17134 `__: Add ssl.enum_cert_store() " "as interface to Windows' cert store." msgstr "" +"`Issue #17134 `__: Add ssl.enum_cert_store() " +"as interface to Windows' cert store." #: ../../../Misc/NEWS:6623 msgid "" @@ -46974,18 +50581,25 @@ msgid "" "get_default_verify_paths() in order to debug the default locations for " "cafile and capath." msgstr "" +"`Issue #18143 `__: Implement ssl." +"get_default_verify_paths() in order to debug the default locations for " +"cafile and capath." #: ../../../Misc/NEWS:6626 msgid "" "`Issue #17314 `__: Move multiprocessing." "forking over to importlib." msgstr "" +"`Issue #17314 `__: Move multiprocessing." +"forking over to importlib." #: ../../../Misc/NEWS:6628 msgid "" "`Issue #11959 `__: SMTPServer and SMTPChannel " "now take an optional map, use of which avoids affecting global state." msgstr "" +"`Issue #11959 `__: SMTPServer and SMTPChannel " +"now take an optional map, use of which avoids affecting global state." #: ../../../Misc/NEWS:6631 msgid "" @@ -46994,12 +50608,18 @@ msgid "" "hostname from the locale encoding, instead of using the UTF-8 encoding in " "strict mode." msgstr "" +"`Issue #18109 `__: os.uname() now decodes " +"fields from the locale encoding, and socket.gethostname() now decodes the " +"hostname from the locale encoding, instead of using the UTF-8 encoding in " +"strict mode." #: ../../../Misc/NEWS:6635 msgid "" "`Issue #18089 `__: Implement importlib.abc." "InspectLoader.load_module." msgstr "" +"`Issue #18089 `__: Implement importlib.abc." +"InspectLoader.load_module." #: ../../../Misc/NEWS:6637 msgid "" @@ -47007,6 +50627,9 @@ msgid "" "Loader.init_module_attrs for setting module attributes. Leads to the pending " "deprecation of importlib.util.module_for_loader." msgstr "" +"`Issue #18088 `__: Introduce importlib.abc." +"Loader.init_module_attrs for setting module attributes. Leads to the pending " +"deprecation of importlib.util.module_for_loader." #: ../../../Misc/NEWS:6641 msgid "" @@ -47015,6 +50638,10 @@ msgid "" "certain types invalid urls in a conservative manner. Patch contributed by " "Mher Movsisyan." msgstr "" +"`Issue #17403 `__: urllib.parse.robotparser " +"normalizes the urls before adding to ruleline. This helps in handling " +"certain types invalid urls in a conservative manner. Patch contributed by " +"Mher Movsisyan." #: ../../../Misc/NEWS:6645 msgid "" @@ -47022,6 +50649,9 @@ msgid "" "module_for_loader() set attributes unconditionally in order to properly " "support reloading." msgstr "" +"`Issue #18070 `__: Have importlib.util." +"module_for_loader() set attributes unconditionally in order to properly " +"support reloading." #: ../../../Misc/NEWS:6648 msgid "" @@ -47035,6 +50665,9 @@ msgid "" "BufferedIOBase.readinto() when raw stream's read() returns more bytes than " "requested." msgstr "" +"`Issue #18025 `__: Fixed a segfault in io." +"BufferedIOBase.readinto() when raw stream's read() returns more bytes than " +"requested." #: ../../../Misc/NEWS:6654 msgid "" @@ -47042,18 +50675,25 @@ msgid "" "intended, base64.b32decode() now raises a binascii.Error if there are non-" "b32-alphabet characters present in the input string, instead of a TypeError." msgstr "" +"`Issue #18011 `__: As was originally " +"intended, base64.b32decode() now raises a binascii.Error if there are non-" +"b32-alphabet characters present in the input string, instead of a TypeError." #: ../../../Misc/NEWS:6658 msgid "" "`Issue #18072 `__: Implement importlib.abc." "InspectLoader.get_code() and importlib.abc.ExecutionLoader.get_code()." msgstr "" +"`Issue #18072 `__: Implement importlib.abc." +"InspectLoader.get_code() and importlib.abc.ExecutionLoader.get_code()." #: ../../../Misc/NEWS:6661 msgid "" "`Issue #8240 `__: Set the " "SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER flag on SSL sockets." msgstr "" +"`Issue #8240 `__: Set the " +"SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER flag on SSL sockets." #: ../../../Misc/NEWS:6664 msgid "" @@ -47061,6 +50701,9 @@ msgid "" "getaddrinfo crash on MacOS X with port None or \"0\" and flags " "AI_NUMERICSERV." msgstr "" +"`Issue #17269 `__: Workaround for socket." +"getaddrinfo crash on MacOS X with port None or \"0\" and flags " +"AI_NUMERICSERV." #: ../../../Misc/NEWS:6667 msgid "" @@ -47068,24 +50711,33 @@ msgid "" "works with string input when the internal XML encoding is not UTF-8 or US-" "ASCII." msgstr "" +"`Issue #16986 `__: ElementTree now correctly " +"works with string input when the internal XML encoding is not UTF-8 or US-" +"ASCII." #: ../../../Misc/NEWS:6670 msgid "" "`Issue #17996 `__: socket module now exposes " "AF_LINK constant on BSD and OSX." msgstr "" +"`Issue #17996 `__: socket module now exposes " +"AF_LINK constant on BSD and OSX." #: ../../../Misc/NEWS:6672 msgid "" "`Issue #17900 `__: Allowed pickling of " "recursive OrderedDicts. Decreased pickled size and pickling time." msgstr "" +"`Issue #17900 `__: Allowed pickling of " +"recursive OrderedDicts. Decreased pickled size and pickling time." #: ../../../Misc/NEWS:6675 msgid "" "`Issue #17914 `__: Add os.cpu_count(). Patch " "by Yogesh Chaudhari, based on an initial patch by Trent Nelson." msgstr "" +"`Issue #17914 `__: Add os.cpu_count(). Patch " +"by Yogesh Chaudhari, based on an initial patch by Trent Nelson." #: ../../../Misc/NEWS:6678 msgid "" @@ -47093,6 +50745,9 @@ msgid "" "of base64.b32encode(). Optimize base64.b32encode() and base64.b32decode() " "(speed up to 3x)." msgstr "" +"`Issue #17812 `__: Fixed quadratic complexity " +"of base64.b32encode(). Optimize base64.b32encode() and base64.b32decode() " +"(speed up to 3x)." #: ../../../Misc/NEWS:6681 msgid "" @@ -47100,30 +50755,41 @@ msgid "" "match_hostname() for denial of service using certificates with many " "wildcards (CVE-2013-2099)." msgstr "" +"`Issue #17980 `__: Fix possible abuse of ssl." +"match_hostname() for denial of service using certificates with many " +"wildcards (CVE-2013-2099)." #: ../../../Misc/NEWS:6684 msgid "" "`Issue #15758 `__: Fix FileIO.readall() so it " "no longer has O(n**2) complexity." msgstr "" +"`Issue #15758 `__: Fix FileIO.readall() so it " +"no longer has O(n**2) complexity." #: ../../../Misc/NEWS:6686 msgid "" "`Issue #14596 `__: The struct.Struct() " "objects now use a more compact implementation." msgstr "" +"`Issue #14596 `__: The struct.Struct() " +"objects now use a more compact implementation." #: ../../../Misc/NEWS:6689 msgid "" "`Issue #17981 `__: logging's SysLogHandler " "now closes the socket when it catches socket OSErrors." msgstr "" +"`Issue #17981 `__: logging's SysLogHandler " +"now closes the socket when it catches socket OSErrors." #: ../../../Misc/NEWS:6692 msgid "" "`Issue #17964 `__: Fix os.sysconf(): the " "return type of the C sysconf() function is long, not int." msgstr "" +"`Issue #17964 `__: Fix os.sysconf(): the " +"return type of the C sysconf() function is long, not int." #: ../../../Misc/NEWS:6695 msgid "Fix typos in the multiprocessing module." @@ -47134,12 +50800,16 @@ msgid "" "`Issue #17754 `__: Make ctypes.util." "find_library() independent of the locale." msgstr "" +"`Issue #17754 `__: Make ctypes.util." +"find_library() independent of the locale." #: ../../../Misc/NEWS:6699 msgid "" "`Issue #17968 `__: Fix memory leak in os." "listxattr()." msgstr "" +"`Issue #17968 `__: Fix memory leak in os." +"listxattr()." #: ../../../Misc/NEWS:6701 msgid "" @@ -47147,18 +50817,25 @@ msgid "" "byte strings in the XMLGenerator characters() and ignorableWhitespace() " "methods. Original patch by Sebastian Ortiz Vasquez." msgstr "" +"`Issue #17606 `__: Fixed support of encoded " +"byte strings in the XMLGenerator characters() and ignorableWhitespace() " +"methods. Original patch by Sebastian Ortiz Vasquez." #: ../../../Misc/NEWS:6705 msgid "" "`Issue #17732 `__: Ignore distutils.cfg " "options pertaining to install paths if a virtual environment is active." msgstr "" +"`Issue #17732 `__: Ignore distutils.cfg " +"options pertaining to install paths if a virtual environment is active." #: ../../../Misc/NEWS:6708 msgid "" "`Issue #17915 `__: Fix interoperability of " "xml.sax with file objects returned by codecs.open()." msgstr "" +"`Issue #17915 `__: Fix interoperability of " +"xml.sax with file objects returned by codecs.open()." #: ../../../Misc/NEWS:6711 msgid "" @@ -47166,6 +50843,9 @@ msgid "" "tarfile really restarts rather than continuing from where it left off. " "Patch by Michael Birtwell." msgstr "" +"`Issue #16601 `__: Restarting iteration over " +"tarfile really restarts rather than continuing from where it left off. " +"Patch by Michael Birtwell." #: ../../../Misc/NEWS:6714 msgid "" @@ -47174,12 +50854,18 @@ msgid "" "rl_completer_word_break_characters global variable. Initial patch by " "Bradley Froehle." msgstr "" +"`Issue #17289 `__: The readline module now " +"plays nicer with external modules or applications changing the " +"rl_completer_word_break_characters global variable. Initial patch by " +"Bradley Froehle." #: ../../../Misc/NEWS:6718 msgid "" "`Issue #12181 `__: select module: Fix struct " "kevent definition on OpenBSD 64-bit platforms. Patch by Federico Schwindt." msgstr "" +"`Issue #12181 `__: select module: Fix struct " +"kevent definition on OpenBSD 64-bit platforms. Patch by Federico Schwindt." #: ../../../Misc/NEWS:6721 msgid "" @@ -47188,6 +50874,10 @@ msgid "" "file, Bytecode and Instruction abstractions. Patch by Nick Coghlan, Ryan " "Kelly and Thomas Kluyver." msgstr "" +"`Issue #11816 `__: multiple improvements to " +"the dis module: get_instructions generator, ability to redirect output to a " +"file, Bytecode and Instruction abstractions. Patch by Nick Coghlan, Ryan " +"Kelly and Thomas Kluyver." #: ../../../Misc/NEWS:6725 msgid "" @@ -47195,24 +50885,33 @@ msgid "" "remote traceback in local traceback raised when pool task raises an " "exception." msgstr "" +"`Issue #13831 `__: Embed stringification of " +"remote traceback in local traceback raised when pool task raises an " +"exception." #: ../../../Misc/NEWS:6728 msgid "" "`Issue #15528 `__: Add weakref.finalize to " "support finalization using weakref callbacks." msgstr "" +"`Issue #15528 `__: Add weakref.finalize to " +"support finalization using weakref callbacks." #: ../../../Misc/NEWS:6731 msgid "" "`Issue #14173 `__: Avoid crashing when " "reading a signal handler during interpreter shutdown." msgstr "" +"`Issue #14173 `__: Avoid crashing when " +"reading a signal handler during interpreter shutdown." #: ../../../Misc/NEWS:6734 msgid "" "`Issue #15902 `__: Fix imp.load_module() " "accepting None as a file when loading an extension module." msgstr "" +"`Issue #15902 `__: Fix imp.load_module() " +"accepting None as a file when loading an extension module." #: ../../../Misc/NEWS:6737 msgid "" @@ -47220,18 +50919,25 @@ msgid "" "and SSLSocket.do_handshake() now raise an OSError with ENOTCONN, instead of " "an AttributeError, when the SSLSocket is not connected." msgstr "" +"`Issue #13721 `__: SSLSocket.getpeercert() " +"and SSLSocket.do_handshake() now raise an OSError with ENOTCONN, instead of " +"an AttributeError, when the SSLSocket is not connected." #: ../../../Misc/NEWS:6741 msgid "" "`Issue #14679 `__: add an __all__ (that " "contains only HTMLParser) to html.parser." msgstr "" +"`Issue #14679 `__: add an __all__ (that " +"contains only HTMLParser) to html.parser." #: ../../../Misc/NEWS:6743 msgid "" "`Issue #17802 `__: Fix an UnboundLocalError " "in html.parser. Initial tests by Thomas Barlow." msgstr "" +"`Issue #17802 `__: Fix an UnboundLocalError " +"in html.parser. Initial tests by Thomas Barlow." #: ../../../Misc/NEWS:6746 msgid "" @@ -47239,12 +50945,17 @@ msgid "" "load_source() and load_compiled() (and by extention load_module()) now have " "a better chance of working when reloaded." msgstr "" +"`Issue #17358 `__: Modules loaded by imp." +"load_source() and load_compiled() (and by extention load_module()) now have " +"a better chance of working when reloaded." #: ../../../Misc/NEWS:6749 msgid "" "`Issue #17804 `__: New function ``struct." "iter_unpack`` allows for streaming struct unpacking." msgstr "" +"`Issue #17804 `__: New function ``struct." +"iter_unpack`` allows for streaming struct unpacking." #: ../../../Misc/NEWS:6752 msgid "" @@ -47252,6 +50963,9 @@ msgid "" "update a keyword file, it now preserves the line endings of the original " "file." msgstr "" +"`Issue #17830 `__: When keyword.py is used to " +"update a keyword file, it now preserves the line endings of the original " +"file." #: ../../../Misc/NEWS:6755 msgid "" @@ -47259,12 +50973,17 @@ msgid "" "request's Request.full_url a descriptor. Fixes bugs with assignment to " "full_url. Patch by Demian Brecht." msgstr "" +"`Issue #17272 `__: Making the urllib." +"request's Request.full_url a descriptor. Fixes bugs with assignment to " +"full_url. Patch by Demian Brecht." #: ../../../Misc/NEWS:6758 msgid "" "`Issue #17353 `__: Plistlib emitted empty " "data tags with deeply nested datastructures" msgstr "" +"`Issue #17353 `__: Plistlib emitted empty " +"data tags with deeply nested datastructures" #: ../../../Misc/NEWS:6760 msgid "" @@ -47272,6 +50991,9 @@ msgid "" "assure a Semaphore releases a condition variable. Original patch by Thomas " "Rachel." msgstr "" +"`Issue #11714 `__: Use 'with' statements to " +"assure a Semaphore releases a condition variable. Original patch by Thomas " +"Rachel." #: ../../../Misc/NEWS:6763 msgid "" @@ -47279,30 +51001,41 @@ msgid "" "now accepts an `input` argument, allowing the subprocess's stdin to be " "provided as a (byte) string. Patch by Zack Weinberg." msgstr "" +"`Issue #16624 `__: `subprocess.check_output` " +"now accepts an `input` argument, allowing the subprocess's stdin to be " +"provided as a (byte) string. Patch by Zack Weinberg." #: ../../../Misc/NEWS:6767 msgid "" "`Issue #17795 `__: Reverted backwards-" "incompatible change in SysLogHandler with Unix domain sockets." msgstr "" +"`Issue #17795 `__: Reverted backwards-" +"incompatible change in SysLogHandler with Unix domain sockets." #: ../../../Misc/NEWS:6770 msgid "" "`Issue #16694 `__: Add a pure Python " "implementation of the operator module. Patch by Zachary Ware." msgstr "" +"`Issue #16694 `__: Add a pure Python " +"implementation of the operator module. Patch by Zachary Ware." #: ../../../Misc/NEWS:6773 msgid "" "`Issue #11182 `__: remove the unused and " "undocumented pydoc.Scanner class. Patch by Martin Morrison." msgstr "" +"`Issue #11182 `__: remove the unused and " +"undocumented pydoc.Scanner class. Patch by Martin Morrison." #: ../../../Misc/NEWS:6776 msgid "" "`Issue #17741 `__: Add ElementTree." "XMLPullParser, an event-driven parser for non-blocking applications." msgstr "" +"`Issue #17741 `__: Add ElementTree." +"XMLPullParser, an event-driven parser for non-blocking applications." #: ../../../Misc/NEWS:6779 msgid "" @@ -47310,6 +51043,9 @@ msgid "" "that size of after fork registry does not grow exponentially with generation " "of process." msgstr "" +"`Issue #17555 `__: Fix ForkAwareThreadLock so " +"that size of after fork registry does not grow exponentially with generation " +"of process." #: ../../../Misc/NEWS:6782 msgid "" @@ -47317,6 +51053,9 @@ msgid "" "multiprocessing.Queue's get() method where it did not block for short " "timeouts." msgstr "" +"`Issue #17707 `__: fix regression in " +"multiprocessing.Queue's get() method where it did not block for short " +"timeouts." #: ../../../Misc/NEWS:6785 msgid "" @@ -47324,6 +51063,9 @@ msgid "" "implementation of pickle.Unpickler to correctly process the APPENDS opcode " "when it is used on non-list objects." msgstr "" +"`Issue #17720 `__: Fix the Python " +"implementation of pickle.Unpickler to correctly process the APPENDS opcode " +"when it is used on non-list objects." #: ../../../Misc/NEWS:6788 msgid "" @@ -47331,18 +51073,25 @@ msgid "" "falls back to the PATH environment variable if an empty path argument is " "specified. Patch by Serhiy Storchaka." msgstr "" +"`Issue #17012 `__: shutil.which() no longer " +"falls back to the PATH environment variable if an empty path argument is " +"specified. Patch by Serhiy Storchaka." #: ../../../Misc/NEWS:6791 msgid "" "`Issue #17710 `__: Fix pickle raising a " "SystemError on bogus input." msgstr "" +"`Issue #17710 `__: Fix pickle raising a " +"SystemError on bogus input." #: ../../../Misc/NEWS:6793 msgid "" "`Issue #17341 `__: Include the invalid name " "in the error messages from re about invalid group names." msgstr "" +"`Issue #17341 `__: Include the invalid name " +"in the error messages from re about invalid group names." #: ../../../Misc/NEWS:6796 msgid "" @@ -47350,6 +51099,9 @@ msgid "" "KeyError with the original environment variable name (str on UNIX), instead " "of using the encoded name (bytes on UNIX)." msgstr "" +"`Issue #17702 `__: os.environ now raises " +"KeyError with the original environment variable name (str on UNIX), instead " +"of using the encoded name (bytes on UNIX)." #: ../../../Misc/NEWS:6800 msgid "" @@ -47357,6 +51109,9 @@ msgid "" "version of pkgutil.iter_importers work for submodules. Initial patch by " "Berker Peksag." msgstr "" +"`Issue #16163 `__: Make the importlib based " +"version of pkgutil.iter_importers work for submodules. Initial patch by " +"Berker Peksag." #: ../../../Misc/NEWS:6803 msgid "" @@ -47364,18 +51119,25 @@ msgid "" "module that caused running 'python -S -m site' to incorrectly throw an " "exception." msgstr "" +"`Issue #16804 `__: Fix a bug in the 'site' " +"module that caused running 'python -S -m site' to incorrectly throw an " +"exception." #: ../../../Misc/NEWS:6806 msgid "" "`Issue #15480 `__: Remove the deprecated and " "unused TYPE_INT64 code from marshal. Initial patch by Daniel Riti." msgstr "" +"`Issue #15480 `__: Remove the deprecated and " +"unused TYPE_INT64 code from marshal. Initial patch by Daniel Riti." #: ../../../Misc/NEWS:6809 msgid "" "`Issue #2118 `__: SMTPException is now a " "subclass of OSError." msgstr "" +"`Issue #2118 `__: SMTPException is now a " +"subclass of OSError." #: ../../../Misc/NEWS:6811 msgid "" @@ -47383,18 +51145,25 @@ msgid "" "pointer wraparounds and integer overflows in the re module. Patch by " "Nickolai Zeldovich." msgstr "" +"`Issue #17016 `__: Get rid of possible " +"pointer wraparounds and integer overflows in the re module. Patch by " +"Nickolai Zeldovich." #: ../../../Misc/NEWS:6814 msgid "" "`Issue #16658 `__: add missing return to " "HTTPConnection.send(). Patch by Jeff Knupp." msgstr "" +"`Issue #16658 `__: add missing return to " +"HTTPConnection.send(). Patch by Jeff Knupp." #: ../../../Misc/NEWS:6817 msgid "" "`Issue #9556 `__: the logging package now " "allows specifying a time-of-day for a TimedRotatingFileHandler to rotate." msgstr "" +"`Issue #9556 `__: the logging package now " +"allows specifying a time-of-day for a TimedRotatingFileHandler to rotate." #: ../../../Misc/NEWS:6820 msgid "" @@ -47402,18 +51171,25 @@ msgid "" "longer gets confused when a function has a different __name__ than its name " "in the TestCase class dictionary." msgstr "" +"`Issue #14971 `__: unittest test discovery no " +"longer gets confused when a function has a different __name__ than its name " +"in the TestCase class dictionary." #: ../../../Misc/NEWS:6823 msgid "" "`Issue #17487 `__: The wave getparams method " "now returns a namedtuple rather than a plain tuple." msgstr "" +"`Issue #17487 `__: The wave getparams method " +"now returns a namedtuple rather than a plain tuple." #: ../../../Misc/NEWS:6826 msgid "" "`Issue #17675 `__: socket repr() provides " "local and remote addresses (if any). Patch by Giampaolo Rodola'" msgstr "" +"`Issue #17675 `__: socket repr() provides " +"local and remote addresses (if any). Patch by Giampaolo Rodola'" #: ../../../Misc/NEWS:6829 msgid "" @@ -47421,6 +51197,9 @@ msgid "" "abc provide default values or raise reasonable exceptions for their methods " "to make them more amenable to super() calls." msgstr "" +"`Issue #17093 `__: Make the ABCs in importlib." +"abc provide default values or raise reasonable exceptions for their methods " +"to make them more amenable to super() calls." #: ../../../Misc/NEWS:6833 msgid "" @@ -47428,6 +51207,9 @@ msgid "" "module_repr() optional instead of an abstractmethod; now it raises " "NotImplementedError so as to be ignored by default." msgstr "" +"`Issue #17566 `__: Make importlib.abc.Loader." +"module_repr() optional instead of an abstractmethod; now it raises " +"NotImplementedError so as to be ignored by default." #: ../../../Misc/NEWS:6836 msgid "" @@ -47435,24 +51217,33 @@ msgid "" "deprecated method in http/cookiejar.py by changing the call to " "get_origin_req_host() to origin_req_host." msgstr "" +"`Issue #17678 `__: Remove the use of " +"deprecated method in http/cookiejar.py by changing the call to " +"get_origin_req_host() to origin_req_host." #: ../../../Misc/NEWS:6839 msgid "" "`Issue #17666 `__: Fix reading gzip files " "with an extra field." msgstr "" +"`Issue #17666 `__: Fix reading gzip files " +"with an extra field." #: ../../../Misc/NEWS:6841 msgid "" "`Issue #16475 `__: Support object instancing, " "recursion and interned strings in marshal" msgstr "" +"`Issue #16475 `__: Support object instancing, " +"recursion and interned strings in marshal" #: ../../../Misc/NEWS:6844 msgid "" "`Issue #17502 `__: Process DEFAULT values in " "mock side_effect that returns iterator." msgstr "" +"`Issue #17502 `__: Process DEFAULT values in " +"mock side_effect that returns iterator." #: ../../../Misc/NEWS:6846 msgid "" @@ -47460,12 +51251,17 @@ msgid "" "object, unify vararg with varargannotation and kwarg and kwargannotation. " "Change the column offset of ast.Attribute to be at the attribute name." msgstr "" +"`Issue #16795 `__: On the ast.arguments " +"object, unify vararg with varargannotation and kwarg and kwargannotation. " +"Change the column offset of ast.Attribute to be at the attribute name." #: ../../../Misc/NEWS:6850 msgid "" "`Issue #17434 `__: Properly raise a " "SyntaxError when a string occurs between future imports." msgstr "" +"`Issue #17434 `__: Properly raise a " +"SyntaxError when a string occurs between future imports." #: ../../../Misc/NEWS:6853 msgid "" @@ -47473,6 +51269,9 @@ msgid "" "set_loader now set __loader__ when it has a value of None or the attribute " "doesn't exist." msgstr "" +"`Issue #17117 `__: Import and @importlib.util." +"set_loader now set __loader__ when it has a value of None or the attribute " +"doesn't exist." #: ../../../Misc/NEWS:6856 msgid "" @@ -47480,6 +51279,9 @@ msgid "" "\"NameError: global name 'x' is not defined\" error message has been " "removed. Patch by Ram Rachum." msgstr "" +"`Issue #17032 `__: The \"global\" in the " +"\"NameError: global name 'x' is not defined\" error message has been " +"removed. Patch by Ram Rachum." #: ../../../Misc/NEWS:6859 msgid "" @@ -47489,12 +51291,19 @@ msgid "" "LDSHARED is not also overriden. This restores Distutils behavior introduced " "in 3.2.3 and inadvertently dropped in 3.3.0." msgstr "" +"`Issue #18080 `__: When building a C " +"extension module on OS X, if the compiler is overriden with the CC " +"environment variable, use the new compiler as the default for linking if " +"LDSHARED is not also overriden. This restores Distutils behavior introduced " +"in 3.2.3 and inadvertently dropped in 3.3.0." #: ../../../Misc/NEWS:6864 msgid "" "`Issue #18113 `__: Fixed a refcount leak in " "the curses.panel module's set_userptr() method. Reported by Atsuo Ishimoto." msgstr "" +"`Issue #18113 `__: Fixed a refcount leak in " +"the curses.panel module's set_userptr() method. Reported by Atsuo Ishimoto." #: ../../../Misc/NEWS:6867 msgid "Implement PEP 443 \"Single-dispatch generic functions\"." @@ -47510,6 +51319,8 @@ msgid "" "`Issue #15596 `__: Faster pickling of unicode " "strings." msgstr "" +"`Issue #15596 `__: Faster pickling of unicode " +"strings." #: ../../../Misc/NEWS:6873 msgid "" @@ -47517,6 +51328,9 @@ msgid "" "when passing bad directives to time.strptime(). Initial patch by Claudiu " "Popa." msgstr "" +"`Issue #17572 `__: Avoid chained exceptions " +"when passing bad directives to time.strptime(). Initial patch by Claudiu " +"Popa." #: ../../../Misc/NEWS:6876 msgid "" @@ -47524,6 +51338,9 @@ msgid "" "method no longer uses mutable default values for the args and kwargs " "parameters." msgstr "" +"`Issue #17435 `__: threading.Timer's __init__ " +"method no longer uses mutable default values for the args and kwargs " +"parameters." #: ../../../Misc/NEWS:6879 msgid "" @@ -47531,36 +51348,49 @@ msgid "" "while passing code without filename to inspect.findsource(). Initial patch " "by Tyler Doyle." msgstr "" +"`Issue #17526 `__: fix an IndexError raised " +"while passing code without filename to inspect.findsource(). Initial patch " +"by Tyler Doyle." #: ../../../Misc/NEWS:6882 msgid "" "`Issue #17540 `__: Added style parameter to " "logging formatter configuration by dict." msgstr "" +"`Issue #17540 `__: Added style parameter to " +"logging formatter configuration by dict." #: ../../../Misc/NEWS:6884 msgid "" "`Issue #16692 `__: The ssl module now " "supports TLS 1.1 and TLS 1.2. Initial patch by Michele Orrù." msgstr "" +"`Issue #16692 `__: The ssl module now " +"supports TLS 1.1 and TLS 1.2. Initial patch by Michele Orrù." #: ../../../Misc/NEWS:6887 msgid "" "`Issue #17025 `__: multiprocessing: Reduce " "Queue and SimpleQueue contention." msgstr "" +"`Issue #17025 `__: multiprocessing: Reduce " +"Queue and SimpleQueue contention." #: ../../../Misc/NEWS:6889 msgid "" "`Issue #17536 `__: Add to webbrowser's " "browser list: www-browser, x-www-browser, iceweasel, iceape." msgstr "" +"`Issue #17536 `__: Add to webbrowser's " +"browser list: www-browser, x-www-browser, iceweasel, iceape." #: ../../../Misc/NEWS:6892 msgid "" "`Issue #17150 `__: pprint now uses line " "continuations to wrap long string literals." msgstr "" +"`Issue #17150 `__: pprint now uses line " +"continuations to wrap long string literals." #: ../../../Misc/NEWS:6895 msgid "" @@ -47569,12 +51399,18 @@ msgid "" "to match the behavior existing code expects and match the behavior of the " "subprocess module in Python 2 to avoid introducing hard to track down bugs." msgstr "" +"`Issue #17488 `__: Change the subprocess." +"Popen bufsize parameter default value from unbuffered (0) to buffering (-1) " +"to match the behavior existing code expects and match the behavior of the " +"subprocess module in Python 2 to avoid introducing hard to track down bugs." #: ../../../Misc/NEWS:6900 msgid "" "`Issue #17521 `__: Corrected non-enabling of " "logger following two calls to fileConfig()." msgstr "" +"`Issue #17521 `__: Corrected non-enabling of " +"logger following two calls to fileConfig()." #: ../../../Misc/NEWS:6903 msgid "" @@ -47582,12 +51418,17 @@ msgid "" "MemoryHandler configuration in dictConfig() where the target handler wasn't " "configured first." msgstr "" +"`Issue #17508 `__: Corrected logging " +"MemoryHandler configuration in dictConfig() where the target handler wasn't " +"configured first." #: ../../../Misc/NEWS:6906 msgid "" "`Issue #17209 `__: curses.window.get_wch() " "now correctly handles KeyboardInterrupt (CTRL+c)." msgstr "" +"`Issue #17209 `__: curses.window.get_wch() " +"now correctly handles KeyboardInterrupt (CTRL+c)." #: ../../../Misc/NEWS:6909 msgid "" @@ -47596,6 +51437,10 @@ msgid "" "reporting the 421 error code via the exception appropriate to the command " "that received the error response." msgstr "" +"`Issue #5713 `__: smtplib now handles 421 " +"(closing connection) error codes when sending mail by closing the socket and " +"reporting the 421 error code via the exception appropriate to the command " +"that received the error response." #: ../../../Misc/NEWS:6913 msgid "" @@ -47603,6 +51448,9 @@ msgid "" "provides a subTest() context manager to procedurally generate, in an easy " "way, small test instances." msgstr "" +"`Issue #16997 `__: unittest.TestCase now " +"provides a subTest() context manager to procedurally generate, in an easy " +"way, small test instances." #: ../../../Misc/NEWS:6916 msgid "" @@ -47610,24 +51458,33 @@ msgid "" "Content-Length header if the data attribute is deleted. (Follow on to issue " "`Issue #16464 `__)." msgstr "" +"`Issue #17485 `__: Also delete the Request " +"Content-Length header if the data attribute is deleted. (Follow on to issue " +"`Issue #16464 `__)." #: ../../../Misc/NEWS:6919 msgid "" "`Issue #15927 `__: CVS now correctly parses " "escaped newlines and carriage when parsing with quoting turned off." msgstr "" +"`Issue #15927 `__: CVS now correctly parses " +"escaped newlines and carriage when parsing with quoting turned off." #: ../../../Misc/NEWS:6922 msgid "" "`Issue #17467 `__: add readline and readlines " "support to mock_open in unittest.mock." msgstr "" +"`Issue #17467 `__: add readline and readlines " +"support to mock_open in unittest.mock." #: ../../../Misc/NEWS:6925 msgid "" "`Issue #13248 `__: removed deprecated and " "undocumented difflib.isbjunk, isbpopular." msgstr "" +"`Issue #13248 `__: removed deprecated and " +"undocumented difflib.isbjunk, isbpopular." #: ../../../Misc/NEWS:6928 msgid "" @@ -47635,12 +51492,17 @@ msgid "" "libffi to v3.0.13. This specifically addresses a stack misalignment issue " "on x86 and issues on some more recent platforms." msgstr "" +"`Issue #17192 `__: Update the ctypes module's " +"libffi to v3.0.13. This specifically addresses a stack misalignment issue " +"on x86 and issues on some more recent platforms." #: ../../../Misc/NEWS:6932 msgid "" "`Issue #8862 `__: Fixed curses cleanup when " "getkey is interrputed by a signal." msgstr "" +"`Issue #8862 `__: Fixed curses cleanup when " +"getkey is interrputed by a signal." #: ../../../Misc/NEWS:6934 msgid "" @@ -47649,6 +51511,10 @@ msgid "" "buffered IO. In Python2 this worked by accident. IMAP4_stream now " "explicitly uses buffered IO." msgstr "" +"`Issue #17443 `__: imaplib.IMAP4_stream was " +"using the default unbuffered IO in subprocess, but the imap code assumes " +"buffered IO. In Python2 this worked by accident. IMAP4_stream now " +"explicitly uses buffered IO." #: ../../../Misc/NEWS:6938 msgid "" @@ -47656,18 +51522,25 @@ msgid "" "to Python2 in undocumented pydoc 'allmethods'; it was missing unbound " "methods on the class." msgstr "" +"`Issue #17476 `__: Fixed regression relative " +"to Python2 in undocumented pydoc 'allmethods'; it was missing unbound " +"methods on the class." #: ../../../Misc/NEWS:6941 msgid "" "`Issue #17474 `__: Remove the deprecated " "methods of Request class." msgstr "" +"`Issue #17474 `__: Remove the deprecated " +"methods of Request class." #: ../../../Misc/NEWS:6943 msgid "" "`Issue #16709 `__: unittest discover order is " "no-longer filesystem specific. Patch by Jeff Ramnani." msgstr "" +"`Issue #16709 `__: unittest discover order is " +"no-longer filesystem specific. Patch by Jeff Ramnani." #: ../../../Misc/NEWS:6946 msgid "" @@ -47679,6 +51552,8 @@ msgid "" "`Issue #5024 `__: sndhdr.whichhdr now returns " "the frame count for WAV files rather than -1." msgstr "" +"`Issue #5024 `__: sndhdr.whichhdr now returns " +"the frame count for WAV files rather than -1." #: ../../../Misc/NEWS:6951 msgid "" @@ -47686,12 +51561,17 @@ msgid "" "of HTTPConnection and removing the DeprecationWarning being issued from 3.2 " "onwards." msgstr "" +"`Issue #17460 `__: Remove the strict argument " +"of HTTPConnection and removing the DeprecationWarning being issued from 3.2 " +"onwards." #: ../../../Misc/NEWS:6954 msgid "" "`Issue #16880 `__: Do not assume _imp." "load_dynamic() is defined in the imp module." msgstr "" +"`Issue #16880 `__: Do not assume _imp." +"load_dynamic() is defined in the imp module." #: ../../../Misc/NEWS:6956 msgid "" @@ -47699,6 +51579,9 @@ msgid "" "regression relative to Python 3.1 in the caching of compiled regular " "expressions." msgstr "" +"`Issue #16389 `__: Fixed a performance " +"regression relative to Python 3.1 in the caching of compiled regular " +"expressions." #: ../../../Misc/NEWS:6959 msgid "Added missing FeedParser and BytesFeedParser to email.parser.__all__." @@ -47709,6 +51592,8 @@ msgid "" "`Issue #17431 `__: Fix missing import of " "BytesFeedParser in email.parser." msgstr "" +"`Issue #17431 `__: Fix missing import of " +"BytesFeedParser in email.parser." #: ../../../Misc/NEWS:6963 msgid "" @@ -47716,12 +51601,17 @@ msgid "" "takes an explain argument to send more information in response. Patch " "contributed by Karl." msgstr "" +"`Issue #12921 `__: http.server's send_error " +"takes an explain argument to send more information in response. Patch " +"contributed by Karl." #: ../../../Misc/NEWS:6966 msgid "" "`Issue #17414 `__: Add timeit, repeat, and " "default_timer to timeit.__all__." msgstr "" +"`Issue #17414 `__: Add timeit, repeat, and " +"default_timer to timeit.__all__." #: ../../../Misc/NEWS:6968 msgid "" @@ -47729,6 +51619,9 @@ msgid "" "refcounting hack and speed up urllib.parse.unquote() and urllib.parse." "unquote_to_bytes()." msgstr "" +"`Issue #1285086 `__: Get rid of the " +"refcounting hack and speed up urllib.parse.unquote() and urllib.parse." +"unquote_to_bytes()." #: ../../../Misc/NEWS:6971 msgid "" @@ -47736,6 +51629,9 @@ msgid "" "find_loader() raise ValueError when __loader__ is not set, harmonizing with " "what happens when the attribute is set to None." msgstr "" +"`Issue #17099 `__: Have importlib." +"find_loader() raise ValueError when __loader__ is not set, harmonizing with " +"what happens when the attribute is set to None." #: ../../../Misc/NEWS:6974 msgid "Expose the O_PATH constant in the os module if it is available." @@ -47747,12 +51643,17 @@ msgid "" "the Python JSON decoder that caused a failure while decoding empty object " "literals when object_pairs_hook was specified." msgstr "" +"`Issue #17368 `__: Fix an off-by-one error in " +"the Python JSON decoder that caused a failure while decoding empty object " +"literals when object_pairs_hook was specified." #: ../../../Misc/NEWS:6980 msgid "" "`Issue #17385 `__: Fix quadratic behavior in " "threading.Condition. The FIFO queue now uses a deque instead of a list." msgstr "" +"`Issue #17385 `__: Fix quadratic behavior in " +"threading.Condition. The FIFO queue now uses a deque instead of a list." #: ../../../Misc/NEWS:6983 msgid "" @@ -47760,6 +51661,9 @@ msgid "" "This creates a context manager to ignore specified exceptions, replacing the " "\"except SomeException: pass\" idiom." msgstr "" +"`Issue #15806 `__: Add contextlib.ignore(). " +"This creates a context manager to ignore specified exceptions, replacing the " +"\"except SomeException: pass\" idiom." #: ../../../Misc/NEWS:6986 msgid "" @@ -47769,18 +51673,27 @@ msgid "" "linesep, that linesep was used. This fix corrects an RFC non-compliance " "issue with smtplib.send_message." msgstr "" +"`Issue #14645 `__: The email generator " +"classes now produce output using the specified linesep throughout. " +"Previously if the prolog, epilog, or body were stored with a different " +"linesep, that linesep was used. This fix corrects an RFC non-compliance " +"issue with smtplib.send_message." #: ../../../Misc/NEWS:6991 msgid "" "`Issue #17278 `__: Fix a crash in heapq." "heappush() and heapq.heappop() when the list is being resized concurrently." msgstr "" +"`Issue #17278 `__: Fix a crash in heapq." +"heappush() and heapq.heappop() when the list is being resized concurrently." #: ../../../Misc/NEWS:6994 msgid "" "`Issue #16962 `__: Use getdents64 instead of " "the obsolete getdents syscall in the subprocess module on Linux." msgstr "" +"`Issue #16962 `__: Use getdents64 instead of " +"the obsolete getdents syscall in the subprocess module on Linux." #: ../../../Misc/NEWS:6997 msgid "" @@ -47788,12 +51701,17 @@ msgid "" "module as skipped if it raises SkipTest, instead of counting it as an " "error. Patch by Zachary Ware." msgstr "" +"`Issue #16935 `__: unittest now counts the " +"module as skipped if it raises SkipTest, instead of counting it as an " +"error. Patch by Zachary Ware." #: ../../../Misc/NEWS:7000 msgid "" "`Issue #17018 `__: Make Process.join() retry " "if os.waitpid() fails with EINTR." msgstr "" +"`Issue #17018 `__: Make Process.join() retry " +"if os.waitpid() fails with EINTR." #: ../../../Misc/NEWS:7002 msgid "" @@ -47802,6 +51720,10 @@ msgid "" "range [U+0000; U+10ffff]) to Unicode: repr(array), str(array) and array." "tounicode(). Patch written by Manuel Jacob." msgstr "" +"`Issue #17223 `__: array module: Fix a " +"crasher when converting an array containing invalid characters (outside " +"range [U+0000; U+10ffff]) to Unicode: repr(array), str(array) and array." +"tounicode(). Patch written by Manuel Jacob." #: ../../../Misc/NEWS:7006 msgid "" @@ -47809,24 +51731,33 @@ msgid "" "refactored so that code of run() and runctx() utility functions is not " "duplicated in both modules." msgstr "" +"`Issue #17197 `__: profile/cProfile modules " +"refactored so that code of run() and runctx() utility functions is not " +"duplicated in both modules." #: ../../../Misc/NEWS:7009 msgid "" "`Issue #14720 `__: sqlite3: Convert datetime " "microseconds correctly. Patch by Lowe Thiderman." msgstr "" +"`Issue #14720 `__: sqlite3: Convert datetime " +"microseconds correctly. Patch by Lowe Thiderman." #: ../../../Misc/NEWS:7012 msgid "" "`Issue #15132 `__: Allow a list for the " "defaultTest argument of unittest.TestProgram. Patch by Jyrki Pulliainen." msgstr "" +"`Issue #15132 `__: Allow a list for the " +"defaultTest argument of unittest.TestProgram. Patch by Jyrki Pulliainen." #: ../../../Misc/NEWS:7015 msgid "" "`Issue #17225 `__: JSON decoder now counts " "columns in the first line starting with 1, as in other lines." msgstr "" +"`Issue #17225 `__: JSON decoder now counts " +"columns in the first line starting with 1, as in other lines." #: ../../../Misc/NEWS:7018 msgid "" @@ -47834,12 +51765,17 @@ msgid "" "DeprecationWarning for ftplib.netrc, which has been deprecated and " "undocumented for a long time." msgstr "" +"`Issue #6623 `__: Added explicit " +"DeprecationWarning for ftplib.netrc, which has been deprecated and " +"undocumented for a long time." #: ../../../Misc/NEWS:7021 msgid "" "`Issue #13700 `__: Fix byte/string handling " "in imaplib authentication when an authobject is specified." msgstr "" +"`Issue #13700 `__: Fix byte/string handling " +"in imaplib authentication when an authobject is specified." #: ../../../Misc/NEWS:7024 msgid "" @@ -47847,12 +51783,17 @@ msgid "" "raise TclError instead of ValueError when a string argument contains non-BMP " "character." msgstr "" +"`Issue #13153 `__: Tkinter functions now " +"raise TclError instead of ValueError when a string argument contains non-BMP " +"character." #: ../../../Misc/NEWS:7027 msgid "" "`Issue #9669 `__: Protect re against infinite " "loops on zero-width matching in non-greedy repeat. Patch by Matthew Barnett." msgstr "" +"`Issue #9669 `__: Protect re against infinite " +"loops on zero-width matching in non-greedy repeat. Patch by Matthew Barnett." #: ../../../Misc/NEWS:7030 msgid "" @@ -47860,30 +51801,41 @@ msgid "" "number in a regular expression has been increased from 65534 to 2147483647 " "(on 32-bit platform) or 4294967294 (on 64-bit)." msgstr "" +"`Issue #13169 `__: The maximal repetition " +"number in a regular expression has been increased from 65534 to 2147483647 " +"(on 32-bit platform) or 4294967294 (on 64-bit)." #: ../../../Misc/NEWS:7034 msgid "" "`Issue #17143 `__: Fix a missing import in " "the trace module. Initial patch by Berker Peksag." msgstr "" +"`Issue #17143 `__: Fix a missing import in " +"the trace module. Initial patch by Berker Peksag." #: ../../../Misc/NEWS:7037 msgid "" "`Issue #15220 `__: email.feedparser's line " "splitting algorithm is now simpler and faster." msgstr "" +"`Issue #15220 `__: email.feedparser's line " +"splitting algorithm is now simpler and faster." #: ../../../Misc/NEWS:7040 msgid "" "`Issue #16743 `__: Fix mmap overflow check on " "32 bit Windows." msgstr "" +"`Issue #16743 `__: Fix mmap overflow check on " +"32 bit Windows." #: ../../../Misc/NEWS:7042 msgid "" "`Issue #16996 `__: webbrowser module now uses " "shutil.which() to find a web-browser on the executable search path." msgstr "" +"`Issue #16996 `__: webbrowser module now uses " +"shutil.which() to find a web-browser on the executable search path." #: ../../../Misc/NEWS:7045 msgid "" @@ -47891,10 +51843,14 @@ msgid "" "longer left temporary files when the disk is full. Original patch by Amir " "Szekely." msgstr "" +"`Issue #16800 `__: tempfile.gettempdir() no " +"longer left temporary files when the disk is full. Original patch by Amir " +"Szekely." #: ../../../Misc/NEWS:7048 msgid "`Issue #17192 `__: Import libffi-3.0.12." msgstr "" +"`Issue #17192 `__: Import libffi-3.0.12." #: ../../../Misc/NEWS:7050 msgid "" @@ -47902,42 +51858,57 @@ msgid "" "to Python2 in the operation of email.encoders.encode_7or8bit when used with " "binary data." msgstr "" +"`Issue #16564 `__: Fixed regression relative " +"to Python2 in the operation of email.encoders.encode_7or8bit when used with " +"binary data." #: ../../../Misc/NEWS:7053 msgid "" "`Issue #17052 `__: unittest discovery should " "use self.testLoader." msgstr "" +"`Issue #17052 `__: unittest discovery should " +"use self.testLoader." #: ../../../Misc/NEWS:7055 msgid "" "`Issue #4591 `__: Uid and gid values larger " "than 2**31 are supported now." msgstr "" +"`Issue #4591 `__: Uid and gid values larger " +"than 2**31 are supported now." #: ../../../Misc/NEWS:7057 msgid "" "`Issue #17141 `__: random.vonmisesvariate() " "no longer hangs for large kappas." msgstr "" +"`Issue #17141 `__: random.vonmisesvariate() " +"no longer hangs for large kappas." #: ../../../Misc/NEWS:7059 msgid "" "`Issue #17149 `__: Fix random.vonmisesvariate " "to always return results in [0, 2*math.pi]." msgstr "" +"`Issue #17149 `__: Fix random.vonmisesvariate " +"to always return results in [0, 2*math.pi]." #: ../../../Misc/NEWS:7062 msgid "" "`Issue #1470548 `__: XMLGenerator now works " "with binary output streams." msgstr "" +"`Issue #1470548 `__: XMLGenerator now works " +"with binary output streams." #: ../../../Misc/NEWS:7064 msgid "" "`Issue #6975 `__: os.path.realpath() now " "correctly resolves multiple nested symlinks on POSIX platforms." msgstr "" +"`Issue #6975 `__: os.path.realpath() now " +"correctly resolves multiple nested symlinks on POSIX platforms." #: ../../../Misc/NEWS:7067 msgid "" @@ -47945,6 +51916,9 @@ msgid "" "new `uri` parameter to pass the filename as a URI, allowing custom options " "to be passed." msgstr "" +"`Issue #13773 `__: sqlite3.connect() gets a " +"new `uri` parameter to pass the filename as a URI, allowing custom options " +"to be passed." #: ../../../Misc/NEWS:7070 msgid "" @@ -47952,6 +51926,9 @@ msgid "" "to Python2 in the operation of email.encoders.encode_noop when used with " "binary data." msgstr "" +"`Issue #16564 `__: Fixed regression relative " +"to Python2 in the operation of email.encoders.encode_noop when used with " +"binary data." #: ../../../Misc/NEWS:7073 msgid "" @@ -47960,6 +51937,10 @@ msgid "" "they have not yet rolled over. Obsolete method xreadline (which has never " "worked in Python 3) has been removed." msgstr "" +"`Issue #10355 `__: The mode, name, encoding " +"and newlines properties now work on SpooledTemporaryFile objects even when " +"they have not yet rolled over. Obsolete method xreadline (which has never " +"worked in Python 3) has been removed." #: ../../../Misc/NEWS:7078 msgid "" @@ -47970,48 +51951,68 @@ msgid "" "returns a negative result and various other functions now work correctly " "with 32-bit sample -0x80000000." msgstr "" +"`Issue #16686 `__: Fixed a lot of bugs in " +"audioop module. Fixed crashes in avgpp(), maxpp() and ratecv(). Fixed an " +"integer overflow in add(), bias(), and ratecv(). reverse(), lin2lin() and " +"ratecv() no more lose precision for 32-bit samples. max() and rms() no more " +"returns a negative result and various other functions now work correctly " +"with 32-bit sample -0x80000000." #: ../../../Misc/NEWS:7084 msgid "" "`Issue #17073 `__: Fix some integer overflows " "in sqlite3 module." msgstr "" +"`Issue #17073 `__: Fix some integer overflows " +"in sqlite3 module." #: ../../../Misc/NEWS:7086 msgid "" "`Issue #16723 `__: httplib.HTTPResponse no " "longer marked closed when the connection is automatically closed." msgstr "" +"`Issue #16723 `__: httplib.HTTPResponse no " +"longer marked closed when the connection is automatically closed." #: ../../../Misc/NEWS:7089 msgid "" "`Issue #15359 `__: Add CAN_BCM protocol " "support to the socket module. Patch by Brian Thorne." msgstr "" +"`Issue #15359 `__: Add CAN_BCM protocol " +"support to the socket module. Patch by Brian Thorne." #: ../../../Misc/NEWS:7092 msgid "" "`Issue #16948 `__: Fix quoted printable body " "encoding for non-latin1 character sets in the email package." msgstr "" +"`Issue #16948 `__: Fix quoted printable body " +"encoding for non-latin1 character sets in the email package." #: ../../../Misc/NEWS:7095 msgid "" "`Issue #16811 `__: Fix folding of headers " "with no value in the provisional email policies." msgstr "" +"`Issue #16811 `__: Fix folding of headers " +"with no value in the provisional email policies." #: ../../../Misc/NEWS:7098 msgid "" "`Issue #17132 `__: Update symbol for \"yield " "from\" grammar changes." msgstr "" +"`Issue #17132 `__: Update symbol for \"yield " +"from\" grammar changes." #: ../../../Misc/NEWS:7100 msgid "" "`Issue #17076 `__: Make copying of xattrs " "more tolerant of missing FS support. Patch by Thomas Wouters." msgstr "" +"`Issue #17076 `__: Make copying of xattrs " +"more tolerant of missing FS support. Patch by Thomas Wouters." #: ../../../Misc/NEWS:7103 msgid "" @@ -48019,18 +52020,25 @@ msgid "" "works with string input when the internal XML encoding is not UTF-8 or US-" "ASCII. It also now accepts bytes and strings larger than 2 GiB." msgstr "" +"`Issue #17089 `__: Expat parser now correctly " +"works with string input when the internal XML encoding is not UTF-8 or US-" +"ASCII. It also now accepts bytes and strings larger than 2 GiB." #: ../../../Misc/NEWS:7107 msgid "" "`Issue #6083 `__: Fix multiple segmentation " "faults occured when PyArg_ParseTuple parses nested mutating sequence." msgstr "" +"`Issue #6083 `__: Fix multiple segmentation " +"faults occured when PyArg_ParseTuple parses nested mutating sequence." #: ../../../Misc/NEWS:7110 msgid "" "`Issue #5289 `__: Fix ctypes.util.find_library " "on Solaris." msgstr "" +"`Issue #5289 `__: Fix ctypes.util.find_library " +"on Solaris." #: ../../../Misc/NEWS:7112 msgid "" @@ -48039,6 +52047,10 @@ msgid "" "an unexpected type (i.e. when io.TextIOWrapper initialized with text stream " "or use bytes-to-bytes codec)." msgstr "" +"`Issue #17106 `__: Fix a segmentation fault " +"in io.TextIOWrapper when an underlying stream or a decoder produces data of " +"an unexpected type (i.e. when io.TextIOWrapper initialized with text stream " +"or use bytes-to-bytes codec)." #: ../../../Misc/NEWS:7116 msgid "" @@ -48046,6 +52058,9 @@ msgid "" "object now inspects its signature when matching calls, so that arguments can " "be matched positionally or by name." msgstr "" +"`Issue #17015 `__: When it has a spec, a Mock " +"object now inspects its signature when matching calls, so that arguments can " +"be matched positionally or by name." #: ../../../Misc/NEWS:7120 msgid "" @@ -48053,6 +52068,9 @@ msgid "" "now mark closed when the server sends less than the advertised Content-" "Length." msgstr "" +"`Issue #15633 `__: httplib.HTTPResponse is " +"now mark closed when the server sends less than the advertised Content-" +"Length." #: ../../../Misc/NEWS:7123 msgid "" @@ -48060,6 +52078,9 @@ msgid "" "write methods no longer abort early when one of its write system calls is " "interrupted (EINTR)." msgstr "" +"`Issue #12268 `__: The io module file object " +"write methods no longer abort early when one of its write system calls is " +"interrupted (EINTR)." #: ../../../Misc/NEWS:7126 msgid "" @@ -48067,6 +52088,9 @@ msgid "" "overwrites files outside of its destination path when extracting malicious " "zip files." msgstr "" +"`Issue #6972 `__: The zipfile module no longer " +"overwrites files outside of its destination path when extracting malicious " +"zip files." #: ../../../Misc/NEWS:7129 msgid "" @@ -48074,18 +52098,25 @@ msgid "" "BadZipFile when opens a ZIP file with an incomplete \"End of Central " "Directory\" record. Original patch by Guilherme Polo and Alan McIntyre." msgstr "" +"`Issue #4844 `__: ZipFile now raises " +"BadZipFile when opens a ZIP file with an incomplete \"End of Central " +"Directory\" record. Original patch by Guilherme Polo and Alan McIntyre." #: ../../../Misc/NEWS:7133 msgid "" "`Issue #17071 `__: Signature.bind() now works " "when one of the keyword arguments is named ``self``." msgstr "" +"`Issue #17071 `__: Signature.bind() now works " +"when one of the keyword arguments is named ``self``." #: ../../../Misc/NEWS:7136 msgid "" "`Issue #12004 `__: Fix an internal error in " "PyZipFile when writing an invalid Python file. Patch by Ben Morgan." msgstr "" +"`Issue #12004 `__: Fix an internal error in " +"PyZipFile when writing an invalid Python file. Patch by Ben Morgan." #: ../../../Misc/NEWS:7139 msgid "" @@ -48101,6 +52132,9 @@ msgid "" "consider already known paths even when none are explicitly passed in. Bug " "report and fix by Kirill." msgstr "" +"`Issue #16972 `__: Have site.addpackage() " +"consider already known paths even when none are explicitly passed in. Bug " +"report and fix by Kirill." #: ../../../Misc/NEWS:7147 msgid "" @@ -48108,12 +52142,17 @@ msgid "" "library build (``--enable-shared``) now fills the ``os.environ`` variable " "correctly." msgstr "" +"`Issue #1602133 `__: on Mac OS X a shared " +"library build (``--enable-shared``) now fills the ``os.environ`` variable " +"correctly." #: ../../../Misc/NEWS:7150 msgid "" "`Issue #15505 `__: `unittest.installHandler` " "no longer assumes SIGINT handler is set to a callable object." msgstr "" +"`Issue #15505 `__: `unittest.installHandler` " +"no longer assumes SIGINT handler is set to a callable object." #: ../../../Misc/NEWS:7153 msgid "" @@ -48121,12 +52160,17 @@ msgid "" "an iterator created by itertools.tee() if all other iterators were very " "advanced before." msgstr "" +"`Issue #13454 `__: Fix a crash when deleting " +"an iterator created by itertools.tee() if all other iterators were very " +"advanced before." #: ../../../Misc/NEWS:7156 msgid "" "`Issue #12411 `__: Fix to cgi.parse_multipart " "to correctly use bytes boundaries and bytes data. Patch by Jonas Wagner." msgstr "" +"`Issue #12411 `__: Fix to cgi.parse_multipart " +"to correctly use bytes boundaries and bytes data. Patch by Jonas Wagner." #: ../../../Misc/NEWS:7159 msgid "" @@ -48135,24 +52179,34 @@ msgid "" "searches a relative file path with a directory part in PATH directories. " "Patch by Thomas Kluyver." msgstr "" +"`Issue #16957 `__: shutil.which() no longer " +"searches a bare file name in the current directory on Unix and no longer " +"searches a relative file path with a directory part in PATH directories. " +"Patch by Thomas Kluyver." #: ../../../Misc/NEWS:7163 msgid "" "`Issue #1159051 `__: GzipFile now raises " "EOFError when reading a corrupted file with truncated header or footer." msgstr "" +"`Issue #1159051 `__: GzipFile now raises " +"EOFError when reading a corrupted file with truncated header or footer." #: ../../../Misc/NEWS:7166 msgid "" "`Issue #16993 `__: shutil.which() now " "preserves the case of the path and extension on Windows." msgstr "" +"`Issue #16993 `__: shutil.which() now " +"preserves the case of the path and extension on Windows." #: ../../../Misc/NEWS:7169 msgid "" "`Issue #16992 `__: On Windows in signal." "set_wakeup_fd, validate the file descriptor argument." msgstr "" +"`Issue #16992 `__: On Windows in signal." +"set_wakeup_fd, validate the file descriptor argument." #: ../../../Misc/NEWS:7172 msgid "" @@ -48160,6 +52214,9 @@ msgid "" "Python version, the C version of decimal now uses strings instead of " "integers for rounding mode constants." msgstr "" +"`Issue #16422 `__: For compatibility with the " +"Python version, the C version of decimal now uses strings instead of " +"integers for rounding mode constants." #: ../../../Misc/NEWS:7175 msgid "" @@ -48167,18 +52224,25 @@ msgid "" "works with lists and tuples containing strings with whitespaces, backslashes " "or unbalanced braces." msgstr "" +"`Issue #15861 `__: tkinter now correctly " +"works with lists and tuples containing strings with whitespaces, backslashes " +"or unbalanced braces." #: ../../../Misc/NEWS:7178 msgid "" "`Issue #9720 `__: zipfile now writes correct " "local headers for files larger than 4 GiB." msgstr "" +"`Issue #9720 `__: zipfile now writes correct " +"local headers for files larger than 4 GiB." #: ../../../Misc/NEWS:7181 msgid "" "`Issue #16955 `__: Fix the poll() method for " "multiprocessing's socket connections on Windows." msgstr "" +"`Issue #16955 `__: Fix the poll() method for " +"multiprocessing's socket connections on Windows." #: ../../../Misc/NEWS:7184 msgid "SSLContext.load_dh_params() now properly closes the input file." @@ -48190,6 +52254,9 @@ msgid "" "management code to cut down on code duplication. Thanks to Ronan Lamy for " "the report and taking an initial stab at the problem." msgstr "" +"`Issue #15031 `__: Refactor some .pyc " +"management code to cut down on code duplication. Thanks to Ronan Lamy for " +"the report and taking an initial stab at the problem." #: ../../../Misc/NEWS:7190 msgid "" @@ -48197,12 +52264,17 @@ msgid "" "that it only moves pointers and doesn't touch the underlying data with " "increfs and decrefs." msgstr "" +"`Issue #16398 `__: Optimize deque.rotate() so " +"that it only moves pointers and doesn't touch the underlying data with " +"increfs and decrefs." #: ../../../Misc/NEWS:7193 msgid "" "`Issue #16900 `__: Issue a ResourceWarning " "when an ssl socket is left unclosed." msgstr "" +"`Issue #16900 `__: Issue a ResourceWarning " +"when an ssl socket is left unclosed." #: ../../../Misc/NEWS:7195 msgid "" @@ -48210,6 +52282,9 @@ msgid "" "\\B`` now correctly match the A, Z, and B literals when used inside " "character classes (e.g. ``'[\\A]'``). Patch by Matthew Barnett." msgstr "" +"`Issue #13899 `__: ``\\A``, ``\\Z``, and ``" +"\\B`` now correctly match the A, Z, and B literals when used inside " +"character classes (e.g. ``'[\\A]'``). Patch by Matthew Barnett." #: ../../../Misc/NEWS:7199 msgid "" @@ -48218,6 +52293,10 @@ msgid "" "factory (such as sqlite3.Row) that produced unsortable objects. (Regression " "was introduced by fix for 9750)." msgstr "" +"`Issue #15545 `__: Fix regression in " +"sqlite3's iterdump method where it was failing if the connection used a row " +"factory (such as sqlite3.Row) that produced unsortable objects. (Regression " +"was introduced by fix for 9750)." #: ../../../Misc/NEWS:7203 msgid "fcntl: add F_DUPFD_CLOEXEC constant, available on Linux 2.6.24+." @@ -48229,6 +52308,9 @@ msgid "" "functions expecting a file name or file descriptor receive the incorrect " "type." msgstr "" +"`Issue #15972 `__: Fix error messages when os " +"functions expecting a file name or file descriptor receive the incorrect " +"type." #: ../../../Misc/NEWS:7208 msgid "" @@ -48236,24 +52318,33 @@ msgid "" "support for server-side SNI, thanks to a :meth:`SSLContext." "set_servername_callback` method. Patch by Daniel Black." msgstr "" +"`Issue #8109 `__: The ssl module now has " +"support for server-side SNI, thanks to a :meth:`SSLContext." +"set_servername_callback` method. Patch by Daniel Black." #: ../../../Misc/NEWS:7212 msgid "" "`Issue #16860 `__: In tempfile, use O_CLOEXEC " "when available to set the close-on-exec flag atomically." msgstr "" +"`Issue #16860 `__: In tempfile, use O_CLOEXEC " +"when available to set the close-on-exec flag atomically." #: ../../../Misc/NEWS:7215 msgid "" "`Issue #16674 `__: random.getrandbits() is " "now 20-40% faster for small integers." msgstr "" +"`Issue #16674 `__: random.getrandbits() is " +"now 20-40% faster for small integers." #: ../../../Misc/NEWS:7217 msgid "" "`Issue #16009 `__: JSON error messages now " "provide more information." msgstr "" +"`Issue #16009 `__: JSON error messages now " +"provide more information." #: ../../../Misc/NEWS:7219 msgid "" @@ -48261,6 +52352,9 @@ msgid "" "raised by bz2.compress(b'') and bz2.BZ2Compressor.compress(b''). Initial " "patch by Martin Packman." msgstr "" +"`Issue #16828 `__: Fix error incorrectly " +"raised by bz2.compress(b'') and bz2.BZ2Compressor.compress(b''). Initial " +"patch by Martin Packman." #: ../../../Misc/NEWS:7222 msgid "" @@ -48269,12 +52363,18 @@ msgid "" "payload exceeds 16 KB, since it can consume more memory for no benefit. " "Patch by Benno Leslie." msgstr "" +"`Issue #16833 `__: In http.client." +"HTTPConnection, do not concatenate the request headers and body when the " +"payload exceeds 16 KB, since it can consume more memory for no benefit. " +"Patch by Benno Leslie." #: ../../../Misc/NEWS:7226 msgid "" "`Issue #16541 `__: tk_setPalette() now works " "with keyword arguments." msgstr "" +"`Issue #16541 `__: tk_setPalette() now works " +"with keyword arguments." #: ../../../Misc/NEWS:7228 msgid "" @@ -48282,6 +52382,9 @@ msgid "" "popitem()` no longer raises ValueError. This makes `parser.clean()` work " "correctly." msgstr "" +"`Issue #16820 `__: In configparser, `parser." +"popitem()` no longer raises ValueError. This makes `parser.clean()` work " +"correctly." #: ../../../Misc/NEWS:7231 msgid "" @@ -48289,6 +52392,9 @@ msgid "" "``parser['section'] = {}`` now preserves section order within the parser. " "This makes `parser.update()` preserve section order as well." msgstr "" +"`Issue #16820 `__: In configparser, " +"``parser['section'] = {}`` now preserves section order within the parser. " +"This makes `parser.update()` preserve section order as well." #: ../../../Misc/NEWS:7235 msgid "" @@ -48296,12 +52402,17 @@ msgid "" "``parser['DEFAULT'] = {}`` now correctly clears previous values stored in " "the default section. Same goes for ``parser.update({'DEFAULT': {}})``." msgstr "" +"`Issue #16820 `__: In configparser, " +"``parser['DEFAULT'] = {}`` now correctly clears previous values stored in " +"the default section. Same goes for ``parser.update({'DEFAULT': {}})``." #: ../../../Misc/NEWS:7239 msgid "" "`Issue #9586 `__: Redefine SEM_FAILED on " "MacOSX to keep compiler happy." msgstr "" +"`Issue #9586 `__: Redefine SEM_FAILED on " +"MacOSX to keep compiler happy." #: ../../../Misc/NEWS:7241 msgid "" @@ -48309,12 +52420,17 @@ msgid "" "asynchat default output buffers size, to decrease CPU usage and increase " "throughput." msgstr "" +"`Issue #16787 `__: Increase asyncore and " +"asynchat default output buffers size, to decrease CPU usage and increase " +"throughput." #: ../../../Misc/NEWS:7244 msgid "" "`Issue #10527 `__: make multiprocessing use " "poll() instead of select() if available." msgstr "" +"`Issue #10527 `__: make multiprocessing use " +"poll() instead of select() if available." #: ../../../Misc/NEWS:7246 msgid "" @@ -48322,36 +52438,49 @@ msgid "" "backreferences correctly work with non-ASCII strings. Patch by Matthew " "Barnett." msgstr "" +"`Issue #16688 `__: Now regexes contained " +"backreferences correctly work with non-ASCII strings. Patch by Matthew " +"Barnett." #: ../../../Misc/NEWS:7249 msgid "" "`Issue #16486 `__: Make aifc files act as " "context managers." msgstr "" +"`Issue #16486 `__: Make aifc files act as " +"context managers." #: ../../../Misc/NEWS:7251 msgid "" "`Issue #16485 `__: Now file descriptors are " "closed if file header patching failed on closing an aifc file." msgstr "" +"`Issue #16485 `__: Now file descriptors are " +"closed if file header patching failed on closing an aifc file." #: ../../../Misc/NEWS:7254 msgid "" "`Issue #16640 `__: Run less code under a lock " "in sched module." msgstr "" +"`Issue #16640 `__: Run less code under a lock " +"in sched module." #: ../../../Misc/NEWS:7256 msgid "" "`Issue #16165 `__: sched.scheduler.run() no " "longer blocks a scheduler for other threads." msgstr "" +"`Issue #16165 `__: sched.scheduler.run() no " +"longer blocks a scheduler for other threads." #: ../../../Misc/NEWS:7259 msgid "" "`Issue #16641 `__: Default values of sched." "scheduler.enter() are no longer modifiable." msgstr "" +"`Issue #16641 `__: Default values of sched." +"scheduler.enter() are no longer modifiable." #: ../../../Misc/NEWS:7262 msgid "" @@ -48359,42 +52488,57 @@ msgid "" "consistently across strings and bytes regarding leading dots. Patch by " "Serhiy Storchaka." msgstr "" +"`Issue #16618 `__: Make glob.glob match " +"consistently across strings and bytes regarding leading dots. Patch by " +"Serhiy Storchaka." #: ../../../Misc/NEWS:7265 msgid "" "`Issue #16788 `__: Add samestat to Lib/ntpath." "py" msgstr "" +"`Issue #16788 `__: Add samestat to Lib/ntpath." +"py" #: ../../../Misc/NEWS:7267 msgid "" "`Issue #16713 `__: Parsing of 'tel' urls " "using urlparse separates params from path." msgstr "" +"`Issue #16713 `__: Parsing of 'tel' urls " +"using urlparse separates params from path." #: ../../../Misc/NEWS:7270 msgid "" "`Issue #16443 `__: Add docstrings to regular " "expression match objects. Patch by Anton Kasyanov." msgstr "" +"`Issue #16443 `__: Add docstrings to regular " +"expression match objects. Patch by Anton Kasyanov." #: ../../../Misc/NEWS:7273 msgid "" "`Issue #15701 `__: Fix HTTPError info method " "call to return the headers information." msgstr "" +"`Issue #15701 `__: Fix HTTPError info method " +"call to return the headers information." #: ../../../Misc/NEWS:7275 msgid "" "`Issue #16752 `__: Add a missing import to " "modulefinder. Patch by Berker Peksag." msgstr "" +"`Issue #16752 `__: Add a missing import to " +"modulefinder. Patch by Berker Peksag." #: ../../../Misc/NEWS:7277 msgid "" "`Issue #16646 `__: ftplib.FTP.makeport() " "might lose socket error details. (patch by Serhiy Storchaka)" msgstr "" +"`Issue #16646 `__: ftplib.FTP.makeport() " +"might lose socket error details. (patch by Serhiy Storchaka)" #: ../../../Misc/NEWS:7280 msgid "" @@ -48402,6 +52546,9 @@ msgid "" "glob.glob() on Windows when the pattern contains a wildcard in the drive or " "UNC path. Patch by Serhiy Storchaka." msgstr "" +"`Issue #16626 `__: Fix infinite recursion in " +"glob.glob() on Windows when the pattern contains a wildcard in the drive or " +"UNC path. Patch by Serhiy Storchaka." #: ../../../Misc/NEWS:7284 msgid "" @@ -48409,18 +52556,25 @@ msgid "" "methods, the C version of decimal now supports all None default values " "present in decimal.py. These values were largely undocumented." msgstr "" +"`Issue #15783 `__: Except for the number " +"methods, the C version of decimal now supports all None default values " +"present in decimal.py. These values were largely undocumented." #: ../../../Misc/NEWS:7288 msgid "" "`Issue #11175 `__: argparse.FileType now " "accepts encoding and errors arguments. Patch by Lucas Maystre." msgstr "" +"`Issue #11175 `__: argparse.FileType now " +"accepts encoding and errors arguments. Patch by Lucas Maystre." #: ../../../Misc/NEWS:7291 msgid "" "`Issue #16488 `__: epoll() objects now " "support the `with` statement. Patch by Serhiy Storchaka." msgstr "" +"`Issue #16488 `__: epoll() objects now " +"support the `with` statement. Patch by Serhiy Storchaka." #: ../../../Misc/NEWS:7294 msgid "" @@ -48428,6 +52582,9 @@ msgid "" "close the socket when there is no Content-Length and the incoming stream is " "finished. Patch by Eran Rundstein." msgstr "" +"`Issue #16298 `__: In HTTPResponse.read(), " +"close the socket when there is no Content-Length and the incoming stream is " +"finished. Patch by Eran Rundstein." #: ../../../Misc/NEWS:7298 msgid "" @@ -48435,6 +52592,9 @@ msgid "" "enable the use of inheritance to create ABCs, rather than the more " "cumbersome metaclass=ABCMeta. Patch by Bruno Dupuis." msgstr "" +"`Issue #16049 `__: Add abc.ABC class to " +"enable the use of inheritance to create ABCs, rather than the more " +"cumbersome metaclass=ABCMeta. Patch by Bruno Dupuis." #: ../../../Misc/NEWS:7302 msgid "" @@ -48447,6 +52607,8 @@ msgid "" "`Issue #15701 `__: Add a .headers attribute " "to urllib.error.HTTPError. Patch contributed by Berker Peksag." msgstr "" +"`Issue #15701 `__: Add a .headers attribute " +"to urllib.error.HTTPError. Patch contributed by Berker Peksag." #: ../../../Misc/NEWS:7308 msgid "" @@ -48455,6 +52617,10 @@ msgid "" "certain errors when ignore_errors was set. Patch by Alessandro Moura and " "Serhiy Storchaka." msgstr "" +"`Issue #15872 `__: Fix 3.3 regression " +"introduced by the new fd-based shutil.rmtree that caused it to not ignore " +"certain errors when ignore_errors was set. Patch by Alessandro Moura and " +"Serhiy Storchaka." #: ../../../Misc/NEWS:7312 msgid "" @@ -48462,6 +52628,9 @@ msgid "" "from the user's home directory by tkinter when the -E flag is passed to " "Python. Patch by Zachary Ware." msgstr "" +"`Issue #16248 `__: Disable code execution " +"from the user's home directory by tkinter when the -E flag is passed to " +"Python. Patch by Zachary Ware." #: ../../../Misc/NEWS:7315 msgid "" @@ -48469,12 +52638,17 @@ msgid "" "getallocatedblocks()` returns the number of memory blocks currently " "allocated." msgstr "" +"`Issue #13390 `__: New function :func:`sys." +"getallocatedblocks()` returns the number of memory blocks currently " +"allocated." #: ../../../Misc/NEWS:7318 msgid "" "`Issue #16628 `__: Fix a memory leak in " "ctypes.resize()." msgstr "" +"`Issue #16628 `__: Fix a memory leak in " +"ctypes.resize()." #: ../../../Misc/NEWS:7320 msgid "" @@ -48482,6 +52656,9 @@ msgid "" "failure with invalid rst in description. Patch by Julien Courteau and Pierre " "Paul Lefebvre." msgstr "" +"`Issue #13614 `__: Fix setup.py register " +"failure with invalid rst in description. Patch by Julien Courteau and Pierre " +"Paul Lefebvre." #: ../../../Misc/NEWS:7323 msgid "" @@ -48489,6 +52666,9 @@ msgid "" "(CVE-2011-4944). Initial patch by Philip Jenvey, tested by Mageia and " "Debian." msgstr "" +"`Issue #13512 `__: Create ~/.pypirc securely " +"(CVE-2011-4944). Initial patch by Philip Jenvey, tested by Mageia and " +"Debian." #: ../../../Misc/NEWS:7326 msgid "" @@ -48496,6 +52676,9 @@ msgid "" "nfs*`` files instead of choking later on. Initial patch by SilentGhost and " "Jeff Ramnani." msgstr "" +"`Issue #7719 `__: Make distutils ignore ``." +"nfs*`` files instead of choking later on. Initial patch by SilentGhost and " +"Jeff Ramnani." #: ../../../Misc/NEWS:7329 msgid "" @@ -48510,12 +52693,16 @@ msgid "" "`Issue #16585 `__: Make CJK encoders support " "error handlers that return bytes per PEP 383." msgstr "" +"`Issue #16585 `__: Make CJK encoders support " +"error handlers that return bytes per PEP 383." #: ../../../Misc/NEWS:7335 msgid "" "`Issue #10182 `__: The re module doesn't " "truncate indices to 32 bits anymore. Patch by Serhiy Storchaka." msgstr "" +"`Issue #10182 `__: The re module doesn't " +"truncate indices to 32 bits anymore. Patch by Serhiy Storchaka." #: ../../../Misc/NEWS:7338 msgid "" @@ -48523,6 +52710,9 @@ msgid "" "default separator in json when indent is specified, to avoid trailing " "whitespace. Patch by Serhiy Storchaka." msgstr "" +"`Issue #16333 `__: use (\",\", \": \") as " +"default separator in json when indent is specified, to avoid trailing " +"whitespace. Patch by Serhiy Storchaka." #: ../../../Misc/NEWS:7341 msgid "" @@ -48530,12 +52720,17 @@ msgid "" "like a consuming call, so superfluous list() calls aren't added to filter(), " "map(), and zip() which are directly passed enumerate()." msgstr "" +"`Issue #16573 `__: In 2to3, treat enumerate() " +"like a consuming call, so superfluous list() calls aren't added to filter(), " +"map(), and zip() which are directly passed enumerate()." #: ../../../Misc/NEWS:7345 msgid "" "`Issue #16464 `__: Reset the Content-Length " "header when a urllib Request is reused with new data." msgstr "" +"`Issue #16464 `__: Reset the Content-Length " +"header when a urllib Request is reused with new data." #: ../../../Misc/NEWS:7348 msgid "" @@ -48543,12 +52738,17 @@ msgid "" "implementation now treats object lengths as unsigned 32-bit integers, like " "the C implementation does. Patch by Serhiy Storchaka." msgstr "" +"`Issue #12848 `__: The pure Python pickle " +"implementation now treats object lengths as unsigned 32-bit integers, like " +"the C implementation does. Patch by Serhiy Storchaka." #: ../../../Misc/NEWS:7352 msgid "" "`Issue #16423 `__: urllib.request now has " "support for ``data:`` URLs. Patch by Mathias Panzenböck." msgstr "" +"`Issue #16423 `__: urllib.request now has " +"support for ``data:`` URLs. Patch by Mathias Panzenböck." #: ../../../Misc/NEWS:7355 msgid "" @@ -48556,6 +52756,9 @@ msgid "" "a clear-text POP3 session into an encrypted POP3 session, on supported " "servers. Patch by Lorenzo Catucci." msgstr "" +"`Issue #4473 `__: Add a POP3.stls() to switch " +"a clear-text POP3 session into an encrypted POP3 session, on supported " +"servers. Patch by Lorenzo Catucci." #: ../../../Misc/NEWS:7358 msgid "" @@ -48563,24 +52766,33 @@ msgid "" "query the capabilities advertised by the POP3 server. Patch by Lorenzo " "Catucci." msgstr "" +"`Issue #4473 `__: Add a POP3.capa() method to " +"query the capabilities advertised by the POP3 server. Patch by Lorenzo " +"Catucci." #: ../../../Misc/NEWS:7361 msgid "" "`Issue #4473 `__: Ensure the socket is " "shutdown cleanly in POP3.close(). Patch by Lorenzo Catucci." msgstr "" +"`Issue #4473 `__: Ensure the socket is " +"shutdown cleanly in POP3.close(). Patch by Lorenzo Catucci." #: ../../../Misc/NEWS:7364 msgid "" "`Issue #16522 `__: added FAIL_FAST flag to " "doctest." msgstr "" +"`Issue #16522 `__: added FAIL_FAST flag to " +"doctest." #: ../../../Misc/NEWS:7366 msgid "" "`Issue #15627 `__: Add the importlib.abc." "InspectLoader.source_to_code() method." msgstr "" +"`Issue #15627 `__: Add the importlib.abc." +"InspectLoader.source_to_code() method." #: ../../../Misc/NEWS:7368 msgid "" @@ -48588,12 +52800,17 @@ msgid "" "being closed in error conditions in the zipfile module. Patch by Serhiy " "Storchaka." msgstr "" +"`Issue #16408 `__: Fix file descriptors not " +"being closed in error conditions in the zipfile module. Patch by Serhiy " +"Storchaka." #: ../../../Misc/NEWS:7371 msgid "" "`Issue #14631 `__: Add a new :class:`weakref." "WeakMethod` to simulate weak references to bound methods." msgstr "" +"`Issue #14631 `__: Add a new :class:`weakref." +"WeakMethod` to simulate weak references to bound methods." #: ../../../Misc/NEWS:7374 msgid "" @@ -48602,18 +52819,26 @@ msgid "" "consistent with those for float -> int and Decimal -> int. Patch by Alexey " "Kachayev." msgstr "" +"`Issue #16469 `__: Fix exceptions from float -" +"> Fraction and Decimal -> Fraction conversions for special values to be " +"consistent with those for float -> int and Decimal -> int. Patch by Alexey " +"Kachayev." #: ../../../Misc/NEWS:7378 msgid "" "`Issue #16481 `__: multiprocessing no longer " "leaks process handles on Windows." msgstr "" +"`Issue #16481 `__: multiprocessing no longer " +"leaks process handles on Windows." #: ../../../Misc/NEWS:7380 msgid "" "`Issue #12428 `__: Add a pure Python " "implementation of functools.partial(). Patch by Brian Thorne." msgstr "" +"`Issue #12428 `__: Add a pure Python " +"implementation of functools.partial(). Patch by Brian Thorne." #: ../../../Misc/NEWS:7383 msgid "" @@ -48621,6 +52846,9 @@ msgid "" "longer double closes its child subprocess.PIPE parent file descriptors on " "child error prior to exec()." msgstr "" +"`Issue #16140 `__: The subprocess module no " +"longer double closes its child subprocess.PIPE parent file descriptors on " +"child error prior to exec()." #: ../../../Misc/NEWS:7386 msgid "" @@ -48640,12 +52868,17 @@ msgid "" "longer leaks file descriptors used for stdin/stdout/stderr pipes to the " "child when fork() fails." msgstr "" +"`Issue #16327 `__: The subprocess module no " +"longer leaks file descriptors used for stdin/stdout/stderr pipes to the " +"child when fork() fails." #: ../../../Misc/NEWS:7395 msgid "" "`Issue #14396 `__: Handle the odd rare case " "of waitpid returning 0 when not expected in subprocess.Popen.wait()." msgstr "" +"`Issue #14396 `__: Handle the odd rare case " +"of waitpid returning 0 when not expected in subprocess.Popen.wait()." #: ../../../Misc/NEWS:7398 msgid "" @@ -48653,6 +52886,9 @@ msgid "" "decompressobj().flush() might try to access previously-freed memory. Patch " "by Serhiy Storchaka." msgstr "" +"`Issue #16411 `__: Fix a bug where zlib." +"decompressobj().flush() might try to access previously-freed memory. Patch " +"by Serhiy Storchaka." #: ../../../Misc/NEWS:7401 msgid "" @@ -48660,6 +52896,9 @@ msgid "" "SSLSocket created through SSLContext.wrap_socket(). Original patch by Jeff " "McNeil." msgstr "" +"`Issue #16357 `__: fix calling accept() on a " +"SSLSocket created through SSLContext.wrap_socket(). Original patch by Jeff " +"McNeil." #: ../../../Misc/NEWS:7404 msgid "" @@ -48668,18 +52907,26 @@ msgid "" "constant non-zero block_size as it did in Python 3.2 and 2.7. This matches " "the behavior of urllib.request.URLopener.retrieve." msgstr "" +"`Issue #16409 `__: The reporthook callback " +"made by the legacy urllib.request.urlretrieve API now properly supplies a " +"constant non-zero block_size as it did in Python 3.2 and 2.7. This matches " +"the behavior of urllib.request.URLopener.retrieve." #: ../../../Misc/NEWS:7409 msgid "" "`Issue #16431 `__: Use the type information " "when constructing a Decimal subtype from a Decimal argument." msgstr "" +"`Issue #16431 `__: Use the type information " +"when constructing a Decimal subtype from a Decimal argument." #: ../../../Misc/NEWS:7412 msgid "" "`Issue #15641 `__: Clean up deprecated " "classes from importlib. Patch by Taras Lyapun." msgstr "" +"`Issue #15641 `__: Clean up deprecated " +"classes from importlib. Patch by Taras Lyapun." #: ../../../Misc/NEWS:7415 msgid "" @@ -48690,6 +52937,12 @@ msgid "" "A bug in the handling of MemoryError when setting the unconsumed_tail " "attribute has also been fixed. Patch by Serhiy Storchaka." msgstr "" +"`Issue #16350 `__: zlib.decompressobj()." +"decompress() now accumulates data from successive calls after EOF in " +"unused_data, instead of only saving the argument to the last call. " +"decompressobj().flush() now correctly sets unused_data and unconsumed_tail. " +"A bug in the handling of MemoryError when setting the unconsumed_tail " +"attribute has also been fixed. Patch by Serhiy Storchaka." #: ../../../Misc/NEWS:7421 msgid "" @@ -48697,6 +52950,9 @@ msgid "" "proper error when the name of the group is missing. Initial patch by Serhiy " "Storchaka." msgstr "" +"`Issue #12759 `__: sre_parse now raises a " +"proper error when the name of the group is missing. Initial patch by Serhiy " +"Storchaka." #: ../../../Misc/NEWS:7424 msgid "" @@ -48704,6 +52960,9 @@ msgid "" "whitespace at the end of the code when no newline is found. Patch by Ned " "Batchelder." msgstr "" +"`Issue #16152 `__: fix tokenize to ignore " +"whitespace at the end of the code when no newline is found. Patch by Ned " +"Batchelder." #: ../../../Misc/NEWS:7427 msgid "" @@ -48711,6 +52970,9 @@ msgid "" "unnecessary references to worker functions in concurrent.futures " "ThreadPoolExecutor." msgstr "" +"`Issue #16284 `__: Prevent keeping " +"unnecessary references to worker functions in concurrent.futures " +"ThreadPoolExecutor." #: ../../../Misc/NEWS:7430 msgid "" @@ -48718,6 +52980,9 @@ msgid "" "select() when one the lists changes size while iterated on. Patch by Serhiy " "Storchaka." msgstr "" +"`Issue #16230 `__: Fix a crash in select." +"select() when one the lists changes size while iterated on. Patch by Serhiy " +"Storchaka." #: ../../../Misc/NEWS:7433 msgid "" @@ -48725,54 +52990,73 @@ msgid "" "module where a list changes size while it is being encoded. Patch by Serhiy " "Storchaka." msgstr "" +"`Issue #16228 `__: Fix a crash in the json " +"module where a list changes size while it is being encoded. Patch by Serhiy " +"Storchaka." #: ../../../Misc/NEWS:7436 msgid "" "`Issue #16351 `__: New function gc." "get_stats() returns per-generation collection statistics." msgstr "" +"`Issue #16351 `__: New function gc." +"get_stats() returns per-generation collection statistics." #: ../../../Misc/NEWS:7439 msgid "" "`Issue #14897 `__: Enhance error messages of " "struct.pack and struct.pack_into. Patch by Matti Mäki." msgstr "" +"`Issue #14897 `__: Enhance error messages of " +"struct.pack and struct.pack_into. Patch by Matti Mäki." #: ../../../Misc/NEWS:7442 msgid "" "`Issue #16316 `__: mimetypes now recognizes " "the .xz and .txz (.tar.xz) extensions. Patch by Serhiy Storchaka." msgstr "" +"`Issue #16316 `__: mimetypes now recognizes " +"the .xz and .txz (.tar.xz) extensions. Patch by Serhiy Storchaka." #: ../../../Misc/NEWS:7445 msgid "" "`Issue #12890 `__: cgitb no longer prints " "spurious

tags in text mode when the logdir option is specified." msgstr "" +"`Issue #12890 `__: cgitb no longer prints " +"spurious

tags in text mode when the logdir option is specified." #: ../../../Misc/NEWS:7448 msgid "" "`Issue #16307 `__: Fix multiprocessing.Pool." "map_async not calling its callbacks. Patch by Janne Karila." msgstr "" +"`Issue #16307 `__: Fix multiprocessing.Pool." +"map_async not calling its callbacks. Patch by Janne Karila." #: ../../../Misc/NEWS:7451 msgid "" "`Issue #16305 `__: Fix a segmentation fault " "occurring when interrupting math.factorial." msgstr "" +"`Issue #16305 `__: Fix a segmentation fault " +"occurring when interrupting math.factorial." #: ../../../Misc/NEWS:7454 msgid "" "`Issue #16116 `__: Fix include and library " "paths to be correct when building C extensions in venvs." msgstr "" +"`Issue #16116 `__: Fix include and library " +"paths to be correct when building C extensions in venvs." #: ../../../Misc/NEWS:7457 msgid "" "`Issue #16245 `__: Fix the value of a few " "entities in html.entities.html5." msgstr "" +"`Issue #16245 `__: Fix the value of a few " +"entities in html.entities.html5." #: ../../../Misc/NEWS:7459 msgid "" @@ -48787,18 +53071,24 @@ msgid "" "`Issue #16250 `__: Fix the invocations of " "URLError which had misplaced filename attribute for exception." msgstr "" +"`Issue #16250 `__: Fix the invocations of " +"URLError which had misplaced filename attribute for exception." #: ../../../Misc/NEWS:7465 msgid "" "`Issue #10836 `__: Fix exception raised when " "file not found in urlretrieve Initial patch by Ezio Melotti." msgstr "" +"`Issue #10836 `__: Fix exception raised when " +"file not found in urlretrieve Initial patch by Ezio Melotti." #: ../../../Misc/NEWS:7468 msgid "" "`Issue #14398 `__: Fix size truncation and " "overflow bugs in the bz2 module." msgstr "" +"`Issue #14398 `__: Fix size truncation and " +"overflow bugs in the bz2 module." #: ../../../Misc/NEWS:7470 msgid "" @@ -48806,12 +53096,17 @@ msgid "" "urllib.request when talking to an HTTP server that does not include a " "``Connection: close`` header in its responses." msgstr "" +"`Issue #12692 `__: Fix resource leak in " +"urllib.request when talking to an HTTP server that does not include a " +"``Connection: close`` header in its responses." #: ../../../Misc/NEWS:7473 msgid "" "`Issue #12034 `__: Fix bogus caching of " "result in check_GetFinalPathNameByHandle. Patch by Atsuo Ishimoto." msgstr "" +"`Issue #12034 `__: Fix bogus caching of " +"result in check_GetFinalPathNameByHandle. Patch by Atsuo Ishimoto." #: ../../../Misc/NEWS:7476 msgid "" @@ -48824,6 +53119,8 @@ msgid "" "`Issue #16220 `__: wsgiref now always calls " "close() on an iterable response. Patch by Brent Tubbs." msgstr "" +"`Issue #16220 `__: wsgiref now always calls " +"close() on an iterable response. Patch by Brent Tubbs." #: ../../../Misc/NEWS:7481 msgid "" @@ -48831,18 +53128,25 @@ msgid "" "for retrieving files via FTP by using a context manager. Patch by Giampaolo " "Rodola'." msgstr "" +"`Issue #16270 `__: urllib may hang when used " +"for retrieving files via FTP by using a context manager. Patch by Giampaolo " +"Rodola'." #: ../../../Misc/NEWS:7484 msgid "" "`Issue #16461 `__: Wave library should be " "able to deal with 4GB wav files, and sample rate of 44100 Hz." msgstr "" +"`Issue #16461 `__: Wave library should be " +"able to deal with 4GB wav files, and sample rate of 44100 Hz." #: ../../../Misc/NEWS:7487 msgid "" "`Issue #16176 `__: Properly identify Windows " "8 via platform.platform()" msgstr "" +"`Issue #16176 `__: Properly identify Windows " +"8 via platform.platform()" #: ../../../Misc/NEWS:7489 msgid "" @@ -48850,6 +53154,9 @@ msgid "" "send_error method includes a Content-Length header in it's response now. " "Patch by Antoine Pitrou." msgstr "" +"`Issue #16088 `__: BaseHTTPRequestHandler's " +"send_error method includes a Content-Length header in it's response now. " +"Patch by Antoine Pitrou." #: ../../../Misc/NEWS:7492 msgid "" @@ -48858,18 +53165,26 @@ msgid "" "exist when either the cwd or executable keyword arguments specified a path " "that did not exist." msgstr "" +"`Issue #16114 `__: The subprocess module no " +"longer provides a misleading error message stating that args[0] did not " +"exist when either the cwd or executable keyword arguments specified a path " +"that did not exist." #: ../../../Misc/NEWS:7496 msgid "" "`Issue #16169 `__: Fix ctypes.WinError()'s " "confusion between errno and winerror." msgstr "" +"`Issue #16169 `__: Fix ctypes.WinError()'s " +"confusion between errno and winerror." #: ../../../Misc/NEWS:7498 msgid "" "`Issue #16110 `__: logging.fileConfig now " "accepts a pre-initialised ConfigParser instance." msgstr "" +"`Issue #16110 `__: logging.fileConfig now " +"accepts a pre-initialised ConfigParser instance." #: ../../../Misc/NEWS:7501 msgid "" @@ -48877,18 +53192,25 @@ msgid "" "raises a distinct SameFileError now if source and destination are the same " "file. Patch by Atsuo Ishimoto." msgstr "" +"`Issue #1492704 `__: shutil.copyfile() " +"raises a distinct SameFileError now if source and destination are the same " +"file. Patch by Atsuo Ishimoto." #: ../../../Misc/NEWS:7504 msgid "" "`Issue #13896 `__: Make shelf instances work " "with 'with' as context managers. Original patch by Filip Gruszczyński." msgstr "" +"`Issue #13896 `__: Make shelf instances work " +"with 'with' as context managers. Original patch by Filip Gruszczyński." #: ../../../Misc/NEWS:7507 msgid "" "`Issue #15417 `__: Add support for csh and " "fish in venv activation scripts." msgstr "" +"`Issue #15417 `__: Add support for csh and " +"fish in venv activation scripts." #: ../../../Misc/NEWS:7509 msgid "" @@ -48896,6 +53218,9 @@ msgid "" "of the module-level functions have a new parameter - *short_empty_elements*. " "It controls how elements with no contents are emitted." msgstr "" +"`Issue #14377 `__: ElementTree.write and some " +"of the module-level functions have a new parameter - *short_empty_elements*. " +"It controls how elements with no contents are emitted." #: ../../../Misc/NEWS:7513 msgid "" @@ -48903,6 +53228,9 @@ msgid "" "TreeBuilder to work again with a non-Element element_factory (fixes a " "regression in SimpleTAL)." msgstr "" +"`Issue #16089 `__: Allow ElementTree." +"TreeBuilder to work again with a non-Element element_factory (fixes a " +"regression in SimpleTAL)." #: ../../../Misc/NEWS:7516 msgid "" @@ -48910,6 +53238,9 @@ msgid "" "codes in time.strftime and time.strptime docsttings. Original patch by Mike " "Hoy." msgstr "" +"`Issue #9650 `__: List commonly used format " +"codes in time.strftime and time.strptime docsttings. Original patch by Mike " +"Hoy." #: ../../../Misc/NEWS:7519 msgid "" @@ -48918,6 +53249,10 @@ msgid "" "a verification function to the received configuration data before it is " "acted upon." msgstr "" +"`Issue #15452 `__: logging configuration " +"socket listener now has a verify option that allows an application to apply " +"a verification function to the received configuration data before it is " +"acted upon." #: ../../../Misc/NEWS:7523 msgid "" @@ -48925,6 +53260,9 @@ msgid "" "regressions in the new `bz2.BZ2File` implementation. Initial patch by " "Serhiy Storchaka." msgstr "" +"`Issue #16034 `__: Fix performance " +"regressions in the new `bz2.BZ2File` implementation. Initial patch by " +"Serhiy Storchaka." #: ../../../Misc/NEWS:7526 msgid "" @@ -48938,54 +53276,73 @@ msgid "" "properly handles `errno.ECHILD` to return a returncode of 0 when the child " "has already exited or cannot be waited on." msgstr "" +"`Issue #15756 `__: `subprocess.poll()` now " +"properly handles `errno.ECHILD` to return a returncode of 0 when the child " +"has already exited or cannot be waited on." #: ../../../Misc/NEWS:7532 msgid "" "`Issue #15323 `__: Improve failure message of " "`Mock.assert_called_once_with()`." msgstr "" +"`Issue #15323 `__: Improve failure message of " +"`Mock.assert_called_once_with()`." #: ../../../Misc/NEWS:7534 msgid "" "`Issue #16064 `__: ``unittest -m`` claims " "executable is \"python\", not \"python3\"." msgstr "" +"`Issue #16064 `__: ``unittest -m`` claims " +"executable is \"python\", not \"python3\"." #: ../../../Misc/NEWS:7536 msgid "" "`Issue #12376 `__: Pass on parameters in " "`TextTestResult.__init__()` super call." msgstr "" +"`Issue #12376 `__: Pass on parameters in " +"`TextTestResult.__init__()` super call." #: ../../../Misc/NEWS:7538 msgid "" "`Issue #15222 `__: Insert blank line after " "each message in mbox mailboxes." msgstr "" +"`Issue #15222 `__: Insert blank line after " +"each message in mbox mailboxes." #: ../../../Misc/NEWS:7540 msgid "" "`Issue #16013 `__: Fix `csv.Reader` parsing " "issue with ending quote characters. Patch by Serhiy Storchaka." msgstr "" +"`Issue #16013 `__: Fix `csv.Reader` parsing " +"issue with ending quote characters. Patch by Serhiy Storchaka." #: ../../../Misc/NEWS:7543 msgid "" "`Issue #15421 `__: Fix an OverflowError in " "`Calendar.itermonthdates()` after `datetime.MAXYEAR`. Patch by Cédric Krier." msgstr "" +"`Issue #15421 `__: Fix an OverflowError in " +"`Calendar.itermonthdates()` after `datetime.MAXYEAR`. Patch by Cédric Krier." #: ../../../Misc/NEWS:7546 msgid "" "`Issue #16112 `__: platform.architecture does " "not correctly escape argument to /usr/bin/file. Patch by David Benjamin." msgstr "" +"`Issue #16112 `__: platform.architecture does " +"not correctly escape argument to /usr/bin/file. Patch by David Benjamin." #: ../../../Misc/NEWS:7549 msgid "" "`Issue #15970 `__: `xml.etree.ElementTree` " "now serializes correctly the empty HTML elements 'meta' and 'param'." msgstr "" +"`Issue #15970 `__: `xml.etree.ElementTree` " +"now serializes correctly the empty HTML elements 'meta' and 'param'." #: ../../../Misc/NEWS:7552 msgid "" @@ -48993,18 +53350,25 @@ msgid "" "writable,seekable}` methods now raise ValueError when the file-like object " "is closed. Patch by Alessandro Moura." msgstr "" +"`Issue #15842 `__: The `SocketIO.{readable," +"writable,seekable}` methods now raise ValueError when the file-like object " +"is closed. Patch by Alessandro Moura." #: ../../../Misc/NEWS:7555 msgid "" "`Issue #15876 `__: Fix a refleak in the " "`curses` module: window.encoding." msgstr "" +"`Issue #15876 `__: Fix a refleak in the " +"`curses` module: window.encoding." #: ../../../Misc/NEWS:7557 msgid "" "`Issue #15881 `__: Fix `atexit` hook in " "`multiprocessing`. Original patch by Chris McDonough." msgstr "" +"`Issue #15881 `__: Fix `atexit` hook in " +"`multiprocessing`. Original patch by Chris McDonough." #: ../../../Misc/NEWS:7560 msgid "" @@ -49012,6 +53376,9 @@ msgid "" "and seekable() methods of `io.BytesIO` and `io.StringIO` objects now raise " "ValueError when the object has been closed. Patch by Alessandro Moura." msgstr "" +"`Issue #15841 `__: The readable(), writable() " +"and seekable() methods of `io.BytesIO` and `io.StringIO` objects now raise " +"ValueError when the object has been closed. Patch by Alessandro Moura." #: ../../../Misc/NEWS:7564 msgid "" @@ -49019,6 +53386,9 @@ msgid "" "in webbrowser, instead of opening `os.devnull` explicitly and leaving it " "open." msgstr "" +"`Issue #15447 `__: Use `subprocess.DEVNULL` " +"in webbrowser, instead of opening `os.devnull` explicitly and leaving it " +"open." #: ../../../Misc/NEWS:7567 msgid "" @@ -49026,6 +53396,9 @@ msgid "" "no longer passes empty arguments to Popen when ``%action`` substitutions " "produce empty strings." msgstr "" +"`Issue #15509 `__: `webbrowser.UnixBrowser` " +"no longer passes empty arguments to Popen when ``%action`` substitutions " +"produce empty strings." #: ../../../Misc/NEWS:7570 msgid "" @@ -49037,6 +53410,13 @@ msgid "" "would always be opened, even if a file argument was specified on the command " "line." msgstr "" +"`Issue #12776 `__, `issue #11839 `__: Call `argparse` type function (specified by " +"add_argument) only once. Before, the type function was called twice in the " +"case where the default was specified and the argument was given as well. " +"This was especially problematic for the FileType type, as a default file " +"would always be opened, even if a file argument was specified on the command " +"line." #: ../../../Misc/NEWS:7576 msgid "" @@ -49044,6 +53424,9 @@ msgid "" "argparse caused by the preceding change, when ``action='append'``, " "``type='str'`` and ``default=[]``." msgstr "" +"`Issue #15906 `__: Fix a regression in " +"argparse caused by the preceding change, when ``action='append'``, " +"``type='str'`` and ``default=[]``." #: ../../../Misc/NEWS:7579 msgid "" @@ -49053,6 +53436,11 @@ msgid "" "`sha3_512`. As part of the patch some common code was moved from " "_hashopenssl.c to hashlib.h." msgstr "" +"`Issue #16113 `__: Added sha3 module based on " +"the Keccak reference implementation 3.2. The `hashlib` module has four " +"additional hash algorithms: `sha3_224`, `sha3_256`, `sha3_384` and " +"`sha3_512`. As part of the patch some common code was moved from " +"_hashopenssl.c to hashlib.h." #: ../../../Misc/NEWS:7584 msgid "" @@ -49065,12 +53453,16 @@ msgid "" "`Issue #16692 `__: Added TLSv1.1 and TLSv1.2 " "support for the ssl modules." msgstr "" +"`Issue #16692 `__: Added TLSv1.1 and TLSv1.2 " +"support for the ssl modules." #: ../../../Misc/NEWS:7589 msgid "" "`Issue #16832 `__: add abc.get_cache_token() " "to expose cache validity checking support in ABCMeta." msgstr "" +"`Issue #16832 `__: add abc.get_cache_token() " +"to expose cache validity checking support in ABCMeta." #: ../../../Misc/NEWS:7595 msgid "" @@ -49078,6 +53470,9 @@ msgid "" "now works when comment blocks are selected. As with text blocks, this works " "best when the selection only includes complete lines." msgstr "" +"`Issue #18429 `__: Format / Format Paragraph, " +"now works when comment blocks are selected. As with text blocks, this works " +"best when the selection only includes complete lines." #: ../../../Misc/NEWS:7599 msgid "" @@ -49085,6 +53480,9 @@ msgid "" "unittests for FormatParagraph.py. Original patches by Todd Rovito and Phil " "Webster." msgstr "" +"`Issue #18226 `__: Add docstrings and " +"unittests for FormatParagraph.py. Original patches by Todd Rovito and Phil " +"Webster." #: ../../../Misc/NEWS:7602 msgid "" @@ -49093,6 +53491,10 @@ msgid "" "This fix followed the addition of a test file originally written by Phil " "Webster (the issue's main goal)." msgstr "" +"`Issue #18279 `__: Format - Strip trailing " +"whitespace no longer marks a file as changed when it has not been changed. " +"This fix followed the addition of a test file originally written by Phil " +"Webster (the issue's main goal)." #: ../../../Misc/NEWS:7606 msgid "" @@ -49100,6 +53502,9 @@ msgid "" "Window\" is renamed \"New File\". Patch by Tal Einat, Roget Serwy, and Todd " "Rovito." msgstr "" +"`Issue #7136 `__: In the Idle File menu, \"New " +"Window\" is renamed \"New File\". Patch by Tal Einat, Roget Serwy, and Todd " +"Rovito." #: ../../../Misc/NEWS:7609 msgid "Remove dead imports of imp." @@ -49110,24 +53515,32 @@ msgid "" "`Issue #18196 `__: Avoid displaying spurious " "SystemExit tracebacks." msgstr "" +"`Issue #18196 `__: Avoid displaying spurious " +"SystemExit tracebacks." #: ../../../Misc/NEWS:7613 msgid "" "`Issue #5492 `__: Avoid traceback when exiting " "IDLE caused by a race condition." msgstr "" +"`Issue #5492 `__: Avoid traceback when exiting " +"IDLE caused by a race condition." #: ../../../Misc/NEWS:7615 msgid "" "`Issue #17511 `__: Keep IDLE find dialog open " "after clicking \"Find Next\". Original patch by Sarah K." msgstr "" +"`Issue #17511 `__: Keep IDLE find dialog open " +"after clicking \"Find Next\". Original patch by Sarah K." #: ../../../Misc/NEWS:7618 msgid "" "`Issue #18055 `__: Move IDLE off of imp and " "on to importlib." msgstr "" +"`Issue #18055 `__: Move IDLE off of imp and " +"on to importlib." #: ../../../Misc/NEWS:7620 msgid "" @@ -49135,114 +53548,153 @@ msgid "" "framework for IDLE. Initial patch by Rajagopalasarma Jayakrishnan. See Lib/" "idlelib/idle_test/README.txt for how to run Idle tests." msgstr "" +"`Issue #15392 `__: Create a unittest " +"framework for IDLE. Initial patch by Rajagopalasarma Jayakrishnan. See Lib/" +"idlelib/idle_test/README.txt for how to run Idle tests." #: ../../../Misc/NEWS:7624 msgid "" "`Issue #14146 `__: Highlight source line " "while debugging on Windows." msgstr "" +"`Issue #14146 `__: Highlight source line " +"while debugging on Windows." #: ../../../Misc/NEWS:7626 msgid "" "`Issue #17838 `__: Allow sys.stdin to be " "reassigned." msgstr "" +"`Issue #17838 `__: Allow sys.stdin to be " +"reassigned." #: ../../../Misc/NEWS:7628 msgid "" "`Issue #13495 `__: Avoid loading the color " "delegator twice in IDLE." msgstr "" +"`Issue #13495 `__: Avoid loading the color " +"delegator twice in IDLE." #: ../../../Misc/NEWS:7630 msgid "" "`Issue #17798 `__: Allow IDLE to edit new " "files when specified on command line." msgstr "" +"`Issue #17798 `__: Allow IDLE to edit new " +"files when specified on command line." #: ../../../Misc/NEWS:7632 msgid "" "`Issue #14735 `__: Update IDLE docs to omit " "\"Control-z on Windows\"." msgstr "" +"`Issue #14735 `__: Update IDLE docs to omit " +"\"Control-z on Windows\"." #: ../../../Misc/NEWS:7634 msgid "" "`Issue #17532 `__: Always include Options " "menu for IDLE on OS X. Patch by Guilherme Simões." msgstr "" +"`Issue #17532 `__: Always include Options " +"menu for IDLE on OS X. Patch by Guilherme Simões." #: ../../../Misc/NEWS:7637 msgid "" "`Issue #17585 `__: Fixed IDLE regression. Now " "closes when using exit() or quit()." msgstr "" +"`Issue #17585 `__: Fixed IDLE regression. Now " +"closes when using exit() or quit()." #: ../../../Misc/NEWS:7639 msgid "" "`Issue #17657 `__: Show full Tk version in " "IDLE's about dialog. Patch by Todd Rovito." msgstr "" +"`Issue #17657 `__: Show full Tk version in " +"IDLE's about dialog. Patch by Todd Rovito." #: ../../../Misc/NEWS:7642 msgid "" "`Issue #17613 `__: Prevent traceback when " "removing syntax colorizer in IDLE." msgstr "" +"`Issue #17613 `__: Prevent traceback when " +"removing syntax colorizer in IDLE." #: ../../../Misc/NEWS:7644 msgid "" "`Issue #1207589 `__: Backwards-" "compatibility patch for right-click menu in IDLE." msgstr "" +"`Issue #1207589 `__: Backwards-" +"compatibility patch for right-click menu in IDLE." #: ../../../Misc/NEWS:7646 msgid "" "`Issue #16887 `__: IDLE now accepts Cancel in " "tabify/untabify dialog box." msgstr "" +"`Issue #16887 `__: IDLE now accepts Cancel in " +"tabify/untabify dialog box." #: ../../../Misc/NEWS:7648 msgid "" "`Issue #17625 `__: In IDLE, close the replace " "dialog after it is used." msgstr "" +"`Issue #17625 `__: In IDLE, close the replace " +"dialog after it is used." #: ../../../Misc/NEWS:7650 msgid "" "`Issue #14254 `__: IDLE now handles readline " "correctly across shell restarts." msgstr "" +"`Issue #14254 `__: IDLE now handles readline " +"correctly across shell restarts." #: ../../../Misc/NEWS:7652 msgid "" "`Issue #17614 `__: IDLE no longer raises " "exception when quickly closing a file." msgstr "" +"`Issue #17614 `__: IDLE no longer raises " +"exception when quickly closing a file." #: ../../../Misc/NEWS:7654 msgid "" "`Issue #6698 `__: IDLE now opens just an " "editor window when configured to do so." msgstr "" +"`Issue #6698 `__: IDLE now opens just an " +"editor window when configured to do so." #: ../../../Misc/NEWS:7656 msgid "" "`Issue #8900 `__: Using keyboard shortcuts in " "IDLE to open a file no longer raises an exception." msgstr "" +"`Issue #8900 `__: Using keyboard shortcuts in " +"IDLE to open a file no longer raises an exception." #: ../../../Misc/NEWS:7659 msgid "" "`Issue #6649 `__: Fixed missing exit status in " "IDLE. Patch by Guilherme Polo." msgstr "" +"`Issue #6649 `__: Fixed missing exit status in " +"IDLE. Patch by Guilherme Polo." #: ../../../Misc/NEWS:7661 msgid "" "`Issue #17114 `__: IDLE now uses non-strict " "config parser." msgstr "" +"`Issue #17114 `__: IDLE now uses non-strict " +"config parser." #: ../../../Misc/NEWS:7663 msgid "" @@ -49250,60 +53702,81 @@ msgid "" "now implement io.TextIOBase interface and support all mandatory methods and " "properties." msgstr "" +"`Issue #9290 `__: In IDLE the sys.std* streams " +"now implement io.TextIOBase interface and support all mandatory methods and " +"properties." #: ../../../Misc/NEWS:7666 msgid "" "`Issue #5066 `__: Update IDLE docs. Patch by " "Todd Rovito." msgstr "" +"`Issue #5066 `__: Update IDLE docs. Patch by " +"Todd Rovito." #: ../../../Misc/NEWS:7668 msgid "" "`Issue #16829 `__: IDLE printing no longer " "fails if there are spaces or other special characters in the file path." msgstr "" +"`Issue #16829 `__: IDLE printing no longer " +"fails if there are spaces or other special characters in the file path." #: ../../../Misc/NEWS:7671 msgid "" "`Issue #16491 `__: IDLE now prints chained " "exception tracebacks." msgstr "" +"`Issue #16491 `__: IDLE now prints chained " +"exception tracebacks." #: ../../../Misc/NEWS:7673 msgid "" "`Issue #16819 `__: IDLE method completion now " "correctly works for bytes literals." msgstr "" +"`Issue #16819 `__: IDLE method completion now " +"correctly works for bytes literals." #: ../../../Misc/NEWS:7675 msgid "" "`Issue #16504 `__: IDLE now catches " "SyntaxErrors raised by tokenizer. Patch by Roger Serwy." msgstr "" +"`Issue #16504 `__: IDLE now catches " +"SyntaxErrors raised by tokenizer. Patch by Roger Serwy." #: ../../../Misc/NEWS:7678 msgid "" "`Issue #16511 `__: Use default IDLE width and " "height if config param is not valid. Patch Serhiy Storchaka." msgstr "" +"`Issue #16511 `__: Use default IDLE width and " +"height if config param is not valid. Patch Serhiy Storchaka." #: ../../../Misc/NEWS:7681 msgid "" "`Issue #1207589 `__: Add Cut/Copy/Paste " "items to IDLE right click Context Menu. Patch by Todd Rovito." msgstr "" +"`Issue #1207589 `__: Add Cut/Copy/Paste " +"items to IDLE right click Context Menu. Patch by Todd Rovito." #: ../../../Misc/NEWS:7684 msgid "" "`Issue #16123 `__: IDLE - deprecate running " "without a subprocess. Patch by Roger Serwy." msgstr "" +"`Issue #16123 `__: IDLE - deprecate running " +"without a subprocess. Patch by Roger Serwy." #: ../../../Misc/NEWS:7690 msgid "" "`Issue #1666318 `__: Add a test that shutil." "copytree() retains directory permissions. Patch by Catherine Devlin." msgstr "" +"`Issue #1666318 `__: Add a test that shutil." +"copytree() retains directory permissions. Patch by Catherine Devlin." #: ../../../Misc/NEWS:7693 msgid "" @@ -49311,6 +53784,9 @@ msgid "" "json_tests to Lib/test/test_json and make them discoverable by unittest. " "Patch by Zachary Ware." msgstr "" +"`Issue #18273 `__: move the tests in Lib/test/" +"json_tests to Lib/test/test_json and make them discoverable by unittest. " +"Patch by Zachary Ware." #: ../../../Misc/NEWS:7696 msgid "Fix a fcntl test case on KFreeBSD, Debian #708653 (Petr Salinger)." @@ -49322,12 +53798,17 @@ msgid "" "in test_signal on Windows when faulthandler is enabled (Patch by Jeremy " "Kloth)" msgstr "" +"`Issue #18396 `__: Fix spurious test failure " +"in test_signal on Windows when faulthandler is enabled (Patch by Jeremy " +"Kloth)" #: ../../../Misc/NEWS:7701 msgid "" "`Issue #17046 `__: Fix broken " "test_executable_without_cwd in test_subprocess." msgstr "" +"`Issue #17046 `__: Fix broken " +"test_executable_without_cwd in test_subprocess." #: ../../../Misc/NEWS:7703 msgid "" @@ -49335,12 +53816,17 @@ msgid "" "change_cwd() context managers to test.support, and refactor temp_cwd() to " "use them. Patch by Chris Jerdonek." msgstr "" +"`Issue #15415 `__: Add new temp_dir() and " +"change_cwd() context managers to test.support, and refactor temp_cwd() to " +"use them. Patch by Chris Jerdonek." #: ../../../Misc/NEWS:7706 msgid "" "`Issue #15494 `__: test.support is now a " "package rather than a module (Initial patch by Indra Talip)" msgstr "" +"`Issue #15494 `__: test.support is now a " +"package rather than a module (Initial patch by Indra Talip)" #: ../../../Misc/NEWS:7709 msgid "" @@ -49349,6 +53835,10 @@ msgid "" "compression types. Fixed a bug with skipping some tests due to use of " "exhausted iterators." msgstr "" +"`Issue #17944 `__: test_zipfile now " +"discoverable and uses subclassing to generate tests for different " +"compression types. Fixed a bug with skipping some tests due to use of " +"exhausted iterators." #: ../../../Misc/NEWS:7713 msgid "" @@ -49356,42 +53846,57 @@ msgid "" "with unittest test discovery and supports running only selected tests. " "Patch by Zachary Ware." msgstr "" +"`Issue #18266 `__: test_largefile now works " +"with unittest test discovery and supports running only selected tests. " +"Patch by Zachary Ware." #: ../../../Misc/NEWS:7716 msgid "" "`Issue #17767 `__: test_locale now works with " "unittest test discovery. Original patch by Zachary Ware." msgstr "" +"`Issue #17767 `__: test_locale now works with " +"unittest test discovery. Original patch by Zachary Ware." #: ../../../Misc/NEWS:7719 msgid "" "`Issue #18375 `__: Assume --randomize when --" "randseed is used for running the testsuite." msgstr "" +"`Issue #18375 `__: Assume --randomize when --" +"randseed is used for running the testsuite." #: ../../../Misc/NEWS:7722 msgid "" "`Issue #11185 `__: Fix test_wait4 under AIX. " "Patch by Sébastien Sablé." msgstr "" +"`Issue #11185 `__: Fix test_wait4 under AIX. " +"Patch by Sébastien Sablé." #: ../../../Misc/NEWS:7724 msgid "" "`Issue #18207 `__: Fix test_ssl for some " "versions of OpenSSL that ignore seconds in ASN1_TIME fields." msgstr "" +"`Issue #18207 `__: Fix test_ssl for some " +"versions of OpenSSL that ignore seconds in ASN1_TIME fields." #: ../../../Misc/NEWS:7727 msgid "" "`Issue #18094 `__: test_uuid no longer " "reports skipped tests as passed." msgstr "" +"`Issue #18094 `__: test_uuid no longer " +"reports skipped tests as passed." #: ../../../Misc/NEWS:7729 msgid "" "`Issue #17992 `__: Add timeouts to asyncore " "and asynchat tests so that they won't accidentally hang." msgstr "" +"`Issue #17992 `__: Add timeouts to asyncore " +"and asynchat tests so that they won't accidentally hang." #: ../../../Misc/NEWS:7732 msgid "" @@ -49399,30 +53904,41 @@ msgid "" "on machines where debug symbols for glibc are available (seen on PPC64 " "Linux)." msgstr "" +"`Issue #17833 `__: Fix test_gdb failures seen " +"on machines where debug symbols for glibc are available (seen on PPC64 " +"Linux)." #: ../../../Misc/NEWS:7735 msgid "" "`Issue #7855 `__: Add tests for ctypes/winreg " "for issues found in IronPython. Initial patch by Dino Viehland." msgstr "" +"`Issue #7855 `__: Add tests for ctypes/winreg " +"for issues found in IronPython. Initial patch by Dino Viehland." #: ../../../Misc/NEWS:7738 msgid "" "`Issue #11078 `__: test___all__ now checks " "for duplicates in __all__. Initial patch by R. David Murray." msgstr "" +"`Issue #11078 `__: test___all__ now checks " +"for duplicates in __all__. Initial patch by R. David Murray." #: ../../../Misc/NEWS:7741 msgid "" "`Issue #17712 `__: Fix test_gdb failures on " "Ubuntu 13.04." msgstr "" +"`Issue #17712 `__: Fix test_gdb failures on " +"Ubuntu 13.04." #: ../../../Misc/NEWS:7743 msgid "" "`Issue #17835 `__: Fix test_io when the " "default OS pipe buffer size is larger than one million bytes." msgstr "" +"`Issue #17835 `__: Fix test_io when the " +"default OS pipe buffer size is larger than one million bytes." #: ../../../Misc/NEWS:7746 msgid "" @@ -49430,84 +53946,113 @@ msgid "" "winreg tests to avoid failures if test is run multiple times in parallel " "(eg: on a buildbot host)." msgstr "" +"`Issue #17065 `__: Use process-unique key for " +"winreg tests to avoid failures if test is run multiple times in parallel " +"(eg: on a buildbot host)." #: ../../../Misc/NEWS:7749 msgid "" "`Issue #12820 `__: add tests for the xml.dom." "minicompat module. Patch by John Chandler and Phil Connell." msgstr "" +"`Issue #12820 `__: add tests for the xml.dom." +"minicompat module. Patch by John Chandler and Phil Connell." #: ../../../Misc/NEWS:7752 msgid "" "`Issue #17691 `__: test_univnewlines now " "works with unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #17691 `__: test_univnewlines now " +"works with unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7755 msgid "" "`Issue #17790 `__: test_set now works with " "unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #17790 `__: test_set now works with " +"unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7758 msgid "" "`Issue #17789 `__: test_random now works with " "unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #17789 `__: test_random now works with " +"unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7761 msgid "" "`Issue #17779 `__: test_osx_env now works " "with unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #17779 `__: test_osx_env now works " +"with unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7764 msgid "" "`Issue #17766 `__: test_iterlen now works " "with unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #17766 `__: test_iterlen now works " +"with unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7767 msgid "" "`Issue #17690 `__: test_time now works with " "unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #17690 `__: test_time now works with " +"unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7770 msgid "" "`Issue #17692 `__: test_sqlite now works with " "unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #17692 `__: test_sqlite now works with " +"unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7773 msgid "" "`Issue #11995 `__: test_pydoc doesn't import " "all sys.path modules anymore." msgstr "" +"`Issue #11995 `__: test_pydoc doesn't import " +"all sys.path modules anymore." #: ../../../Misc/NEWS:7775 msgid "" "`Issue #17448 `__: test_sax now skips if " "there are no xml parsers available instead of raising an ImportError." msgstr "" +"`Issue #17448 `__: test_sax now skips if " +"there are no xml parsers available instead of raising an ImportError." #: ../../../Misc/NEWS:7778 msgid "" "`Issue #11420 `__: make test suite pass with -" "B/DONTWRITEBYTECODE set. Initial patch by Thomas Wouters." msgstr "" +"`Issue #11420 `__: make test suite pass with -" +"B/DONTWRITEBYTECODE set. Initial patch by Thomas Wouters." #: ../../../Misc/NEWS:7781 msgid "" "`Issue #10652 `__: make tcl/tk tests run " "after __all__ test, patch by Zachary Ware." msgstr "" +"`Issue #10652 `__: make tcl/tk tests run " +"after __all__ test, patch by Zachary Ware." #: ../../../Misc/NEWS:7784 msgid "" "`Issue #11963 `__: remove human verification " "from test_parser and test_subprocess." msgstr "" +"`Issue #11963 `__: remove human verification " +"from test_parser and test_subprocess." #: ../../../Misc/NEWS:7786 msgid "" @@ -49515,24 +54060,33 @@ msgid "" "suppress_crash_popup() context manager to test.support that disables crash " "popups on Windows and use it in test_faulthandler and test_capi." msgstr "" +"`Issue #11732 `__: add a new " +"suppress_crash_popup() context manager to test.support that disables crash " +"popups on Windows and use it in test_faulthandler and test_capi." #: ../../../Misc/NEWS:7790 msgid "" "`Issue #13898 `__: test_ssl no longer prints " "a spurious stack trace on Ubuntu." msgstr "" +"`Issue #13898 `__: test_ssl no longer prints " +"a spurious stack trace on Ubuntu." #: ../../../Misc/NEWS:7792 msgid "" "`Issue #17283 `__: Share code between " "`__main__.py` and `regrtest.py` in `Lib/test`." msgstr "" +"`Issue #17283 `__: Share code between " +"`__main__.py` and `regrtest.py` in `Lib/test`." #: ../../../Misc/NEWS:7795 msgid "" "`Issue #17249 `__: convert a test in " "test_capi to use unittest and reap threads." msgstr "" +"`Issue #17249 `__: convert a test in " +"test_capi to use unittest and reap threads." #: ../../../Misc/NEWS:7797 msgid "" @@ -49540,96 +54094,129 @@ msgid "" "support in urllib.request thanks to the new server-side SNI support in the " "ssl module. Initial patch by Daniel Black." msgstr "" +"`Issue #17107 `__: Test client-side SNI " +"support in urllib.request thanks to the new server-side SNI support in the " +"ssl module. Initial patch by Daniel Black." #: ../../../Misc/NEWS:7801 msgid "" "`Issue #17041 `__: Fix testing when Python is " "configured with the --without-doc-strings." msgstr "" +"`Issue #17041 `__: Fix testing when Python is " +"configured with the --without-doc-strings." #: ../../../Misc/NEWS:7804 msgid "" "`Issue #16923 `__: Fix ResourceWarnings in " "test_ssl." msgstr "" +"`Issue #16923 `__: Fix ResourceWarnings in " +"test_ssl." #: ../../../Misc/NEWS:7806 msgid "" "`Issue #15539 `__: Added regression tests for " "Tools/scripts/pindent.py." msgstr "" +"`Issue #15539 `__: Added regression tests for " +"Tools/scripts/pindent.py." #: ../../../Misc/NEWS:7808 msgid "" "`Issue #17479 `__: test_io now works with " "unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #17479 `__: test_io now works with " +"unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7811 msgid "" "`Issue #17066 `__: test_robotparser now works " "with unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #17066 `__: test_robotparser now works " +"with unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7814 msgid "" "`Issue #17334 `__: test_index now works with " "unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #17334 `__: test_index now works with " +"unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7817 msgid "" "`Issue #17333 `__: test_imaplib now works " "with unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #17333 `__: test_imaplib now works " +"with unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7820 msgid "" "`Issue #17082 `__: test_dbm* now work with " "unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #17082 `__: test_dbm* now work with " +"unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7823 msgid "" "`Issue #17079 `__: test_ctypes now works with " "unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #17079 `__: test_ctypes now works with " +"unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7826 msgid "" "`Issue #17304 `__: test_hash now works with " "unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #17304 `__: test_hash now works with " +"unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7829 msgid "" "`Issue #17303 `__: test_future* now work with " "unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #17303 `__: test_future* now work with " +"unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7832 msgid "" "`Issue #17163 `__: test_file now works with " "unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #17163 `__: test_file now works with " +"unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7835 msgid "" "`Issue #16925 `__: test_configparser now " "works with unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #16925 `__: test_configparser now " +"works with unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7838 msgid "" "`Issue #16918 `__: test_codecs now works with " "unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #16918 `__: test_codecs now works with " +"unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7841 msgid "" "`Issue #16919 `__: test_crypt now works with " "unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #16919 `__: test_crypt now works with " +"unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7844 msgid "" @@ -49637,36 +54224,49 @@ msgid "" "and test_userstring now work with unittest test discovery. Patch by Zachary " "Ware." msgstr "" +"`Issue #16910 `__: test_bytes, test_unicode, " +"and test_userstring now work with unittest test discovery. Patch by Zachary " +"Ware." #: ../../../Misc/NEWS:7847 msgid "" "`Issue #16905 `__: test_warnings now works " "with unittest test discovery. Initial patch by Berker Peksag." msgstr "" +"`Issue #16905 `__: test_warnings now works " +"with unittest test discovery. Initial patch by Berker Peksag." #: ../../../Misc/NEWS:7850 msgid "" "`Issue #16898 `__: test_bufio now works with " "unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #16898 `__: test_bufio now works with " +"unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7853 msgid "" "`Issue #16888 `__: test_array now works with " "unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #16888 `__: test_array now works with " +"unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7856 msgid "" "`Issue #16896 `__: test_asyncore now works " "with unittest test discovery. Patch by Zachary Ware." msgstr "" +"`Issue #16896 `__: test_asyncore now works " +"with unittest test discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7859 msgid "" "`Issue #16897 `__: test_bisect now works with " "unittest test discovery. Initial patch by Zachary Ware." msgstr "" +"`Issue #16897 `__: test_bisect now works with " +"unittest test discovery. Initial patch by Zachary Ware." #: ../../../Misc/NEWS:7862 msgid "" @@ -49674,36 +54274,49 @@ msgid "" "test_posixpath, test_ntpath, and test_macpath now work with unittest test " "discovery. Patch by Zachary Ware." msgstr "" +"`Issue #16852 `__: test_genericpath, " +"test_posixpath, test_ntpath, and test_macpath now work with unittest test " +"discovery. Patch by Zachary Ware." #: ../../../Misc/NEWS:7865 msgid "" "`Issue #16748 `__: test_heapq now works with " "unittest test discovery." msgstr "" +"`Issue #16748 `__: test_heapq now works with " +"unittest test discovery." #: ../../../Misc/NEWS:7867 msgid "" "`Issue #10646 `__: Tests rearranged for os." "samefile/samestat to check for not just symlinks but also hard links." msgstr "" +"`Issue #10646 `__: Tests rearranged for os." +"samefile/samestat to check for not just symlinks but also hard links." #: ../../../Misc/NEWS:7870 msgid "" "`Issue #15302 `__: Switch regrtest from using " "getopt to using argparse." msgstr "" +"`Issue #15302 `__: Switch regrtest from using " +"getopt to using argparse." #: ../../../Misc/NEWS:7872 msgid "" "`Issue #15324 `__: Fix regrtest parsing of --" "fromfile, --match, and --randomize options." msgstr "" +"`Issue #15324 `__: Fix regrtest parsing of --" +"fromfile, --match, and --randomize options." #: ../../../Misc/NEWS:7875 msgid "" "`Issue #16702 `__: test_urllib2_localnet " "tests now correctly ignores proxies for localhost tests." msgstr "" +"`Issue #16702 `__: test_urllib2_localnet " +"tests now correctly ignores proxies for localhost tests." #: ../../../Misc/NEWS:7878 msgid "" @@ -49711,6 +54324,9 @@ msgid "" "glob's behaviour concerning entries starting with a \".\". Patch by " "Sebastian Kreft." msgstr "" +"`Issue #16664 `__: Add regression tests for " +"glob's behaviour concerning entries starting with a \".\". Patch by " +"Sebastian Kreft." #: ../../../Misc/NEWS:7881 msgid "" @@ -49718,6 +54334,9 @@ msgid "" "regrtest now also checks for memory allocation leaks, using :func:`sys." "getallocatedblocks()`." msgstr "" +"`Issue #13390 `__: The ``-R`` option to " +"regrtest now also checks for memory allocation leaks, using :func:`sys." +"getallocatedblocks()`." #: ../../../Misc/NEWS:7884 msgid "" @@ -49725,6 +54344,9 @@ msgid "" "json module, including some from the official test suite at json.org. Patch " "by Serhiy Storchaka." msgstr "" +"`Issue #16559 `__: Add more tests for the " +"json module, including some from the official test suite at json.org. Patch " +"by Serhiy Storchaka." #: ../../../Misc/NEWS:7887 msgid "" @@ -49732,18 +54354,25 @@ msgid "" "getgrouplist()` test by not assuming that it gives the same output as :" "command:`id -G`." msgstr "" +"`Issue #16661 `__: Fix the `os." +"getgrouplist()` test by not assuming that it gives the same output as :" +"command:`id -G`." #: ../../../Misc/NEWS:7890 msgid "" "`Issue #16115 `__: Add some tests for the " "executable argument to subprocess.Popen(). Initial patch by Kushal Das." msgstr "" +"`Issue #16115 `__: Add some tests for the " +"executable argument to subprocess.Popen(). Initial patch by Kushal Das." #: ../../../Misc/NEWS:7893 msgid "" "`Issue #16126 `__: PyErr_Format format " "mismatch in _testcapimodule.c. Patch by Serhiy Storchaka." msgstr "" +"`Issue #16126 `__: PyErr_Format format " +"mismatch in _testcapimodule.c. Patch by Serhiy Storchaka." #: ../../../Misc/NEWS:7896 msgid "" @@ -49751,12 +54380,17 @@ msgid "" "`os.chdir()` fails inside `test.support.temp_cwd()`. Patch by Chris " "Jerdonek." msgstr "" +"`Issue #15304 `__: Fix warning message when " +"`os.chdir()` fails inside `test.support.temp_cwd()`. Patch by Chris " +"Jerdonek." #: ../../../Misc/NEWS:7899 msgid "" "`Issue #15802 `__: Fix test logic in " "`TestMaildir.test_create_tmp()`. Patch by Serhiy Storchaka." msgstr "" +"`Issue #15802 `__: Fix test logic in " +"`TestMaildir.test_create_tmp()`. Patch by Serhiy Storchaka." #: ../../../Misc/NEWS:7902 msgid "" @@ -49771,18 +54405,24 @@ msgid "" "`Issue #16698 `__: Skip posix test_getgroups " "when built with OS X deployment target prior to 10.6." msgstr "" +"`Issue #16698 `__: Skip posix test_getgroups " +"when built with OS X deployment target prior to 10.6." #: ../../../Misc/NEWS:7911 msgid "" "`Issue #16067 `__: Add description into MSI " "file to replace installer's temporary name." msgstr "" +"`Issue #16067 `__: Add description into MSI " +"file to replace installer's temporary name." #: ../../../Misc/NEWS:7914 msgid "" "`Issue #18257 `__: Fix readlink usage in " "python-config. Install the python version again on Darwin." msgstr "" +"`Issue #18257 `__: Fix readlink usage in " +"python-config. Install the python version again on Darwin." #: ../../../Misc/NEWS:7917 msgid "" @@ -49791,48 +54431,66 @@ msgid "" "instrumented Python build, runs unit tests and creates a HTML. The report " "can be updated with \"make coverage-lcov\"." msgstr "" +"`Issue #18481 `__: Add C coverage reporting " +"with gcov and lcov. A new make target \"coverage-report\" creates an " +"instrumented Python build, runs unit tests and creates a HTML. The report " +"can be updated with \"make coverage-lcov\"." #: ../../../Misc/NEWS:7921 msgid "" "`Issue #17845 `__: Clarified the message " "printed when some module are not built." msgstr "" +"`Issue #17845 `__: Clarified the message " +"printed when some module are not built." #: ../../../Misc/NEWS:7923 msgid "" "`Issue #18256 `__: Compilation fix for recent " "AIX releases. Patch by David Edelsohn." msgstr "" +"`Issue #18256 `__: Compilation fix for recent " +"AIX releases. Patch by David Edelsohn." #: ../../../Misc/NEWS:7926 msgid "" "`Issue #17547 `__: In configure, explicitly " "pass -Wformat for the benefit for GCC 4.8." msgstr "" +"`Issue #17547 `__: In configure, explicitly " +"pass -Wformat for the benefit for GCC 4.8." #: ../../../Misc/NEWS:7929 msgid "" "`Issue #15172 `__: Document NASM 2.10+ as " "requirement for building OpenSSL 1.0.1 on Windows." msgstr "" +"`Issue #15172 `__: Document NASM 2.10+ as " +"requirement for building OpenSSL 1.0.1 on Windows." #: ../../../Misc/NEWS:7932 msgid "" "`Issue #17591 `__: Use lowercase filenames " "when including Windows header files. Patch by Roumen Petrov." msgstr "" +"`Issue #17591 `__: Use lowercase filenames " +"when including Windows header files. Patch by Roumen Petrov." #: ../../../Misc/NEWS:7935 msgid "" "`Issue #17550 `__: Fix the --enable-profiling " "configure switch." msgstr "" +"`Issue #17550 `__: Fix the --enable-profiling " +"configure switch." #: ../../../Misc/NEWS:7937 msgid "" "`Issue #17425 `__: Build with openssl 1.0.1d " "on Windows." msgstr "" +"`Issue #17425 `__: Build with openssl 1.0.1d " +"on Windows." #: ../../../Misc/NEWS:7939 msgid "" @@ -49841,6 +54499,10 @@ msgid "" "EXT_SUFFIX. SO now has the value of SHLIB_SUFFIX again (as in 2.x and 3.1). " "The SO macro is removed in 3.4." msgstr "" +"`Issue #16754 `__: Fix the incorrect shared " +"library extension on linux. Introduce two makefile macros SHLIB_SUFFIX and " +"EXT_SUFFIX. SO now has the value of SHLIB_SUFFIX again (as in 2.x and 3.1). " +"The SO macro is removed in 3.4." #: ../../../Misc/NEWS:7943 msgid "" @@ -49848,12 +54510,17 @@ msgid "" "extension module when the SQLite library version has \"beta\" in it. Patch " "by Andreas Pelme." msgstr "" +"`Issue #5033 `__: Fix building of the sqlite3 " +"extension module when the SQLite library version has \"beta\" in it. Patch " +"by Andreas Pelme." #: ../../../Misc/NEWS:7946 msgid "" "`Issue #17228 `__: Fix building without " "pymalloc." msgstr "" +"`Issue #17228 `__: Fix building without " +"pymalloc." #: ../../../Misc/NEWS:7948 msgid "" @@ -49876,18 +54543,24 @@ msgid "" "`Issue #16769 `__: Remove outdated Visual " "Studio projects." msgstr "" +"`Issue #16769 `__: Remove outdated Visual " +"Studio projects." #: ../../../Misc/NEWS:7954 msgid "" "`Issue #17031 `__: Fix running regen in cross " "builds." msgstr "" +"`Issue #17031 `__: Fix running regen in cross " +"builds." #: ../../../Misc/NEWS:7956 msgid "" "`Issue #3754 `__: fix typo in pthread " "AC_CACHE_VAL." msgstr "" +"`Issue #3754 `__: fix typo in pthread " +"AC_CACHE_VAL." #: ../../../Misc/NEWS:7958 msgid "" @@ -49895,6 +54568,9 @@ msgid "" "for srcdir != builddir builds; use _PYTHON_PROJECT_BASE in distutils/" "sysconfig.py." msgstr "" +"`Issue #15484 `__: Fix _PYTHON_PROJECT_BASE " +"for srcdir != builddir builds; use _PYTHON_PROJECT_BASE in distutils/" +"sysconfig.py." #: ../../../Misc/NEWS:7961 msgid "Drop support for Windows 2000 (changeset e52df05b496a)." @@ -49905,18 +54581,24 @@ msgid "" "`Issue #17029 `__: Let h2py search the " "multiarch system include directory." msgstr "" +"`Issue #17029 `__: Let h2py search the " +"multiarch system include directory." #: ../../../Misc/NEWS:7965 msgid "" "`Issue #16953 `__: Fix socket module " "compilation on platforms with HAVE_BROKEN_POLL. Patch by Jeffrey Armstrong." msgstr "" +"`Issue #16953 `__: Fix socket module " +"compilation on platforms with HAVE_BROKEN_POLL. Patch by Jeffrey Armstrong." #: ../../../Misc/NEWS:7968 msgid "" "`Issue #16320 `__: Remove redundant Makefile " "dependencies for strings and bytes." msgstr "" +"`Issue #16320 `__: Remove redundant Makefile " +"dependencies for strings and bytes." #: ../../../Misc/NEWS:7970 msgid "" @@ -49935,24 +54617,32 @@ msgid "" "`Issue #16836 `__: Enable IPv6 support even " "if IPv6 is disabled on the build host." msgstr "" +"`Issue #16836 `__: Enable IPv6 support even " +"if IPv6 is disabled on the build host." #: ../../../Misc/NEWS:7978 msgid "" "`Issue #16593 `__: Have BSD 'make -s' do the " "right thing, thanks to Daniel Shahaf" msgstr "" +"`Issue #16593 `__: Have BSD 'make -s' do the " +"right thing, thanks to Daniel Shahaf" #: ../../../Misc/NEWS:7980 msgid "" "`Issue #16262 `__: fix out-of-src-tree " "builds, if mercurial is not installed." msgstr "" +"`Issue #16262 `__: fix out-of-src-tree " +"builds, if mercurial is not installed." #: ../../../Misc/NEWS:7982 msgid "" "`Issue #15298 `__: ensure _sysconfigdata is " "generated in build directory, not source directory." msgstr "" +"`Issue #15298 `__: ensure _sysconfigdata is " +"generated in build directory, not source directory." #: ../../../Misc/NEWS:7985 msgid "" @@ -49961,16 +54651,22 @@ msgid "" "compiled files. This affected attempts to build Python out-of-tree from a " "read-only source directory." msgstr "" +"`Issue #15833 `__: Fix a regression in 3.3 " +"that resulted in exceptions being raised if importlib failed to write byte-" +"compiled files. This affected attempts to build Python out-of-tree from a " +"read-only source directory." #: ../../../Misc/NEWS:7989 msgid "" "`Issue #15923 `__: Fix a mistake in ``asdl_c." "py`` that resulted in a TypeError after 2801bf875a24 (see #15801)." msgstr "" +"`Issue #15923 `__: Fix a mistake in ``asdl_c." +"py`` that resulted in a TypeError after 2801bf875a24 (see #15801)." #: ../../../Misc/NEWS:7992 msgid "`Issue #16135 `__: Remove OS/2 support." -msgstr "" +msgstr "`Issue #16135 `__: Remove OS/2 support." #: ../../../Misc/NEWS:7994 msgid "" @@ -49978,6 +54674,9 @@ msgid "" "Python out-of-tree from a read-only source directory. (Somewhat related to " "`issue #9860 `__.)" msgstr "" +"`Issue #15819 `__: Make sure we can build " +"Python out-of-tree from a read-only source directory. (Somewhat related to " +"`issue #9860 `__.)" #: ../../../Misc/NEWS:7997 msgid "" @@ -49985,12 +54684,17 @@ msgid "" "text rendering on Macs with Retina displays. Applies to Tkinter apps, such " "as IDLE, on OS X framework builds linked with Cocoa Tk 8.5." msgstr "" +"`Issue #15587 `__: Enable Tk high-resolution " +"text rendering on Macs with Retina displays. Applies to Tkinter apps, such " +"as IDLE, on OS X framework builds linked with Cocoa Tk 8.5." #: ../../../Misc/NEWS:8001 msgid "" "`Issue #17161 `__: make install now also " "installs a python3 man page." msgstr "" +"`Issue #17161 `__: make install now also " +"installs a python3 man page." #: ../../../Misc/NEWS:8006 msgid "" @@ -49999,6 +54703,10 @@ msgid "" "PyImport_ExecCodeModuleWithPathnames() (and thus by extension " "PyImport_ExecCodeModule() and PyImport_ExecCodeModuleEx())." msgstr "" +"`Issue #18351 `__: Fix various issues in a " +"function in importlib provided to help " +"PyImport_ExecCodeModuleWithPathnames() (and thus by extension " +"PyImport_ExecCodeModule() and PyImport_ExecCodeModuleEx())." #: ../../../Misc/NEWS:8010 msgid "" @@ -50006,6 +54714,9 @@ msgid "" "arguments of PyObject_CallFunction() and PyObject_CallMethod() now changed " "to `const char*`. Based on patches by Jörg Müller and Lars Buitinck." msgstr "" +"`Issue #9369 `__: The types of `char*` " +"arguments of PyObject_CallFunction() and PyObject_CallMethod() now changed " +"to `const char*`. Based on patches by Jörg Müller and Lars Buitinck." #: ../../../Misc/NEWS:8014 msgid "" @@ -50013,29 +54724,39 @@ msgid "" "Py_XINCREF() and Py_XDECREF() now expand their arguments once instead of " "multiple times. Patch written by Illia Polosukhin." msgstr "" +"`Issue #17206 `__: Py_CLEAR(), Py_DECREF(), " +"Py_XINCREF() and Py_XDECREF() now expand their arguments once instead of " +"multiple times. Patch written by Illia Polosukhin." #: ../../../Misc/NEWS:8018 msgid "" "`Issue #17522 `__: Add the PyGILState_Check() " "API." msgstr "" +"`Issue #17522 `__: Add the PyGILState_Check() " +"API." #: ../../../Misc/NEWS:8020 msgid "" "`Issue #17327 `__: Add PyDict_SetDefault." msgstr "" +"`Issue #17327 `__: Add PyDict_SetDefault." #: ../../../Misc/NEWS:8022 msgid "" "`Issue #16881 `__: Fix Py_ARRAY_LENGTH macro " "for GCC < 3.1." msgstr "" +"`Issue #16881 `__: Fix Py_ARRAY_LENGTH macro " +"for GCC < 3.1." #: ../../../Misc/NEWS:8024 msgid "" "`Issue #16505 `__: Remove unused " "Py_TPFLAGS_INT_SUBCLASS." msgstr "" +"`Issue #16505 `__: Remove unused " +"Py_TPFLAGS_INT_SUBCLASS." #: ../../../Misc/NEWS:8026 msgid "" @@ -50045,12 +54766,19 @@ msgid "" "PyType_GetFlags() result type is now unsigned too (unsigned long, instead of " "long)." msgstr "" +"`Issue #16086 `__: PyTypeObject.tp_flags and " +"PyType_Spec.flags are now unsigned (unsigned long and unsigned int) to avoid " +"an undefined behaviour with Py_TPFLAGS_TYPE_SUBCLASS ((1 << 31). " +"PyType_GetFlags() result type is now unsigned too (unsigned long, instead of " +"long)." #: ../../../Misc/NEWS:8031 msgid "" "`Issue #16166 `__: Add PY_LITTLE_ENDIAN and " "PY_BIG_ENDIAN macros and unified endianness detection and handling." msgstr "" +"`Issue #16166 `__: Add PY_LITTLE_ENDIAN and " +"PY_BIG_ENDIAN macros and unified endianness detection and handling." #: ../../../Misc/NEWS:8037 msgid "" @@ -50059,30 +54787,42 @@ msgid "" "special methods section. Revise and index its discussion in the stdtypes " "mapping/dict section." msgstr "" +"`Issue #23006 `__: Improve the documentation " +"and indexing of dict.__missing__. Add an entry in the language datamodel " +"special methods section. Revise and index its discussion in the stdtypes " +"mapping/dict section." #: ../../../Misc/NEWS:8041 msgid "" "`Issue #17701 `__: Improving strftime " "documentation." msgstr "" +"`Issue #17701 `__: Improving strftime " +"documentation." #: ../../../Misc/NEWS:8043 msgid "" "`Issue #18440 `__: Clarify that `hash()` can " "truncate the value returned from an object's custom `__hash__()` method." msgstr "" +"`Issue #18440 `__: Clarify that `hash()` can " +"truncate the value returned from an object's custom `__hash__()` method." #: ../../../Misc/NEWS:8046 msgid "" "`Issue #17844 `__: Add links to encoders and " "decoders for bytes-to-bytes codecs." msgstr "" +"`Issue #17844 `__: Add links to encoders and " +"decoders for bytes-to-bytes codecs." #: ../../../Misc/NEWS:8048 msgid "" "`Issue #14097 `__: improve the \"introduction" "\" page of the tutorial." msgstr "" +"`Issue #14097 `__: improve the \"introduction" +"\" page of the tutorial." #: ../../../Misc/NEWS:8050 msgid "" @@ -50090,35 +54830,47 @@ msgid "" "cadefault argument's default value in urllib.request.urlopen() is fixed to " "match the code." msgstr "" +"`Issue #17977 `__: The documentation for the " +"cadefault argument's default value in urllib.request.urlopen() is fixed to " +"match the code." #: ../../../Misc/NEWS:8053 msgid "" "`Issue #6696 `__: add documentation for the " "Profile objects, and improve profile/cProfile docs. Patch by Tom Pinckney." msgstr "" +"`Issue #6696 `__: add documentation for the " +"Profile objects, and improve profile/cProfile docs. Patch by Tom Pinckney." #: ../../../Misc/NEWS:8056 msgid "" "`Issue #15940 `__: Specify effect of locale " "on time functions." msgstr "" +"`Issue #15940 `__: Specify effect of locale " +"on time functions." #: ../../../Misc/NEWS:8058 msgid "" "`Issue #17538 `__: Document XML vulnerabilties" msgstr "" +"`Issue #17538 `__: Document XML vulnerabilties" #: ../../../Misc/NEWS:8060 msgid "" "`Issue #16642 `__: sched.scheduler timefunc " "initial default is time.monotonic. Patch by Ramchandra Apte" msgstr "" +"`Issue #16642 `__: sched.scheduler timefunc " +"initial default is time.monotonic. Patch by Ramchandra Apte" #: ../../../Misc/NEWS:8063 msgid "" "`Issue #17047 `__: remove doubled words in " "docs and docstrings reported by Serhiy Storchaka and Matthew Barnett." msgstr "" +"`Issue #17047 `__: remove doubled words in " +"docs and docstrings reported by Serhiy Storchaka and Matthew Barnett." #: ../../../Misc/NEWS:8066 msgid "" @@ -50126,24 +54878,33 @@ msgid "" "macros in the C API docs rather than the standard library docs. Patch by " "Kushal Das." msgstr "" +"`Issue #15465 `__: Document the versioning " +"macros in the C API docs rather than the standard library docs. Patch by " +"Kushal Das." #: ../../../Misc/NEWS:8069 msgid "" "`Issue #16406 `__: Combine the pages for " "uploading and registering to PyPI." msgstr "" +"`Issue #16406 `__: Combine the pages for " +"uploading and registering to PyPI." #: ../../../Misc/NEWS:8071 msgid "" "`Issue #16403 `__: Document how distutils " "uses the maintainer field in PKG-INFO. Patch by Jyrki Pulliainen." msgstr "" +"`Issue #16403 `__: Document how distutils " +"uses the maintainer field in PKG-INFO. Patch by Jyrki Pulliainen." #: ../../../Misc/NEWS:8074 msgid "" "`Issue #16695 `__: Document how glob handles " "filenames starting with a dot. Initial patch by Jyrki Pulliainen." msgstr "" +"`Issue #16695 `__: Document how glob handles " +"filenames starting with a dot. Initial patch by Jyrki Pulliainen." #: ../../../Misc/NEWS:8077 msgid "" @@ -50151,12 +54912,17 @@ msgid "" "practice by replacing uses of the /tmp directory with better alternatives in " "the documentation. Patch by Geoff Wilson." msgstr "" +"`Issue #8890 `__: Stop advertising an insecure " +"practice by replacing uses of the /tmp directory with better alternatives in " +"the documentation. Patch by Geoff Wilson." #: ../../../Misc/NEWS:8081 msgid "" "`Issue #17203 `__: add long option names to " "unittest discovery docs." msgstr "" +"`Issue #17203 `__: add long option names to " +"unittest discovery docs." #: ../../../Misc/NEWS:8083 msgid "" @@ -50164,12 +54930,17 @@ msgid "" "defined in a loop with different values all return the same result?\" " "programming FAQ." msgstr "" +"`Issue #13094 `__: add \"Why do lambdas " +"defined in a loop with different values all return the same result?\" " +"programming FAQ." #: ../../../Misc/NEWS:8086 msgid "" "`Issue #14901 `__: Update portions of the " "Windows FAQ. Patch by Ashish Nitin Patil." msgstr "" +"`Issue #14901 `__: Update portions of the " +"Windows FAQ. Patch by Ashish Nitin Patil." #: ../../../Misc/NEWS:8089 msgid "" @@ -50177,18 +54948,25 @@ msgid "" "approach to combining @abstractmethod with @staticmethod, @classmethod and " "@property" msgstr "" +"`Issue #16267 `__: Better document the 3.3+ " +"approach to combining @abstractmethod with @staticmethod, @classmethod and " +"@property" #: ../../../Misc/NEWS:8092 msgid "" "`Issue #15209 `__: Clarify exception chaining " "description in exceptions module documentation" msgstr "" +"`Issue #15209 `__: Clarify exception chaining " +"description in exceptions module documentation" #: ../../../Misc/NEWS:8095 msgid "" "`Issue #15990 `__: Improve argument/parameter " "documentation." msgstr "" +"`Issue #15990 `__: Improve argument/parameter " +"documentation." #: ../../../Misc/NEWS:8097 msgid "" @@ -50196,24 +54974,33 @@ msgid "" "the str built-in function to a new str class entry in the \"Text Sequence " "Type\" section." msgstr "" +"`Issue #16209 `__: Move the documentation for " +"the str built-in function to a new str class entry in the \"Text Sequence " +"Type\" section." #: ../../../Misc/NEWS:8100 msgid "" "`Issue #13538 `__: Improve str() and object." "__str__() documentation." msgstr "" +"`Issue #13538 `__: Improve str() and object." +"__str__() documentation." #: ../../../Misc/NEWS:8102 msgid "" "`Issue #16489 `__: Make it clearer that " "importlib.find_loader() needs parent packages to be explicitly imported." msgstr "" +"`Issue #16489 `__: Make it clearer that " +"importlib.find_loader() needs parent packages to be explicitly imported." #: ../../../Misc/NEWS:8105 msgid "" "`Issue #16400 `__: Update the description of " "which versions of a given package PyPI displays." msgstr "" +"`Issue #16400 `__: Update the description of " +"which versions of a given package PyPI displays." #: ../../../Misc/NEWS:8108 msgid "" @@ -50221,24 +55008,33 @@ msgid "" "gzip accept a compression level of 0 to mean 'no compression'. Patch by " "Brian Brazil." msgstr "" +"`Issue #15677 `__: Document that zlib and " +"gzip accept a compression level of 0 to mean 'no compression'. Patch by " +"Brian Brazil." #: ../../../Misc/NEWS:8111 msgid "" "`Issue #16197 `__: Update winreg docstrings " "and documentation to match code. Patch by Zachary Ware." msgstr "" +"`Issue #16197 `__: Update winreg docstrings " +"and documentation to match code. Patch by Zachary Ware." #: ../../../Misc/NEWS:8114 msgid "" "`Issue #8040 `__: added a version switcher to " "the documentation. Patch by Yury Selivanov." msgstr "" +"`Issue #8040 `__: added a version switcher to " +"the documentation. Patch by Yury Selivanov." #: ../../../Misc/NEWS:8117 msgid "" "`Issue #16241 `__: Document -X faulthandler " "command line option. Patch by Marek Šuppa." msgstr "" +"`Issue #16241 `__: Document -X faulthandler " +"command line option. Patch by Marek Šuppa." #: ../../../Misc/NEWS:8120 msgid "" @@ -50251,6 +55047,8 @@ msgid "" "`Issue #16115 `__: Improve subprocess.Popen() " "documentation around args, shell, and executable arguments." msgstr "" +"`Issue #16115 `__: Improve subprocess.Popen() " +"documentation around args, shell, and executable arguments." #: ../../../Misc/NEWS:8126 msgid "" @@ -50258,6 +55056,9 @@ msgid "" "makedirs()'s exist_ok argument. Done with great native-speaker help from R. " "David Murray." msgstr "" +"`Issue #13498 `__: Clarify docs of os." +"makedirs()'s exist_ok argument. Done with great native-speaker help from R. " +"David Murray." #: ../../../Misc/NEWS:8129 msgid ""