mirror of
https://github.com/python/cpython
synced 2024-11-02 12:55:22 +00:00
137be34180
Having multiple paragraphs in a few news entry lead to inconsistent spacing while rendered in HTML by mixing "visually compact lists" (when no entry of the whole list contains multiple paragraphs) and "sparse lists" (when at least one do).
866 lines
17 KiB
ReStructuredText
866 lines
17 KiB
ReStructuredText
.. bpo: 33001
|
|
.. date: 2018-03-05-10-09-51
|
|
.. nonce: elj4Aa
|
|
.. release date: 2018-03-13
|
|
.. section: Security
|
|
|
|
Minimal fix to prevent buffer overrun in os.symlink on Windows
|
|
|
|
..
|
|
|
|
.. bpo: 32981
|
|
.. date: 2018-03-02-10-24-52
|
|
.. nonce: O_qDyj
|
|
.. section: Security
|
|
|
|
Regexes in difflib and poplib were vulnerable to catastrophic backtracking.
|
|
These regexes formed potential DOS vectors (REDOS). They have been
|
|
refactored. This resolves CVE-2018-1060 and CVE-2018-1061. Patch by Jamie
|
|
Davis.
|
|
|
|
..
|
|
|
|
.. bpo: 33026
|
|
.. date: 2018-03-08-09-48-38
|
|
.. nonce: QZA3Ba
|
|
.. section: Core and Builtins
|
|
|
|
Fixed jumping out of "with" block by setting f_lineno.
|
|
|
|
..
|
|
|
|
.. bpo: 17288
|
|
.. date: 2018-02-27-13-36-21
|
|
.. nonce: Gdj24S
|
|
.. section: Core and Builtins
|
|
|
|
Prevent jumps from 'return' and 'exception' trace events.
|
|
|
|
..
|
|
|
|
.. bpo: 32889
|
|
.. date: 2018-02-20-21-53-48
|
|
.. nonce: J6eWy5
|
|
.. section: Core and Builtins
|
|
|
|
Update Valgrind suppression list to account for the rename of
|
|
``Py_ADDRESS_IN_RANG`` to ``address_in_range``.
|
|
|
|
..
|
|
|
|
.. bpo: 32650
|
|
.. date: 2018-01-28-23-01-39
|
|
.. nonce: Bbi7ek
|
|
.. section: Core and Builtins
|
|
|
|
Pdb and other debuggers dependent on bdb.py will correctly step over (next
|
|
command) native coroutines. Patch by Pablo Galindo.
|
|
|
|
..
|
|
|
|
.. bpo: 32685
|
|
.. date: 2018-01-28-12-25-06
|
|
.. nonce: nGctze
|
|
.. section: Core and Builtins
|
|
|
|
Improve suggestion when the Python 2 form of print statement is either
|
|
present on the same line as the header of a compound statement or else
|
|
terminated by a semi-colon instead of a newline. Patch by Nitish Chandra.
|
|
|
|
..
|
|
|
|
.. bpo: 32583
|
|
.. date: 2018-01-26-21-20-21
|
|
.. nonce: Fh3fau
|
|
.. section: Core and Builtins
|
|
|
|
Fix possible crashing in builtin Unicode decoders caused by write
|
|
out-of-bound errors when using customized decode error handlers.
|
|
|
|
..
|
|
|
|
.. bpo: 26163
|
|
.. date: 2018-01-14-20-32-47
|
|
.. nonce: xv9Iuv
|
|
.. section: Core and Builtins
|
|
|
|
Improved frozenset() hash to create more distinct hash values when faced
|
|
with datasets containing many similar values.
|
|
|
|
..
|
|
|
|
.. bpo: 27169
|
|
.. date: 2017-12-15-11-50-06
|
|
.. nonce: VO84fQ
|
|
.. section: Core and Builtins
|
|
|
|
The ``__debug__`` constant is now optimized out at compile time. This fixes
|
|
also bpo-22091.
|
|
|
|
..
|
|
|
|
.. bpo: 32329
|
|
.. date: 2017-12-15-00-55-35
|
|
.. nonce: XL1O99
|
|
.. section: Core and Builtins
|
|
|
|
``sys.flags.hash_randomization`` is now properly set to 0 when hash
|
|
randomization is turned off by ``PYTHONHASHSEED=0``.
|
|
|
|
..
|
|
|
|
.. bpo: 30416
|
|
.. date: 2017-12-14-11-48-19
|
|
.. nonce: hlHo_9
|
|
.. section: Core and Builtins
|
|
|
|
The optimizer is now protected from spending much time doing complex
|
|
calculations and consuming much memory for creating large constants in
|
|
constant folding.
|
|
|
|
..
|
|
|
|
.. bpo: 18533
|
|
.. date: 2017-12-13-16-46-23
|
|
.. nonce: Dlk8d7
|
|
.. section: Core and Builtins
|
|
|
|
``repr()`` on a dict containing its own ``values()`` or ``items()`` no
|
|
longer raises ``RecursionError``; OrderedDict similarly. Instead, use
|
|
``...``, as for other recursive structures. Patch by Ben North.
|
|
|
|
..
|
|
|
|
.. bpo: 32028
|
|
.. date: 2017-12-03-22-29-13
|
|
.. nonce: KC2w4Q
|
|
.. section: Core and Builtins
|
|
|
|
Leading whitespace is now correctly ignored when generating suggestions for
|
|
converting Py2 print statements to Py3 builtin print function calls. Patch
|
|
by Sanyam Khurana.
|
|
|
|
..
|
|
|
|
.. bpo: 32137
|
|
.. date: 2017-11-26-14-36-30
|
|
.. nonce: Stj5nL
|
|
.. section: Core and Builtins
|
|
|
|
The repr of deeply nested dict now raises a RecursionError instead of
|
|
crashing due to a stack overflow.
|
|
|
|
..
|
|
|
|
.. bpo: 33064
|
|
.. date: 2018-03-12-19-58-25
|
|
.. nonce: LO2KIY
|
|
.. section: Library
|
|
|
|
lib2to3 now properly supports trailing commas after ``*args`` and
|
|
``**kwargs`` in function signatures.
|
|
|
|
..
|
|
|
|
.. bpo: 31804
|
|
.. date: 2018-03-11-19-03-52
|
|
.. nonce: i8KUMp
|
|
.. section: Library
|
|
|
|
Avoid failing in multiprocessing.Process if the standard streams are closed
|
|
or None at exit.
|
|
|
|
..
|
|
|
|
.. bpo: 33037
|
|
.. date: 2018-03-09-23-07-07
|
|
.. nonce: nAJ3at
|
|
.. section: Library
|
|
|
|
Skip sending/receiving data after SSL transport closing.
|
|
|
|
..
|
|
|
|
.. bpo: 30353
|
|
.. date: 2018-03-08-09-54-01
|
|
.. nonce: XdE5aM
|
|
.. section: Library
|
|
|
|
Fix ctypes pass-by-value for structs on 64-bit Cygwin/MinGW.
|
|
|
|
..
|
|
|
|
.. bpo: 33009
|
|
.. date: 2018-03-06-11-54-59
|
|
.. nonce: -Ekysb
|
|
.. section: Library
|
|
|
|
Fix inspect.signature() for single-parameter partialmethods.
|
|
|
|
..
|
|
|
|
.. bpo: 32969
|
|
.. date: 2018-03-06-00-19-41
|
|
.. nonce: rGTKa0
|
|
.. section: Library
|
|
|
|
Expose several missing constants in zlib and fix corresponding
|
|
documentation.
|
|
|
|
..
|
|
|
|
.. bpo: 32713
|
|
.. date: 2018-02-26-13-16-36
|
|
.. nonce: 55yegW
|
|
.. section: Library
|
|
|
|
Fixed tarfile.itn handling of out-of-bounds float values. Patch by Joffrey
|
|
Fuhrer.
|
|
|
|
..
|
|
|
|
.. bpo: 30622
|
|
.. date: 2018-02-24-21-40-42
|
|
.. nonce: dQjxSe
|
|
.. section: Library
|
|
|
|
The ssl module now detects missing NPN support in LibreSSL.
|
|
|
|
..
|
|
|
|
.. bpo: 32922
|
|
.. date: 2018-02-23-19-12-04
|
|
.. nonce: u-xe0B
|
|
.. section: Library
|
|
|
|
dbm.open() now encodes filename with the filesystem encoding rather than
|
|
default encoding.
|
|
|
|
..
|
|
|
|
.. bpo: 32859
|
|
.. date: 2018-02-19-17-46-31
|
|
.. nonce: kAT-Xp
|
|
.. section: Library
|
|
|
|
In ``os.dup2``, don't check every call whether the ``dup3`` syscall exists
|
|
or not.
|
|
|
|
..
|
|
|
|
.. bpo: 21060
|
|
.. date: 2018-02-17-19-20-19
|
|
.. nonce: S1Z-x6
|
|
.. section: Library
|
|
|
|
Rewrite confusing message from setup.py upload from "No dist file created in
|
|
earlier command" to the more helpful "Must create and upload files in one
|
|
command".
|
|
|
|
..
|
|
|
|
.. bpo: 32857
|
|
.. date: 2018-02-16-14-37-14
|
|
.. nonce: -XljAx
|
|
.. section: Library
|
|
|
|
In :mod:`tkinter`, ``after_cancel(None)`` now raises a :exc:`ValueError`
|
|
instead of canceling the first scheduled function. Patch by Cheryl Sabella.
|
|
|
|
..
|
|
|
|
.. bpo: 32852
|
|
.. date: 2018-02-15-12-04-29
|
|
.. nonce: HDqIxM
|
|
.. section: Library
|
|
|
|
Make sure sys.argv remains as a list when running trace.
|
|
|
|
..
|
|
|
|
.. bpo: 32841
|
|
.. date: 2018-02-14-00-21-24
|
|
.. nonce: bvHDOc
|
|
.. section: Library
|
|
|
|
Fixed `asyncio.Condition` issue which silently ignored cancellation after
|
|
notifying and cancelling a conditional lock. Patch by Bar Harel.
|
|
|
|
..
|
|
|
|
.. bpo: 31787
|
|
.. date: 2018-02-09-21-41-56
|
|
.. nonce: owSZ2t
|
|
.. section: Library
|
|
|
|
Fixed refleaks of ``__init__()`` methods in various modules. (Contributed by
|
|
Oren Milman)
|
|
|
|
..
|
|
|
|
.. bpo: 30157
|
|
.. date: 2018-02-09-14-44-43
|
|
.. nonce: lEiiAK
|
|
.. section: Library
|
|
|
|
Fixed guessing quote and delimiter in csv.Sniffer.sniff() when only the last
|
|
field is quoted. Patch by Jake Davis.
|
|
|
|
..
|
|
|
|
.. bpo: 32394
|
|
.. date: 2018-02-08-08-18-26
|
|
.. nonce: 6E_7X7
|
|
.. section: Library
|
|
|
|
socket: Remove TCP_FASTOPEN, TCP_KEEPCNT flags on older version Windows
|
|
during run-time.
|
|
|
|
..
|
|
|
|
.. bpo: 32777
|
|
.. date: 2018-02-05-21-28-28
|
|
.. nonce: C-wIXF
|
|
.. section: Library
|
|
|
|
Fix a rare but potential pre-exec child process deadlock in subprocess on
|
|
POSIX systems when marking file descriptors inheritable on exec in the child
|
|
process. This bug appears to have been introduced in 3.4.
|
|
|
|
..
|
|
|
|
.. bpo: 32647
|
|
.. date: 2018-02-05-13-31-42
|
|
.. nonce: ktmfR_
|
|
.. section: Library
|
|
|
|
The ctypes module used to depend on indirect linking for dlopen. The shared
|
|
extension is now explicitly linked against libdl on platforms with dl.
|
|
|
|
..
|
|
|
|
.. bpo: 32734
|
|
.. date: 2018-02-01-01-34-47
|
|
.. nonce: gCV9AD
|
|
.. section: Library
|
|
|
|
Fixed ``asyncio.Lock()`` safety issue which allowed acquiring and locking
|
|
the same lock multiple times, without it being free. Patch by Bar Harel.
|
|
|
|
..
|
|
|
|
.. bpo: 32727
|
|
.. date: 2018-01-30-17-46-18
|
|
.. nonce: aHVsRC
|
|
.. section: Library
|
|
|
|
Do not include name field in SMTP envelope from address. Patch by Stéphane
|
|
Wirtel
|
|
|
|
..
|
|
|
|
.. bpo: 27931
|
|
.. date: 2018-01-25-21-04-11
|
|
.. nonce: e4r52t
|
|
.. section: Library
|
|
|
|
Fix email address header parsing error when the username is an empty quoted
|
|
string. Patch by Xiang Zhang.
|
|
|
|
..
|
|
|
|
.. bpo: 32304
|
|
.. date: 2018-01-21-16-33-53
|
|
.. nonce: TItrNv
|
|
.. section: Library
|
|
|
|
distutils' upload command no longer corrupts tar files ending with a CR
|
|
byte, and no longer tries to convert CR to CRLF in any of the upload text
|
|
fields.
|
|
|
|
..
|
|
|
|
.. bpo: 32502
|
|
.. date: 2018-01-20-17-15-34
|
|
.. nonce: OXJfn7
|
|
.. section: Library
|
|
|
|
uuid.uuid1 no longer raises an exception if a 64-bit hardware address is
|
|
encountered.
|
|
|
|
..
|
|
|
|
.. bpo: 31848
|
|
.. date: 2018-01-18-23-34-17
|
|
.. nonce: M2cldy
|
|
.. section: Library
|
|
|
|
Fix the error handling in Aifc_read.initfp() when the SSND chunk is not
|
|
found. Patch by Zackery Spytz.
|
|
|
|
..
|
|
|
|
.. bpo: 32555
|
|
.. date: 2018-01-15-17-52-47
|
|
.. nonce: CMq2zF
|
|
.. section: Library
|
|
|
|
On FreeBSD and Solaris, os.strerror() now always decode the byte string from
|
|
the current locale encoding, rather than using ASCII/surrogateescape in some
|
|
cases.
|
|
|
|
..
|
|
|
|
.. bpo: 32521
|
|
.. date: 2018-01-15-12-53-13
|
|
.. nonce: IxX4Ba
|
|
.. section: Library
|
|
|
|
The nis module is now compatible with new libnsl and headers location.
|
|
|
|
..
|
|
|
|
.. bpo: 32473
|
|
.. date: 2018-01-10-20-37-59
|
|
.. nonce: mP_yJG
|
|
.. section: Library
|
|
|
|
Improve ABCMeta._dump_registry() output readability
|
|
|
|
..
|
|
|
|
.. bpo: 32521
|
|
.. date: 2018-01-08-18-02-33
|
|
.. nonce: Kh-KoN
|
|
.. section: Library
|
|
|
|
glibc has removed Sun RPC. Use replacement libtirpc headers and library in
|
|
nis module.
|
|
|
|
..
|
|
|
|
.. bpo: 32228
|
|
.. date: 2017-12-22-16-47-41
|
|
.. nonce: waPx3q
|
|
.. section: Library
|
|
|
|
Ensure that ``truncate()`` preserves the file position (as reported by
|
|
``tell()``) after writes longer than the buffer size.
|
|
|
|
..
|
|
|
|
.. bpo: 26133
|
|
.. date: 2017-12-21-11-08-42
|
|
.. nonce: mt81QV
|
|
.. section: Library
|
|
|
|
Don't unsubscribe signals in asyncio UNIX event loop on interpreter
|
|
shutdown.
|
|
|
|
..
|
|
|
|
.. bpo: 32185
|
|
.. date: 2017-12-20-09-25-10
|
|
.. nonce: IL0cMt
|
|
.. section: Library
|
|
|
|
The SSL module no longer sends IP addresses in SNI TLS extension on
|
|
platforms with OpenSSL 1.0.2+ or inet_pton.
|
|
|
|
..
|
|
|
|
.. bpo: 32323
|
|
.. date: 2017-12-14-10-10-10
|
|
.. nonce: ideco
|
|
.. section: Library
|
|
|
|
:func:`urllib.parse.urlsplit()` does not convert zone-id (scope) to lower
|
|
case for scoped IPv6 addresses in hostnames now.
|
|
|
|
..
|
|
|
|
.. bpo: 32302
|
|
.. date: 2017-12-13-22-38-08
|
|
.. nonce: othtTr
|
|
.. section: Library
|
|
|
|
Fix bdist_wininst of distutils for CRT v142: it binary compatible with CRT
|
|
v140.
|
|
|
|
..
|
|
|
|
.. bpo: 32255
|
|
.. date: 2017-12-12-07-29-06
|
|
.. nonce: 2bfNmM
|
|
.. section: Library
|
|
|
|
A single empty field is now always quoted when written into a CSV file. This
|
|
allows to distinguish an empty row from a row consisting of a single empty
|
|
field. Patch by Licht Takeuchi.
|
|
|
|
..
|
|
|
|
.. bpo: 32277
|
|
.. date: 2017-12-11-09-53-14
|
|
.. nonce: jkKiVC
|
|
.. section: Library
|
|
|
|
Raise ``NotImplementedError`` instead of ``SystemError`` on platforms where
|
|
``chmod(..., follow_symlinks=False)`` is not supported. Patch by Anthony
|
|
Sottile.
|
|
|
|
..
|
|
|
|
.. bpo: 32199
|
|
.. date: 2017-12-04-12-23-26
|
|
.. nonce: nGof4v
|
|
.. section: Library
|
|
|
|
The getnode() ip getter now uses 'ip link' instead of 'ip link list'.
|
|
|
|
..
|
|
|
|
.. bpo: 27456
|
|
.. date: 2017-11-02-11-57-41
|
|
.. nonce: snzyTC
|
|
.. section: Library
|
|
|
|
Ensure TCP_NODELAY is set on Linux. Tests by Victor Stinner.
|
|
|
|
..
|
|
|
|
.. bpo: 31900
|
|
.. date: 2017-10-30-15-55-32
|
|
.. nonce: -S9xc4
|
|
.. section: Library
|
|
|
|
The :func:`locale.localeconv` function now sets temporarily the ``LC_CTYPE``
|
|
locale to the ``LC_NUMERIC`` locale to decode ``decimal_point`` and
|
|
``thousands_sep`` byte strings if they are non-ASCII or longer than 1 byte,
|
|
and the ``LC_NUMERIC`` locale is different than the ``LC_CTYPE`` locale.
|
|
This temporary change affects other threads.
|
|
Same change for the :meth:`str.format` method when formatting a number
|
|
(:class:`int`, :class:`float`, :class:`float` and subclasses) with the ``n``
|
|
type (ex: ``'{:n}'.format(1234)``).
|
|
|
|
..
|
|
|
|
.. bpo: 31802
|
|
.. date: 2017-10-17-14-52-14
|
|
.. nonce: sYj2Zv
|
|
.. section: Library
|
|
|
|
Importing native path module (``posixpath``, ``ntpath``) now works even if
|
|
the ``os`` module still is not imported.
|
|
|
|
..
|
|
|
|
.. bpo: 17232
|
|
.. date: 2018-02-23-12-48-03
|
|
.. nonce: tmuTKL
|
|
.. section: Documentation
|
|
|
|
Clarify docs for -O and -OO. Patch by Terry Reedy.
|
|
|
|
..
|
|
|
|
.. bpo: 32800
|
|
.. date: 2018-02-10-15-16-04
|
|
.. nonce: FyrqCk
|
|
.. section: Documentation
|
|
|
|
Update link to w3c doc for xml default namespaces.
|
|
|
|
..
|
|
|
|
.. bpo: 8722
|
|
.. date: 2018-02-03-06-11-37
|
|
.. nonce: MPyVyj
|
|
.. section: Documentation
|
|
|
|
Document :meth:`__getattr__` behavior when property :meth:`get` method
|
|
raises :exc:`AttributeError`.
|
|
|
|
..
|
|
|
|
.. bpo: 32614
|
|
.. date: 2018-02-02-07-41-57
|
|
.. nonce: LSqzGw
|
|
.. section: Documentation
|
|
|
|
Modify RE examples in documentation to use raw strings to prevent
|
|
:exc:`DeprecationWarning` and add text to REGEX HOWTO to highlight the
|
|
deprecation.
|
|
|
|
..
|
|
|
|
.. bpo: 31972
|
|
.. date: 2018-01-25-14-23-12
|
|
.. nonce: w1m_8r
|
|
.. section: Documentation
|
|
|
|
Improve docstrings for `pathlib.PurePath` subclasses.
|
|
|
|
..
|
|
|
|
.. bpo: 17799
|
|
.. date: 2018-01-22-21-13-46
|
|
.. nonce: rdZ-Vk
|
|
.. section: Documentation
|
|
|
|
Explain real behaviour of sys.settrace and sys.setprofile and their C-API
|
|
counterparts regarding which type of events are received in each function.
|
|
Patch by Pablo Galindo Salgado.
|
|
|
|
..
|
|
|
|
.. bpo: 32517
|
|
.. date: 2018-03-09-07-05-12
|
|
.. nonce: ugc1iW
|
|
.. section: Tests
|
|
|
|
Fix failing ``test_asyncio`` on macOS 10.12.2+ due to transport of
|
|
``KqueueSelector`` loop was not being closed.
|
|
|
|
..
|
|
|
|
.. bpo: 32721
|
|
.. date: 2018-01-29-21-30-44
|
|
.. nonce: 2Bebm1
|
|
.. section: Tests
|
|
|
|
Fix test_hashlib to not fail if the _md5 module is not built.
|
|
|
|
..
|
|
|
|
.. bpo: 32252
|
|
.. date: 2017-12-11-13-31-33
|
|
.. nonce: YnFw7J
|
|
.. section: Tests
|
|
|
|
Fix faulthandler_suppress_crash_report() used to prevent core dump files
|
|
when testing crashes. getrlimit() returns zero on success.
|
|
|
|
..
|
|
|
|
.. bpo: 31518
|
|
.. date: 2017-09-19-20-48-50
|
|
.. nonce: KwTMMz
|
|
.. section: Tests
|
|
|
|
Debian Unstable has disabled TLS 1.0 and 1.1 for SSLv23_METHOD(). Change
|
|
TLS/SSL protocol of some tests to PROTOCOL_TLS or PROTOCOL_TLSv1_2 to make
|
|
them pass on Debian.
|
|
|
|
..
|
|
|
|
.. bpo: 32635
|
|
.. date: 2018-01-23-15-33-40
|
|
.. nonce: qHwIZy
|
|
.. section: Build
|
|
|
|
Fix segfault of the crypt module when libxcrypt is provided instead of
|
|
libcrypt at the system.
|
|
|
|
..
|
|
|
|
.. bpo: 33016
|
|
.. date: 2018-03-07-01-33-33
|
|
.. nonce: Z_Med0
|
|
.. section: Windows
|
|
|
|
Fix potential use of uninitialized memory in nt._getfinalpathname
|
|
|
|
..
|
|
|
|
.. bpo: 32903
|
|
.. date: 2018-02-28-11-03-24
|
|
.. nonce: 1SXY4t
|
|
.. section: Windows
|
|
|
|
Fix a memory leak in os.chdir() on Windows if the current directory is set
|
|
to a UNC path.
|
|
|
|
..
|
|
|
|
.. bpo: 31966
|
|
.. date: 2018-02-19-13-54-42
|
|
.. nonce: _Q3HPb
|
|
.. section: Windows
|
|
|
|
Fixed WindowsConsoleIO.write() for writing empty data.
|
|
|
|
..
|
|
|
|
.. bpo: 32409
|
|
.. date: 2018-02-19-10-00-57
|
|
.. nonce: nocuDg
|
|
.. section: Windows
|
|
|
|
Ensures activate.bat can handle Unicode contents.
|
|
|
|
..
|
|
|
|
.. bpo: 32457
|
|
.. date: 2018-02-19-08-54-06
|
|
.. nonce: vVP0Iz
|
|
.. section: Windows
|
|
|
|
Improves handling of denormalized executable path when launching Python.
|
|
|
|
..
|
|
|
|
.. bpo: 32370
|
|
.. date: 2018-02-10-15-38-19
|
|
.. nonce: kcKuct
|
|
.. section: Windows
|
|
|
|
Use the correct encoding for ipconfig output in the uuid module. Patch by
|
|
Segev Finer.
|
|
|
|
..
|
|
|
|
.. bpo: 29248
|
|
.. date: 2018-02-07-17-50-48
|
|
.. nonce: Xzwj-6
|
|
.. section: Windows
|
|
|
|
Fix :func:`os.readlink` on Windows, which was mistakenly treating the
|
|
``PrintNameOffset`` field of the reparse data buffer as a number of
|
|
characters instead of bytes. Patch by Craig Holmquist and SSE4.
|
|
|
|
..
|
|
|
|
.. bpo: 32588
|
|
.. date: 2018-01-18-14-56-45
|
|
.. nonce: vHww6F
|
|
.. section: Windows
|
|
|
|
Create standalone _distutils_findvs module.
|
|
|
|
..
|
|
|
|
.. bpo: 32726
|
|
.. date: 2018-03-13-21-00-20
|
|
.. nonce: Mticyn
|
|
.. section: macOS
|
|
|
|
Provide an additional, more modern macOS installer variant that supports
|
|
macOS 10.9+ systems in 64-bit mode only. Upgrade the supplied third-party
|
|
libraries to OpenSSL 1.0.2n, XZ 5.2.3, and SQLite 3.22.0. The 10.9+
|
|
installer now links with and supplies its own copy of Tcl/Tk 8.6.8.
|
|
|
|
..
|
|
|
|
.. bpo: 32984
|
|
.. date: 2018-03-05-01-29-05
|
|
.. nonce: NGjgT4
|
|
.. section: IDLE
|
|
|
|
Set ``__file__`` while running a startup file. Like Python, IDLE optionally
|
|
runs one startup file in the Shell window before presenting the first
|
|
interactive input prompt. For IDLE, ``-s`` runs a file named in
|
|
environmental variable :envvar:`IDLESTARTUP` or :envvar:`PYTHONSTARTUP`;
|
|
``-r file`` runs ``file``. Python sets ``__file__`` to the startup file
|
|
name before running the file and unsets it before the first prompt. IDLE
|
|
now does the same when run normally, without the ``-n`` option.
|
|
|
|
..
|
|
|
|
.. bpo: 32940
|
|
.. date: 2018-02-24-18-20-50
|
|
.. nonce: ZaJ1Rf
|
|
.. section: IDLE
|
|
|
|
Simplify and rename StringTranslatePseudoMapping in pyparse.
|
|
|
|
..
|
|
|
|
.. bpo: 32916
|
|
.. date: 2018-02-23-07-32-36
|
|
.. nonce: 4MsQ5F
|
|
.. section: IDLE
|
|
|
|
Change ``str`` to ``code`` in pyparse.
|
|
|
|
..
|
|
|
|
.. bpo: 32905
|
|
.. date: 2018-02-22-00-09-27
|
|
.. nonce: VlXj0x
|
|
.. section: IDLE
|
|
|
|
Remove unused code in pyparse module.
|
|
|
|
..
|
|
|
|
.. bpo: 32874
|
|
.. date: 2018-02-19-10-56-41
|
|
.. nonce: 6pZ9Gv
|
|
.. section: IDLE
|
|
|
|
Add tests for pyparse.
|
|
|
|
..
|
|
|
|
.. bpo: 32837
|
|
.. date: 2018-02-12-17-22-48
|
|
.. nonce: -33QPl
|
|
.. section: IDLE
|
|
|
|
Using the system and place-dependent default encoding for open() is a bad
|
|
idea for IDLE's system and location-independent files.
|
|
|
|
..
|
|
|
|
.. bpo: 32826
|
|
.. date: 2018-02-12-11-05-22
|
|
.. nonce: IxNZrk
|
|
.. section: IDLE
|
|
|
|
Add "encoding=utf-8" to open() in IDLE's test_help_about. GUI test
|
|
test_file_buttons() only looks at initial ascii-only lines, but failed on
|
|
systems where open() defaults to 'ascii' because readline() internally reads
|
|
and decodes far enough ahead to encounter a non-ascii character in
|
|
CREDITS.txt.
|
|
|
|
..
|
|
|
|
.. bpo: 32765
|
|
.. date: 2018-02-04-17-52-54
|
|
.. nonce: qm0eCu
|
|
.. section: IDLE
|
|
|
|
Update configdialog General tab docstring to add new widgets to the widget
|
|
list.
|
|
|
|
..
|
|
|
|
.. bpo: 24960
|
|
.. date: 2017-12-22-09-25-51
|
|
.. nonce: TGdAgO
|
|
.. section: Tools/Demos
|
|
|
|
2to3 and lib2to3 can now read pickled grammar files using pkgutil.get_data()
|
|
rather than probing the filesystem. This lets 2to3 and lib2to3 work when run
|
|
from a zipfile.
|
|
|
|
..
|
|
|
|
.. bpo: 32222
|
|
.. date: 2017-12-07-20-51-20
|
|
.. nonce: hPBcGT
|
|
.. section: Tools/Demos
|
|
|
|
Fix pygettext not extracting docstrings for functions with type annotated
|
|
arguments. Patch by Toby Harradine.
|
|
|
|
..
|
|
|
|
.. bpo: 29084
|
|
.. date: 2017-12-16-09-59-35
|
|
.. nonce: ZGJ-LJ
|
|
.. section: C API
|
|
|
|
Undocumented C API for OrderedDict has been excluded from the limited C API.
|
|
It was added by mistake and actually never worked in the limited C API.
|