cpython/Misc/NEWS.d/3.7.3rc1.rst

1201 lines
24 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.. bpo: 36216
.. date: 2019-03-06-09-38-40
.. nonce: 6q1m4a
.. release date: 2019-03-12
.. section: Security
Changes urlsplit() to raise ValueError when the URL contains characters that
decompose under IDNA encoding (NFKC-normalization) into characters that
affect how the URL is parsed.
..
.. bpo: 35746
.. date: 2019-01-15-18-16-05
.. nonce: nMSd0j
.. section: Security
[CVE-2019-5010] Fix a NULL pointer deref in ssl module. The cert parser did
not handle CRL distribution points with empty DP or URI correctly. A
malicious or buggy certificate can result into segfault. Vulnerability
(TALOS-2018-0758) reported by Colin Read and Nicolas Edet of Cisco.
..
.. bpo: 35121
.. date: 2018-10-31-15-39-17
.. nonce: EgHv9k
.. section: Security
Don't send cookies of domain A without Domain attribute to domain B when
domain A is a suffix match of domain B while using a cookiejar with
:class:`http.cookiejar.DefaultCookiePolicy` policy. Patch by Karthikeyan
Singaravelan.
..
.. bpo: 35942
.. date: 2019-02-18-09-30-55
.. nonce: oLhL2v
.. section: Core and Builtins
The error message emitted when returning invalid types from ``__fspath__``
in interfaces that allow passing :class:`~os.PathLike` objects has been
improved and now it does explain the origin of the error.
..
.. bpo: 35992
.. date: 2019-02-14-12-01-44
.. nonce: nG9e2L
.. section: Core and Builtins
Fix ``__class_getitem__()`` not being called on a class with a custom
non-subscriptable metaclass.
..
.. bpo: 35991
.. date: 2019-02-14-00-00-30
.. nonce: xlbfSk
.. section: Core and Builtins
Fix a potential double free in Modules/_randommodule.c.
..
.. bpo: 35961
.. date: 2019-02-12-20-16-34
.. nonce: 7f7Sne
.. section: Core and Builtins
Fix a crash in slice_richcompare(): use strong references rather than stolen
references for the two temporary internal tuples.
..
.. bpo: 31506
.. date: 2019-01-22-02-06-39
.. nonce: eJ5FpV
.. section: Core and Builtins
Clarify the errors reported when ``object.__new__`` and ``object.__init__``
receive more than one argument. Contributed by Sanyam Khurana.
..
.. bpo: 35720
.. date: 2019-01-12-23-33-04
.. nonce: LELKQx
.. section: Core and Builtins
Fixed a minor memory leak in pymain_parse_cmdline_impl function in
Modules/main.c
..
.. bpo: 35623
.. date: 2018-12-31-02-37-20
.. nonce: 24AQhY
.. section: Core and Builtins
Fix a crash when sorting very long lists. Patch by Stephan Hohe.
..
.. bpo: 35214
.. date: 2018-12-30-15-36-23
.. nonce: GWDQcv
.. section: Core and Builtins
clang Memory Sanitizer build instrumentation was added to work around false
positives from posix, socket, time, test_io, and test_faulthandler.
..
.. bpo: 35560
.. date: 2018-12-22-22-19-51
.. nonce: 9vMWSP
.. section: Core and Builtins
Fix an assertion error in :func:`format` in debug build for floating point
formatting with "n" format, zero padding and small width. Release build is
not impacted. Patch by Karthikeyan Singaravelan.
..
.. bpo: 35552
.. date: 2018-12-21-13-29-30
.. nonce: 1DzQQc
.. section: Core and Builtins
Format characters ``%s`` and ``%V`` in :c:func:`PyUnicode_FromFormat` and
``%s`` in :c:func:`PyBytes_FromFormat` no longer read memory past the limit
if *precision* is specified.
..
.. bpo: 35504
.. date: 2018-12-15-14-01-45
.. nonce: JtKczP
.. section: Core and Builtins
Fix segfaults and :exc:`SystemError`\ s when deleting certain attributes.
Patch by Zackery Spytz.
..
.. bpo: 33989
.. date: 2018-08-08-20-52-55
.. nonce: TkLBui
.. section: Core and Builtins
Fix a possible crash in :meth:`list.sort` when sorting objects with
``ob_type->tp_richcompare == NULL``. Patch by Zackery Spytz.
..
.. bpo: 35931
.. date: 2019-03-11-22-06-36
.. nonce: Qp_Tbe
.. section: Library
The :mod:`pdb` ``debug`` command now gracefully handles all exceptions.
..
.. bpo: 36251
.. date: 2019-03-09-18-01-24
.. nonce: zOp9l0
.. section: Library
Fix format strings used for stderrprinter and re.Match reprs. Patch by
Stephan Hohe.
..
.. bpo: 35807
.. date: 2019-03-06-13-21-33
.. nonce: W7mmu3
.. section: Library
Update ensurepip to install pip 19.0.3 and setuptools 40.8.0.
..
.. bpo: 36179
.. date: 2019-03-04-10-42-46
.. nonce: jEyuI-
.. section: Library
Fix two unlikely reference leaks in _hashopenssl. The leaks only occur in
out-of-memory cases.
..
.. bpo: 35178
.. date: 2019-02-25-23-04-00
.. nonce: NA_rXa
.. section: Library
Ensure custom :func:`warnings.formatwarning` function can receive `line` as
positional argument. Based on patch by Tashrif Billah.
..
.. bpo: 36106
.. date: 2019-02-25-13-21-43
.. nonce: VuhEiQ
.. section: Library
Resolve potential name clash with libm's sinpi(). Patch by Dmitrii
Pasechnik.
..
.. bpo: 35512
.. date: 2019-02-24-00-04-10
.. nonce: eWDjCJ
.. section: Library
:func:`unittest.mock.patch.dict` used as a decorator with string target
resolves the target during function call instead of during decorator
construction. Patch by Karthikeyan Singaravelan.
..
.. bpo: 36091
.. date: 2019-02-23-06-49-06
.. nonce: 26o4Lc
.. section: Library
Clean up reference to async generator in Lib/types. Patch by Henry Chen.
..
.. bpo: 35899
.. date: 2019-02-16-07-11-02
.. nonce: cjfn5a
.. section: Library
Enum has been fixed to correctly handle empty strings and strings with
non-Latin characters (ie. 'α', 'א') without crashing. Original patch
contributed by Maxwell. Assisted by Stéphane Wirtel.
..
.. bpo: 35918
.. date: 2019-02-11-16-23-10
.. nonce: oGDlpT
.. section: Library
Removed broken ``has_key`` method from
multiprocessing.managers.SyncManager.dict. Contributed by Rémi Lapeyre.
..
.. bpo: 35960
.. date: 2019-02-10-20-57-12
.. nonce: bh-6Ja
.. section: Library
Fix :func:`dataclasses.field` throwing away empty mapping objects passed as
metadata.
..
.. bpo: 35847
.. date: 2019-01-29-09-11-09
.. nonce: eiSi4t
.. section: Library
RISC-V needed the CTYPES_PASS_BY_REF_HACK. Fixes ctypes Structure
test_pass_by_value.
..
.. bpo: 35780
.. date: 2019-01-19-17-01-43
.. nonce: CLf7fT
.. section: Library
Fix lru_cache() errors arising in recursive, reentrant, or multi-threaded
code. These errors could result in orphan links and in the cache being
trapped in a state with fewer than the specified maximum number of links.
Fix handling of negative maxsize which should have been treated as zero. Fix
errors in toggling the "full" status flag. Fix misordering of links when
errors are encountered. Sync-up the C code and pure Python code for the
space saving path in functions with a single positional argument. In this
common case, the space overhead of an lru cache entry is reduced by almost
half. Fix counting of cache misses. In error cases, the miss count was out
of sync with the actual number of times the underlying user function was
called.
..
.. bpo: 23846
.. date: 2019-01-15-13-31-30
.. nonce: LT_qL8
.. section: Library
:class:`asyncio.ProactorEventLoop` now catches and logs send errors when the
self-pipe is full.
..
.. bpo: 34323
.. date: 2019-01-14-17-34-36
.. nonce: CRErrt
.. section: Library
:mod:`asyncio`: Enhance ``IocpProactor.close()`` log: wait 1 second before
the first log, then log every second. Log also the number of seconds since
``close()`` was called.
..
.. bpo: 34294
.. date: 2019-01-14-11-53-10
.. nonce: 3JFdg2
.. section: Library
re module, fix wrong capturing groups in rare cases. :func:`re.search`,
:func:`re.findall`, :func:`re.sub` and other functions that scan through
string looking for a match, should reset capturing groups between two match
attempts. Patch by Ma Lin.
..
.. bpo: 35717
.. date: 2019-01-11-17-56-15
.. nonce: 6TDTB_
.. section: Library
Fix KeyError exception raised when using enums and compile. Patch
contributed by Rémi Lapeyre.
..
.. bpo: 35699
.. date: 2019-01-11-07-09-25
.. nonce: VDiENF
.. section: Library
Fixed detection of Visual Studio Build Tools 2017 in distutils
..
.. bpo: 32710
.. date: 2019-01-10-15-55-10
.. nonce: KwECPu
.. section: Library
Fix memory leaks in asyncio ProactorEventLoop on overlapped operation
failure.
..
.. bpo: 32710
.. date: 2019-01-08-14-00-52
.. nonce: Sn5Ujj
.. section: Library
Fix a memory leak in asyncio in the ProactorEventLoop when ``ReadFile()`` or
``WSASend()`` overlapped operation fail immediately: release the internal
buffer.
..
.. bpo: 35682
.. date: 2019-01-08-01-54-02
.. nonce: KDM9lk
.. section: Library
Fix ``asyncio.ProactorEventLoop.sendfile()``: don't attempt to set the
result of an internal future if it's already done.
..
.. bpo: 35283
.. date: 2019-01-07-17-17-16
.. nonce: WClosC
.. section: Library
Add a pending deprecated warning for the :meth:`threading.Thread.isAlive`
method. Patch by Dong-hee Na.
..
.. bpo: 35643
.. date: 2019-01-02-20-04-49
.. nonce: DaMiaV
.. section: Library
Fixed a SyntaxWarning: invalid escape sequence in Modules/_sha3/cleanup.py.
Patch by Mickaël Schoentgen.
..
.. bpo: 35615
.. date: 2018-12-30-20-00-05
.. nonce: Uz1SVh
.. section: Library
:mod:`weakref`: Fix a RuntimeError when copying a WeakKeyDictionary or a
WeakValueDictionary, due to some keys or values disappearing while
iterating.
..
.. bpo: 28503
.. date: 2018-12-30-14-56-33
.. nonce: V4kNN3
.. section: Library
The `crypt` module now internally uses the `crypt_r()` library function
instead of `crypt()` when available.
..
.. bpo: 35121
.. date: 2018-12-30-14-35-19
.. nonce: oWmiGU
.. section: Library
Don't set cookie for a request when the request path is a prefix match of
the cookie's path attribute but doesn't end with "/". Patch by Karthikeyan
Singaravelan.
..
.. bpo: 35585
.. date: 2018-12-26-02-28-00
.. nonce: Lkzd3Z
.. section: Library
Speed-up building enums by value, e.g. http.HTTPStatus(200).
..
.. bpo: 21478
.. date: 2018-12-21-09-54-30
.. nonce: 5gsXtc
.. section: Library
Calls to a child function created with :func:`unittest.mock.create_autospec`
should propagate to the parent. Patch by Karthikeyan Singaravelan.
..
.. bpo: 35513
.. date: 2018-12-16-23-28-49
.. nonce: pn-Zh3
.. section: Library
:class:`~unittest.runner.TextTestRunner` of :mod:`unittest.runner` now uses
:func:`time.perf_counter` rather than :func:`time.time` to measure the
execution time of a test: :func:`time.time` can go backwards, whereas
:func:`time.perf_counter` is monotonic.
..
.. bpo: 35502
.. date: 2018-12-14-23-56-48
.. nonce: gLHuFS
.. section: Library
Fixed reference leaks in :class:`xml.etree.ElementTree.TreeBuilder` in case
of unfinished building of the tree (in particular when an error was raised
during parsing XML).
..
.. bpo: 31446
.. date: 2018-12-12-22-52-34
.. nonce: l--Fjz
.. section: Library
Copy command line that was passed to CreateProcessW since this function can
change the content of the input buffer.
..
.. bpo: 20239
.. date: 2018-12-09-21-35-49
.. nonce: V4mWBL
.. section: Library
Allow repeated assignment deletion of :class:`unittest.mock.Mock`
attributes. Patch by Pablo Galindo.
..
.. bpo: 17185
.. date: 2018-12-09-17-04-15
.. nonce: SfSCJF
.. section: Library
Set ``__signature__`` on mock for :mod:`inspect` to get signature. Patch by
Karthikeyan Singaravelan.
..
.. bpo: 10496
.. date: 2018-12-05-17-42-49
.. nonce: laV_IE
.. section: Library
:func:`~distutils.utils.check_environ` of :mod:`distutils.utils` now catches
:exc:`KeyError` on calling :func:`pwd.getpwuid`: don't create the ``HOME``
environment variable in this case.
..
.. bpo: 35066
.. date: 2018-11-29-09-38-40
.. nonce: Nwej2s
.. section: Library
Previously, calling the strftime() method on a datetime object with a
trailing '%' in the format string would result in an exception. However,
this only occured when the datetime C module was being used; the python
implementation did not match this behavior. Datetime is now PEP-399
compliant, and will not throw an exception on a trailing '%'.
..
.. bpo: 24746
.. date: 2018-11-22-15-22-56
.. nonce: eSLKBE
.. section: Library
Avoid stripping trailing whitespace in doctest fancy diff. Orignial patch by
R. David Murray & Jairo Trad. Enhanced by Sanyam Khurana.
..
.. bpo: 35198
.. date: 2018-11-09-12-45-28
.. nonce: EJ8keW
.. section: Library
Fix C++ extension compilation on AIX
..
.. bpo: 28441
.. date: 2018-10-04-15-53-14
.. nonce: 2sQENe
.. section: Library
On Cygwin and MinGW, ensure that ``sys.executable`` always includes the full
filename in the path, including the ``.exe`` suffix (unless it is a symbolic
link).
..
.. bpo: 34572
.. date: 2018-09-05-03-02-32
.. nonce: ayisd2
.. section: Library
Fix C implementation of pickle.loads to use importlib's locking mechanisms,
and thereby avoid using partially-loaded modules. Patch by Tim Burgess.
..
.. bpo: 33687
.. date: 2018-06-10-14-08-52
.. nonce: 1zZdnA
.. section: Library
Fix the call to ``os.chmod()`` for ``uu.decode()`` if a mode is given or
decoded. Patch by Timo Furrer.
..
.. bpo: 32146
.. date: 2018-02-25-10-17-23
.. nonce: xOzUFW
.. section: Library
Document the interaction between frozen executables and the spawn and
forkserver start methods in multiprocessing.
..
.. bpo: 36083
.. date: 2019-02-24-12-40-13
.. nonce: JX7zbv
.. section: Documentation
Fix formatting of --check-hash-based-pycs options in the manpage Synopsis.
..
.. bpo: 34764
.. date: 2018-12-23-23-52-31
.. nonce: DwOGeT
.. section: Documentation
Improve example of iter() with 2nd sentinel argument.
..
.. bpo: 21314
.. date: 2018-11-21-23-01-37
.. nonce: PG33VT
.. section: Documentation
A new entry was added to the Core Language Section of the Programming FAQ,
which explaines the usage of slash(/) in the signature of a function. Patch
by Lysandros Nikolaou
..
.. bpo: 22062
.. date: 2018-07-28-12-41-01
.. nonce: TaN2hn
.. section: Documentation
Update documentation and docstrings for pathlib. Original patch by Mike
Short.
..
.. bpo: 36234
.. date: 2019-03-08-12-53-37
.. nonce: NRVK6W
.. section: Tests
test_posix.PosixUidGidTests: add tests for invalid uid/gid type (str).
Initial patch written by David Malcolm.
..
.. bpo: 29571
.. date: 2019-03-05-13-48-39
.. nonce: ecGuKR
.. section: Tests
Fix ``test_re.test_locale_flag()``: use ``locale.getpreferredencoding()``
rather than ``locale.getlocale()`` to get the locale encoding. With some
locales, ``locale.getlocale()`` returns the wrong encoding. On Windows, set
temporarily the ``LC_CTYPE`` locale to the user preferred encoding to ensure
that it uses the ANSI code page, to be consistent with
``locale.getpreferredencoding()``.
..
.. bpo: 36123
.. date: 2019-02-26-12-51-35
.. nonce: QRhhRS
.. section: Tests
Fix race condition in test_socket.
..
.. bpo: 27313
.. date: 2019-02-24-01-58-38
.. nonce: Sj9veH
.. section: Tests
Avoid test_ttk_guionly ComboboxTest failure with macOS Cocoa Tk.
..
.. bpo: 36019
.. date: 2019-02-21-14-23-51
.. nonce: zS_OUi
.. section: Tests
Add test.support.TEST_HTTP_URL and replace references of
http://www.example.com by this new constant. Contributed by Stéphane Wirtel.
..
.. bpo: 36037
.. date: 2019-02-19-15-21-14
.. nonce: 75wG9_
.. section: Tests
Fix test_ssl for strict OpenSSL configuration like RHEL8 strict crypto
policy. Use older TLS version for minimum TLS version of the server SSL
context if needed, to test TLS version older than default minimum TLS
version.
..
.. bpo: 35505
.. date: 2019-02-12-01-33-08
.. nonce: N9ba_K
.. section: Tests
Make test_imap4_host_default_value independent on whether the local IMAP
server is running.
..
.. bpo: 35917
.. date: 2019-02-06-18-06-16
.. nonce: -Clv1L
.. section: Tests
multiprocessing: provide unit tests for SyncManager and SharedMemoryManager
classes + all the shareable types which are supposed to be supported by
them. (patch by Giampaolo Rodola)
..
.. bpo: 35772
.. date: 2019-01-18-12-19-19
.. nonce: sGBbsn
.. section: Tests
Fix sparse file tests of test_tarfile on ppc64 with the tmpfs filesystem.
Fix the function testing if the filesystem supports sparse files: create a
file which contains data and "holes", instead of creating a file which
contains no data. tmpfs effective block size is a page size (tmpfs lives in
the page cache). RHEL uses 64 KiB pages on aarch64, ppc64, ppc64le, only
s390x and x86_64 use 4 KiB pages, whereas the test punch holes of 4 KiB.
..
.. bpo: 35045
.. date: 2019-01-10-18-35-42
.. nonce: qdd6d9
.. section: Tests
Make ssl tests less strict and also accept TLSv1 as system default. The
changes unbreaks test_min_max_version on Fedora 29.
..
.. bpo: 31731
.. date: 2018-12-18-23-20-39
.. nonce: tcv85C
.. section: Tests
Fix a race condition in ``check_interrupted_write()`` of test_io: create
directly the thread with SIGALRM signal blocked, rather than blocking the
signal later from the thread. Previously, it was possible that the thread
gets the signal before the signal is blocked.
..
.. bpo: 35424
.. date: 2018-12-18-22-36-53
.. nonce: 1Pz4IS
.. section: Tests
Fix test_multiprocessing_main_handling: use :class:`multiprocessing.Pool`
with a context manager and then explicitly join the pool.
..
.. bpo: 35519
.. date: 2018-12-17-16-41-45
.. nonce: RR3L_w
.. section: Tests
Rename :mod:`test.bisect` module to :mod:`test.bisect_cmd` to avoid conflict
with :mod:`bisect` module when running directly a test like ``./python
Lib/test/test_xmlrpc.py``.
..
.. bpo: 35513
.. date: 2018-12-16-23-36-47
.. nonce: k4WHlA
.. section: Tests
Replace :func:`time.time` with :func:`time.monotonic` in tests to measure
time delta.
..
.. bpo: 34279
.. date: 2018-12-12-18-20-18
.. nonce: DhKcuP
.. section: Tests
:func:`test.support.run_unittest` no longer raise :exc:`TestDidNotRun` if
the test result contains skipped tests. The exception is now only raised if
no test have been run and no test have been skipped.
..
.. bpo: 35412
.. date: 2018-12-12-18-07-58
.. nonce: kbuJor
.. section: Tests
Add testcase to ``test_future4``: check unicode literal.
..
.. bpo: 26704
.. date: 2018-12-10-13-18-37
.. nonce: DBAN4c
.. section: Tests
Added test demonstrating double-patching of an instance method. Patch by
Anthony Sottile.
..
.. bpo: 34691
.. date: 2019-02-02-13-34-05
.. nonce: B-Lsj4
.. section: Build
The _contextvars module is now built into the core Python library on
Windows.
..
.. bpo: 35683
.. date: 2019-01-10-11-37-18
.. nonce: pf5Oos
.. section: Build
Improved Azure Pipelines build steps and now verifying layouts correctly
..
.. bpo: 35642
.. date: 2019-01-02-11-23-33
.. nonce: pjkhJe
.. section: Build
Remove asynciomodule.c from pythoncore.vcxproj
..
.. bpo: 35550
.. date: 2018-12-29-10-19-43
.. nonce: BTuu8e
.. section: Build
Fix incorrect Solaris #ifdef checks to look for __sun && __SVR4 instead of
sun when compiling.
..
.. bpo: 24643
.. date: 2019-02-24-07-52-39
.. nonce: PofyiS
.. section: Windows
Fix name collisions due to ``#define timezone _timezone`` in PC/pyconfig.h.
..
.. bpo: 35692
.. date: 2019-02-02-16-23-57
.. nonce: cIiiE9
.. section: Windows
``pathlib`` no longer raises when checking file and directory existence on
drives that are not ready
..
.. bpo: 35872
.. date: 2019-02-02-15-57-19
.. nonce: Bba2n7
.. section: Windows
Uses the base Python executable when invoking venv in a virtual environment
..
.. bpo: 35873
.. date: 2019-02-02-15-56-50
.. nonce: UW-qS9
.. section: Windows
Prevents venv paths being inherited by child processes
..
.. bpo: 35299
.. date: 2019-02-02-14-47-12
.. nonce: 1rgEzd
.. section: Windows
Fix sysconfig detection of the source directory and distutils handling of
pyconfig.h during PGO profiling
..
.. bpo: 32560
.. date: 2019-02-02-11-02-44
.. nonce: I5WAGW
.. section: Windows
The ``py`` launcher now forwards its ``STARTUPINFO`` structure to child
processes.
..
.. bpo: 35854
.. date: 2019-01-29-15-44-46
.. nonce: Ww3z19
.. section: Windows
Fix EnvBuilder and --symlinks in venv on Windows
..
.. bpo: 35811
.. date: 2019-01-25-12-46-36
.. nonce: 2hU-mm
.. section: Windows
Avoid propagating venv settings when launching via py.exe
..
.. bpo: 35797
.. date: 2019-01-25-12-29-14
.. nonce: MzyOK9
.. section: Windows
Fix default executable used by the multiprocessing module
..
.. bpo: 29734
.. date: 2019-01-12-16-52-38
.. nonce: 6_OJwI
.. section: Windows
Fix handle leaks in os.stat on Windows.
..
.. bpo: 35596
.. date: 2019-01-08-13-56-01
.. nonce: oFvhcm
.. section: Windows
Use unchecked PYCs for the embeddable distro to avoid zipimport
restrictions.
..
.. bpo: 35596
.. date: 2018-12-28-07-25-47
.. nonce: P9CEY2
.. section: Windows
Fix vcruntime140.dll being added to embeddable distro multiple times.
..
.. bpo: 35402
.. date: 2018-12-13-13-30-04
.. nonce: n_mXb2
.. section: Windows
Update Windows build to use Tcl and Tk 8.6.9
..
.. bpo: 33316
.. date: 2018-04-20-03-24-07
.. nonce: 9IiJ8J
.. section: Windows
PyThread_release_lock always fails
..
.. bpo: 1104
.. date: 2017-11-24-12-53-54
.. nonce: 1CWSZp
.. section: Windows
Correctly handle string length in ``msilib.SummaryInfo.GetProperty()`` to
prevent it from truncating the last character.
..
.. bpo: 36176
.. date: 2019-03-10-00-07-46
.. nonce: jk_vv6
.. section: IDLE
Fix IDLE autocomplete & calltip popup colors. Prevent conflicts with Linux
dark themes (and slightly darken calltip background).
..
.. bpo: 36152
.. date: 2019-02-28-18-52-40
.. nonce: 9pkHIU
.. section: IDLE
Remove colorizer.ColorDelegator.close_when_done and the corresponding
argument of .close(). In IDLE, both have always been None or False since
2007.
..
.. bpo: 32129
.. date: 2019-02-25-11-40-14
.. nonce: 4qVCzD
.. section: IDLE
Avoid blurry IDLE application icon on macOS with Tk 8.6. Patch by Kevin
Walzer.
..
.. bpo: 24310
.. date: 2019-02-23-22-31-20
.. nonce: j_vJQl
.. section: IDLE
IDLE -- Document settings dialog font tab sample.
..
.. bpo: 36096
.. date: 2019-02-23-17-53-53
.. nonce: mN5Ly3
.. section: IDLE
Refactor class variables to instance variables in colorizer.
..
.. bpo: 35833
.. date: 2019-02-08-22-14-24
.. nonce: XKFRvF
.. section: IDLE
Revise IDLE doc for control codes sent to Shell. Add a code example block.
..
.. bpo: 35770
.. date: 2019-01-18-13-04-30
.. nonce: 2LxJGu
.. section: IDLE
IDLE macosx deletes Options => Configure IDLE. It previously deleted Window
=> Zoom Height by mistake. (Zoom Height is now on the Options menu). On
Mac, the settings dialog is accessed via Preferences on the IDLE menu.
..
.. bpo: 35769
.. date: 2019-01-18-01-24-23
.. nonce: GqsB34
.. section: IDLE
Change IDLE's new file name from 'Untitled' to 'untitled'
..
.. bpo: 35689
.. date: 2019-01-08-17-51-44
.. nonce: LlaqR8
.. section: IDLE
Add docstrings and unittests for colorizer.py.
..
.. bpo: 35660
.. date: 2019-01-04-19-14-29
.. nonce: hMxI7N
.. section: IDLE
Fix imports in idlelib.window.
..
.. bpo: 35641
.. date: 2019-01-02-22-15-01
.. nonce: QEaANl
.. section: IDLE
Proper format `calltip` when the function has no docstring.
..
.. bpo: 33987
.. date: 2018-12-31-17-04-18
.. nonce: fD92up
.. section: IDLE
Use ttk Frame for ttk widgets.
..
.. bpo: 34055
.. date: 2018-12-28-17-16-33
.. nonce: TmmpzR
.. section: IDLE
Fix erroneous 'smart' indents and newlines in IDLE Shell.
..
.. bpo: 35591
.. date: 2018-12-28-01-19-20
.. nonce: SFpDj2
.. section: IDLE
Find Selection now works when selection not found.
..
.. bpo: 35196
.. date: 2018-12-27-17-46-42
.. nonce: 9E-xUh
.. section: IDLE
Speed up squeezer line counting.
..
.. bpo: 35598
.. date: 2018-12-27-15-29-11
.. nonce: FWOOm8
.. section: IDLE
Update config_key: use PEP 8 names and ttk widgets, make some objects
global, and add tests.
..
.. bpo: 28097
.. date: 2018-12-26-13-53-34
.. nonce: 95I9NT
.. section: IDLE
Add Previous/Next History entries to Shell menu.
..
.. bpo: 35208
.. date: 2018-12-23-17-42-11
.. nonce: J5NOg7
.. section: IDLE
Squeezer now properly counts wrapped lines before newlines.
..
.. bpo: 35555
.. date: 2018-12-21-18-44-30
.. nonce: M58_K3
.. section: IDLE
Gray out Code Context menu entry when it's not applicable.
..
.. bpo: 35521
.. date: 2018-12-20-00-14-15
.. nonce: x32BRn
.. section: IDLE
Document the IDLE editor code context feature. Add some internal references
within the IDLE doc.
..
.. bpo: 22703
.. date: 2018-12-18-13-56-31
.. nonce: UlsjKQ
.. section: IDLE
The Code Context menu label now toggles between Show/Hide Code Context. The
Zoom Height menu now toggles between Zoom/Restore Height. Zoom Height has
moved from the Window menu to the Options menu.
..
.. bpo: 35132
.. date: 2019-03-04-02-09-09
.. nonce: 1R_pnL
.. section: Tools/Demos
Fix py-list and py-bt commands of python-gdb.py on gdb7.
..
.. bpo: 33817
.. date: 2019-01-11-11-16-16
.. nonce: nJ4yIj
.. section: C API
Fixed :c:func:`_PyBytes_Resize` for empty bytes objects.