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

.. bpo: 25630
.. date: 9450
.. nonce: ZxzcoY
.. release date: 2015-11-22
.. section: Core and Builtins

Fix a possible segfault during argument parsing in functions that accept
filesystem paths.

..

.. bpo: 23564
.. date: 9449
.. nonce: XHarGG
.. section: Core and Builtins

Fixed a partially broken sanity check in the _posixsubprocess internals
regarding how fds_to_pass were passed to the child.  The bug had no actual
impact as subprocess.py already avoided it.

..

.. bpo: 25388
.. date: 9448
.. nonce: zm3uuQ
.. section: Core and Builtins

Fixed tokenizer crash when processing undecodable source code with a null
byte.

..

.. bpo: 25462
.. date: 9447
.. nonce: eXDzgO
.. section: Core and Builtins

The hash of the key now is calculated only once in most operations in C
implementation of OrderedDict.

..

.. bpo: 22995
.. date: 9446
.. nonce: 90kpuP
.. section: Core and Builtins

Default implementation of __reduce__ and __reduce_ex__ now rejects builtin
types with not defined __new__.

..

.. bpo: 25555
.. date: 9445
.. nonce: MUpG-j
.. section: Core and Builtins

Fix parser and AST: fill lineno and col_offset of "arg" node when compiling
AST from Python objects.

..

.. bpo: 24802
.. date: 9444
.. nonce: Qie066
.. section: Core and Builtins

Avoid buffer overreads when int(), float(), compile(), exec() and eval() are
passed bytes-like objects.  These objects are not necessarily terminated by
a null byte, but the functions assumed they were.

..

.. bpo: 24726
.. date: 9443
.. nonce: AHk4v2
.. section: Core and Builtins

Fixed a crash and leaking NULL in repr() of OrderedDict that was mutated by
direct calls of dict methods.

..

.. bpo: 25449
.. date: 9442
.. nonce: VqTOFi
.. section: Core and Builtins

Iterating OrderedDict with keys with unstable hash now raises KeyError in C
implementations as well as in Python implementation.

..

.. bpo: 25395
.. date: 9441
.. nonce: htkE3W
.. section: Core and Builtins

Fixed crash when highly nested OrderedDict structures were garbage
collected.

..

.. bpo: 25274
.. date: 9440
.. nonce: QCGvAF
.. section: Core and Builtins

sys.setrecursionlimit() now raises a RecursionError if the new recursion
limit is too low depending at the current recursion depth. Modify also the
"lower-water mark" formula to make it monotonic. This mark is used to decide
when the overflowed flag of the thread state is reset.

..

.. bpo: 24402
.. date: 9439
.. nonce: MAgi3X
.. section: Core and Builtins

Fix input() to prompt to the redirected stdout when sys.stdout.fileno()
fails.

..

.. bpo: 24806
.. date: 9438
.. nonce: Nb0znT
.. section: Core and Builtins

Prevent builtin types that are not allowed to be subclassed from being
subclassed through multiple inheritance.

..

.. bpo: 24848
.. date: 9437
.. nonce: HlUSuy
.. section: Core and Builtins

Fixed a number of bugs in UTF-7 decoding of misformed data.

..

.. bpo: 25280
.. date: 9436
.. nonce: ivTMwd
.. section: Core and Builtins

Import trace messages emitted in verbose (-v) mode are no longer formatted
twice.

..

.. bpo: 25003
.. date: 9435
.. nonce: _ban92
.. section: Core and Builtins

On Solaris 11.3 or newer, os.urandom() now uses the getrandom() function
instead of the getentropy() function. The getentropy() function is blocking
to generate very good quality entropy, os.urandom() doesn't need such
high-quality entropy.

..

.. bpo: 25182
.. date: 9434
.. nonce: gBDq-T
.. section: Core and Builtins

The stdprinter (used as sys.stderr before the io module is imported at
startup) now uses the backslashreplace error handler.

..

.. bpo: 25131
.. date: 9433
.. nonce: j5hH6a
.. section: Core and Builtins

Make the line number and column offset of set/dict literals and
comprehensions correspond to the opening brace.

..

.. bpo: 25150
.. date: 9432
.. nonce: 0Gh-Ty
.. section: Core and Builtins

Hide the private :samp:`_Py_atomic_{xxx}` symbols from the public Python.h header to
fix a compilation error with OpenMP. PyThreadState_GET() becomes an alias to
PyThreadState_Get() to avoid ABI incompatibilities.

..

.. bpo: 25626
.. date: 9431
.. nonce: TQ3fvb
.. section: Library

Change three zlib functions to accept sizes that fit in Py_ssize_t, but
internally cap those sizes to UINT_MAX.  This resolves a regression in 3.5
where GzipFile.read() failed to read chunks larger than 2 or 4 GiB.  The
change affects the zlib.Decompress.decompress() max_length parameter, the
zlib.decompress() bufsize parameter, and the zlib.Decompress.flush() length
parameter.

..

.. bpo: 25583
.. date: 9430
.. nonce: Gk-cim
.. section: Library

Avoid incorrect errors raised by os.makedirs(exist_ok=True) when the OS
gives priority to errors such as EACCES over EEXIST.

..

.. bpo: 25593
.. date: 9429
.. nonce: 56uegI
.. section: Library

Change semantics of EventLoop.stop() in asyncio.

..

.. bpo: 6973
.. date: 9428
.. nonce: nl5cHt
.. section: Library

When we know a subprocess.Popen process has died, do not allow the
send_signal(), terminate(), or kill() methods to do anything as they could
potentially signal a different process.

..

.. bpo: 25590
.. date: 9427
.. nonce: aCt-yW
.. section: Library

In the Readline completer, only call getattr() once per attribute.

..

.. bpo: 25498
.. date: 9426
.. nonce: AvqEBl
.. section: Library

Fix a crash when garbage-collecting ctypes objects created by wrapping a
memoryview.  This was a regression made in 3.5a1.  Based on patch by
Eryksun.

..

.. bpo: 25584
.. date: 9425
.. nonce: 124mYw
.. section: Library

Added "escape" to the __all__ list in the glob module.

..

.. bpo: 25584
.. date: 9424
.. nonce: ZeWX0J
.. section: Library

Fixed recursive glob() with patterns starting with ``**``.

..

.. bpo: 25446
.. date: 9423
.. nonce: k1DByx
.. section: Library

Fix regression in smtplib's AUTH LOGIN support.

..

.. bpo: 18010
.. date: 9422
.. nonce: Azyf1C
.. section: Library

Fix the pydoc web server's module search function to handle exceptions from
importing packages.

..

.. bpo: 25554
.. date: 9421
.. nonce: UM9MlR
.. section: Library

Got rid of circular references in regular expression parsing.

..

.. bpo: 25510
.. date: 9420
.. nonce: 79g7LA
.. section: Library

fileinput.FileInput.readline() now returns b'' instead of '' at the end if
the FileInput was opened with binary mode. Patch by Ryosuke Ito.

..

.. bpo: 25503
.. date: 9419
.. nonce: Zea0Y7
.. section: Library

Fixed inspect.getdoc() for inherited docstrings of properties. Original
patch by John Mark Vandenberg.

..

.. bpo: 25515
.. date: 9418
.. nonce: fQsyYG
.. section: Library

Always use os.urandom as a source of randomness in uuid.uuid4.

..

.. bpo: 21827
.. date: 9417
.. nonce: k2oreR
.. section: Library

Fixed textwrap.dedent() for the case when largest common whitespace is a
substring of smallest leading whitespace. Based on patch by Robert Li.

..

.. bpo: 25447
.. date: 9416
.. nonce: eDYc4t
.. section: Library

The lru_cache() wrapper objects now can be copied and pickled (by returning
the original object unchanged).

..

.. bpo: 25390
.. date: 9415
.. nonce: 6mSgRq
.. section: Library

typing: Don't crash on Union[str, Pattern].

..

.. bpo: 25441
.. date: 9414
.. nonce: d7zph6
.. section: Library

asyncio: Raise error from drain() when socket is closed.

..

.. bpo: 25410
.. date: 9413
.. nonce: QAs_3B
.. section: Library

Cleaned up and fixed minor bugs in C implementation of OrderedDict.

..

.. bpo: 25411
.. date: 9412
.. nonce: qsJTCb
.. section: Library

Improved Unicode support in SMTPHandler through better use of the email
package. Thanks to user simon04 for the patch.

..

.. bpo: 25407
.. date: 9411
.. nonce: ukNt1D
.. section: Library

Remove mentions of the formatter module being removed in Python 3.6.

..

.. bpo: 25406
.. date: 9410
.. nonce: 5MZKU_
.. section: Library

Fixed a bug in C implementation of OrderedDict.move_to_end() that caused
segmentation fault or hang in iterating after moving several items to the
start of ordered dict.

..

.. bpo: 25364
.. date: 9409
.. nonce: u_1Wi6
.. section: Library

zipfile now works in threads disabled builds.

..

.. bpo: 25328
.. date: 9408
.. nonce: Rja1Xg
.. section: Library

smtpd's SMTPChannel now correctly raises a ValueError if both decode_data
and enable_SMTPUTF8 are set to true.

..

.. bpo: 25316
.. date: 9407
.. nonce: dHQHWI
.. section: Library

distutils raises OSError instead of DistutilsPlatformError when MSVC is not
installed.

..

.. bpo: 25380
.. date: 9406
.. nonce: sKZ6-I
.. section: Library

Fixed protocol for the STACK_GLOBAL opcode in pickletools.opcodes.

..

.. bpo: 23972
.. date: 9405
.. nonce: s2g30g
.. section: Library

Updates asyncio datagram create method allowing reuseport and reuseaddr
socket options to be set prior to binding the socket. Mirroring the existing
asyncio create_server method the reuseaddr option for datagram sockets
defaults to True if the O/S is 'posix' (except if the platform is Cygwin).
Patch by Chris Laws.

..

.. bpo: 25304
.. date: 9404
.. nonce: CsmLyI
.. section: Library

Add asyncio.run_coroutine_threadsafe().  This lets you submit a coroutine to
a loop from another thread, returning a concurrent.futures.Future.  By
Vincent Michel.

..

.. bpo: 25232
.. date: 9403
.. nonce: KhKjCE
.. section: Library

Fix CGIRequestHandler to split the query from the URL at the first question
mark (?) rather than the last. Patch from Xiang Zhang.

..

.. bpo: 24657
.. date: 9402
.. nonce: h2Ag7y
.. section: Library

Prevent CGIRequestHandler from collapsing slashes in the query part of the
URL as if it were a path. Patch from Xiang Zhang.

..

.. bpo: 24483
.. date: 9401
.. nonce: WPLGSJ
.. section: Library

C implementation of functools.lru_cache() now calculates key's hash only
once.

..

.. bpo: 22958
.. date: 9400
.. nonce: Ebu7Gl
.. section: Library

Constructor and update method of weakref.WeakValueDictionary now accept the
self and the dict keyword arguments.

..

.. bpo: 22609
.. date: 9399
.. nonce: fV7hdV
.. section: Library

Constructor of collections.UserDict now accepts the self keyword argument.

..

.. bpo: 25111
.. date: 9398
.. nonce: azL4qE
.. section: Library

Fixed comparison of traceback.FrameSummary.

..

.. bpo: 25262
.. date: 9397
.. nonce: pQS5cB
.. section: Library

Added support for BINBYTES8 opcode in Python implementation of unpickler.
Highest 32 bits of 64-bit size for BINUNICODE8 and BINBYTES8 opcodes no
longer silently ignored on 32-bit platforms in C implementation.

..

.. bpo: 25034
.. date: 9396
.. nonce: eGvOIb
.. section: Library

Fix string.Formatter problem with auto-numbering and nested format_specs.
Patch by Anthon van der Neut.

..

.. bpo: 25233
.. date: 9395
.. nonce: EdZV9x
.. section: Library

Rewrite the guts of asyncio.Queue and asyncio.Semaphore to be more
understandable and correct.

..

.. bpo: 25203
.. date: 9394
.. nonce: IgDEbt
.. section: Library

Failed readline.set_completer_delims() no longer left the module in
inconsistent state.

..

.. bpo: 23600
.. date: 9393
.. nonce: 7J_RD5
.. section: Library

Default implementation of tzinfo.fromutc() was returning wrong results in
some cases.

..

.. bpo: 23329
.. date: 9392
.. nonce: yccJBE
.. section: Library

Allow the ssl module to be built with older versions of LibreSSL.

..

.. bpo: 0
.. date: 9391
.. nonce: ww9QSm
.. section: Library

Prevent overflow in _Unpickler_Read.

..

.. bpo: 25047
.. date: 9390
.. nonce: kc8tqx
.. section: Library

The XML encoding declaration written by Element Tree now respects the letter
case given by the user. This restores the ability to write encoding names in
uppercase like "UTF-8", which worked in Python 2.

..

.. bpo: 25135
.. date: 9389
.. nonce: gVHNy-
.. section: Library

Make deque_clear() safer by emptying the deque before clearing. This helps
avoid possible reentrancy issues.

..

.. bpo: 19143
.. date: 9388
.. nonce: 76SBSO
.. section: Library

platform module now reads Windows version from kernel32.dll to avoid
compatibility shims.

..

.. bpo: 25092
.. date: 9387
.. nonce: fQ37Ac
.. section: Library

Fix datetime.strftime() failure when errno was already set to EINVAL.

..

.. bpo: 23517
.. date: 9386
.. nonce: 3ABmf1
.. section: Library

Fix rounding in fromtimestamp() and utcfromtimestamp() methods of
datetime.datetime: microseconds are now rounded to nearest with ties going
to nearest even integer (ROUND_HALF_EVEN), instead of being rounding towards
minus infinity (ROUND_FLOOR). It's important that these methods use the same
rounding mode than datetime.timedelta to keep the property:
(datetime(1970,1,1) + timedelta(seconds=t)) == datetime.utcfromtimestamp(t).
It also the rounding mode used by round(float) for example.

..

.. bpo: 25155
.. date: 9385
.. nonce: JiETzD
.. section: Library

Fix datetime.datetime.now() and datetime.datetime.utcnow() on Windows to
support date after year 2038. It was a regression introduced in Python
3.5.0.

..

.. bpo: 25108
.. date: 9384
.. nonce: zGPbgA
.. section: Library

Omitted internal frames in traceback functions print_stack(),
format_stack(), and extract_stack() called without arguments.

..

.. bpo: 25118
.. date: 9383
.. nonce: wGm1u6
.. section: Library

Fix a regression of Python 3.5.0 in os.waitpid() on Windows.

..

.. bpo: 24684
.. date: 9382
.. nonce: t4T77O
.. section: Library

socket.socket.getaddrinfo() now calls PyUnicode_AsEncodedString() instead of
calling the encode() method of the host, to handle correctly custom string
with an encode() method which doesn't return a byte string. The encoder of
the IDNA codec is now called directly instead of calling the encode() method
of the string.

..

.. bpo: 25060
.. date: 9381
.. nonce: zLdvIk
.. section: Library

Correctly compute stack usage of the BUILD_MAP opcode.

..

.. bpo: 24857
.. date: 9380
.. nonce: PpJWZ9
.. section: Library

Comparing call_args to a long sequence now correctly returns a boolean
result instead of raising an exception.  Patch by A Kaptur.

..

.. bpo: 23144
.. date: 9379
.. nonce: cLf67X
.. section: Library

Make sure that HTMLParser.feed() returns all the data, even when
convert_charrefs is True.

..

.. bpo: 24982
.. date: 9378
.. nonce: sGMMAR
.. section: Library

shutil.make_archive() with the "zip" format now adds entries for directories
(including empty directories) in ZIP file.

..

.. bpo: 25019
.. date: 9377
.. nonce: JQJlOZ
.. section: Library

Fixed a crash caused by setting non-string key of expat parser. Based on
patch by John Leitch.

..

.. bpo: 16180
.. date: 9376
.. nonce: 6IUcNS
.. section: Library

Exit pdb if file has syntax error, instead of trapping user in an infinite
loop.  Patch by Xavier de Gaye.

..

.. bpo: 24891
.. date: 9375
.. nonce: ddVmHS
.. section: Library

Fix a race condition at Python startup if the file descriptor of stdin (0),
stdout (1) or stderr (2) is closed while Python is creating sys.stdin,
sys.stdout and sys.stderr objects. These attributes are now set to None if
the creation of the object failed, instead of raising an OSError exception.
Initial patch written by Marco Paolini.

..

.. bpo: 24992
.. date: 9374
.. nonce: 5sqF74
.. section: Library

Fix error handling and a race condition (related to garbage collection) in
collections.OrderedDict constructor.

..

.. bpo: 24881
.. date: 9373
.. nonce: ZoVZXu
.. section: Library

Fixed setting binary mode in Python implementation of FileIO on Windows and
Cygwin.  Patch from Akira Li.

..

.. bpo: 25578
.. date: 9372
.. nonce: G6S-ft
.. section: Library

Fix (another) memory leak in SSLSocket.getpeercer().

..

.. bpo: 25530
.. date: 9371
.. nonce: hDFkwu
.. section: Library

Disable the vulnerable SSLv3 protocol by default when creating
ssl.SSLContext.

..

.. bpo: 25569
.. date: 9370
.. nonce: CfvQjK
.. section: Library

Fix memory leak in SSLSocket.getpeercert().

..

.. bpo: 25471
.. date: 9369
.. nonce: T0A02M
.. section: Library

Sockets returned from accept() shouldn't appear to be nonblocking.

..

.. bpo: 25319
.. date: 9368
.. nonce: iyuglv
.. section: Library

When threading.Event is reinitialized, the underlying condition should use a
regular lock rather than a recursive lock.

..

.. bpo: 21112
.. date: 9367
.. nonce: vSFU1r
.. section: Library

Fix regression in unittest.expectedFailure on subclasses. Patch from Berker
Peksag.

..

.. bpo: 24764
.. date: 9366
.. nonce: QwFZ2S
.. section: Library

cgi.FieldStorage.read_multi() now ignores the Content-Length header in part
headers. Patch written by Peter Landry and reviewed by Pierre Quentel.

..

.. bpo: 24913
.. date: 9365
.. nonce: p2ZAJ4
.. section: Library

Fix overrun error in deque.index(). Found by John Leitch and Bryce Darling.

..

.. bpo: 24774
.. date: 9364
.. nonce: xLbskG
.. section: Library

Fix docstring in http.server.test. Patch from Chiu-Hsiang Hsu.

..

.. bpo: 21159
.. date: 9363
.. nonce: ochL5W
.. section: Library

Improve message in configparser.InterpolationMissingOptionError. Patch from
Łukasz Langa.

..

.. bpo: 20362
.. date: 9362
.. nonce: 5aP_Ri
.. section: Library

Honour TestCase.longMessage correctly in assertRegex. Patch from Ilia
Kurenkov.

..

.. bpo: 23572
.. date: 9361
.. nonce: QhQ9RD
.. section: Library

Fixed functools.singledispatch on classes with false metaclasses.  Patch by
Ethan Furman.

..

.. bpo: 0
.. date: 9360
.. nonce: DO1sFa
.. section: Library

asyncio: ensure_future() now accepts awaitable objects.

..

.. bpo: 15348
.. date: 9359
.. nonce: d1Fg01
.. section: IDLE

Stop the debugger engine (normally in a user process) before closing the
debugger window (running in the IDLE process). This prevents the
RuntimeErrors that were being caught and ignored.

..

.. bpo: 24455
.. date: 9358
.. nonce: x6YqtE
.. section: IDLE

Prevent IDLE from hanging when a) closing the shell while the debugger is
active (15347); b) closing the debugger with the [X] button (15348); and c)
activating the debugger when already active (24455). The patch by Mark
Roseman does this by making two changes. 1. Suspend and resume the
gui.interaction method with the tcl vwait mechanism intended for this
purpose (instead of root.mainloop & .quit). 2. In gui.run, allow any
existing interaction to terminate first.

..

.. bpo: 0
.. date: 9357
.. nonce: Yp9LRY
.. section: IDLE

Change 'The program' to 'Your program' in an IDLE 'kill program?' message to
make it clearer that the program referred to is the currently running user
program, not IDLE itself.

..

.. bpo: 24750
.. date: 9356
.. nonce: xgsi-K
.. section: IDLE

Improve the appearance of the IDLE editor window status bar. Patch by Mark
Roseman.

..

.. bpo: 25313
.. date: 9355
.. nonce: xMXHpO
.. section: IDLE

Change the handling of new built-in text color themes to better address the
compatibility problem introduced by the addition of IDLE Dark. Consistently
use the revised idleConf.CurrentTheme everywhere in idlelib.

..

.. bpo: 24782
.. date: 9354
.. nonce: RgIPYE
.. section: IDLE

Extension configuration is now a tab in the IDLE Preferences dialog rather
than a separate dialog.  The former tabs are now a sorted list.  Patch by
Mark Roseman.

..

.. bpo: 22726
.. date: 9353
.. nonce: x8T0dA
.. section: IDLE

Re-activate the config dialog help button with some content about the other
buttons and the new IDLE Dark theme.

..

.. bpo: 24820
.. date: 9352
.. nonce: TFPJhr
.. section: IDLE

IDLE now has an 'IDLE Dark' built-in text color theme. It is more or less
IDLE Classic inverted, with a cobalt blue background. Strings, comments,
keywords, ... are still green, red, orange, ... . To use it with IDLEs
released before November 2015, hit the 'Save as New Custom Theme' button and
enter a new name, such as 'Custom Dark'.  The custom theme will work with
any IDLE release, and can be modified.

..

.. bpo: 25224
.. date: 9351
.. nonce: 5Llwo4
.. section: IDLE

README.txt is now an idlelib index for IDLE developers and curious users.
The previous user content is now in the IDLE doc chapter. 'IDLE' now means
'Integrated Development and Learning Environment'.

..

.. bpo: 24820
.. date: 9350
.. nonce: ZUz9Fn
.. section: IDLE

Users can now set breakpoint colors in Settings -> Custom Highlighting.
Original patch by Mark Roseman.

..

.. bpo: 24972
.. date: 9349
.. nonce: uc0uNo
.. section: IDLE

Inactive selection background now matches active selection background, as
configured by users, on all systems.  Found items are now always highlighted
on Windows.  Initial patch by Mark Roseman.

..

.. bpo: 24570
.. date: 9348
.. nonce: s3EkNn
.. section: IDLE

Idle: make calltip and completion boxes appear on Macs affected by a tk
regression.  Initial patch by Mark Roseman.

..

.. bpo: 24988
.. date: 9347
.. nonce: tXqq4T
.. section: IDLE

Idle ScrolledList context menus (used in debugger) now work on Mac Aqua.
Patch by Mark Roseman.

..

.. bpo: 24801
.. date: 9346
.. nonce: -bj_Ou
.. section: IDLE

Make right-click for context menu work on Mac Aqua. Patch by Mark Roseman.

..

.. bpo: 25173
.. date: 9345
.. nonce: EZzrPg
.. section: IDLE

Associate tkinter messageboxes with a specific widget. For Mac OSX, make
them a 'sheet'.  Patch by Mark Roseman.

..

.. bpo: 25198
.. date: 9344
.. nonce: -j_BV7
.. section: IDLE

Enhance the initial html viewer now used for Idle Help. Properly indent
fixed-pitch text (patch by Mark Roseman). Give code snippet a very
Sphinx-like light blueish-gray background. Re-use initial width and height
set by users for shell and editor. When the Table of Contents (TOC) menu is
used, put the section header at the top of the screen.

..

.. bpo: 25225
.. date: 9343
.. nonce: 9pvdq6
.. section: IDLE

Condense and rewrite Idle doc section on text colors.

..

.. bpo: 21995
.. date: 9342
.. nonce: C5Rmzx
.. section: IDLE

Explain some differences between IDLE and console Python.

..

.. bpo: 22820
.. date: 9341
.. nonce: hix_8X
.. section: IDLE

Explain need for *print* when running file from Idle editor.

..

.. bpo: 25224
.. date: 9340
.. nonce: UVMYQq
.. section: IDLE

Doc: augment Idle feature list and no-subprocess section.

..

.. bpo: 25219
.. date: 9339
.. nonce: 8_9DYg
.. section: IDLE

Update doc for Idle command line options. Some were missing and notes were
not correct.

..

.. bpo: 24861
.. date: 9338
.. nonce: Ecg2yT
.. section: IDLE

Most of idlelib is private and subject to change. Use idleib.idle.* to start
Idle. See idlelib.__init__.__doc__.

..

.. bpo: 25199
.. date: 9337
.. nonce: ih7yY3
.. section: IDLE

Idle: add synchronization comments for future maintainers.

..

.. bpo: 16893
.. date: 9336
.. nonce: bZtPgJ
.. section: IDLE

Replace help.txt with help.html for Idle doc display. The new
idlelib/help.html is rstripped Doc/build/html/library/idle.html. It looks
better than help.txt and will better document Idle as released. The tkinter
html viewer that works for this file was written by Mark Roseman. The now
unused EditorWindow.HelpDialog class and helt.txt file are deprecated.

..

.. bpo: 24199
.. date: 9335
.. nonce: VKnZEv
.. section: IDLE

Deprecate unused idlelib.idlever with possible removal in 3.6.

..

.. bpo: 24790
.. date: 9334
.. nonce: hD1hlj
.. section: IDLE

Remove extraneous code (which also create 2 & 3 conflicts).

..

.. bpo: 22558
.. date: 9333
.. nonce: Pk02YC
.. section: Documentation

Add remaining doc links to source code for Python-coded modules. Patch by
Yoni Lavi.

..

.. bpo: 12067
.. date: 9332
.. nonce: nLD2M-
.. section: Documentation

Rewrite Comparisons section in the Expressions chapter of the language
reference. Some of the details of comparing mixed types were incorrect or
ambiguous. NotImplemented is only relevant at a lower level than the
Expressions chapter. Added details of comparing range() objects, and default
behaviour and consistency suggestions for user-defined classes. Patch from
Andy Maier.

..

.. bpo: 24952
.. date: 9331
.. nonce: RHhFPE
.. section: Documentation

Clarify the default size argument of stack_size() in the "threading" and
"_thread" modules. Patch from Mattip.

..

.. bpo: 23725
.. date: 9330
.. nonce: 49TZ5f
.. section: Documentation

Overhaul tempfile docs. Note deprecated status of mktemp. Patch from
Zbigniew Jędrzejewski-Szmek.

..

.. bpo: 24808
.. date: 9329
.. nonce: MGjc3F
.. section: Documentation

Update the types of some PyTypeObject fields.  Patch by Joseph Weston.

..

.. bpo: 22812
.. date: 9328
.. nonce: kLCF0G
.. section: Documentation

Fix unittest discovery examples. Patch from Pam McA'Nulty.

..

.. bpo: 25449
.. date: 9327
.. nonce: MP6KNs
.. section: Tests

Added tests for OrderedDict subclasses.

..

.. bpo: 25099
.. date: 9326
.. nonce: tJQOWx
.. section: Tests

Make test_compileall not fail when an entry on sys.path cannot be written to
(commonly seen in administrative installs on Windows).

..

.. bpo: 23919
.. date: 9325
.. nonce: vJnjaq
.. section: Tests

Prevents assert dialogs appearing in the test suite.

..

.. bpo: 0
.. date: 9324
.. nonce: X-Bk5l
.. section: Tests

``PCbuild\rt.bat`` now accepts an unlimited number of arguments to pass
along to regrtest.py.  Previously there was a limit of 9.

..

.. bpo: 24915
.. date: 9323
.. nonce: PgD3Cx
.. section: Build

Add LLVM support for PGO builds and use the test suite to generate the
profile data. Initial patch by Alecsandru Patrascu of Intel.

..

.. bpo: 24910
.. date: 9322
.. nonce: ZZdfl0
.. section: Build

Windows MSIs now have unique display names.

..

.. bpo: 24986
.. date: 9321
.. nonce: 1WyXeU
.. section: Build

It is now possible to build Python on Windows without errors when external
libraries are not available.

..

.. bpo: 25450
.. date: 9320
.. nonce: X4xlWf
.. section: Windows

Updates shortcuts to start Python in installation directory.

..

.. bpo: 25164
.. date: 9319
.. nonce: FHVOOA
.. section: Windows

Changes default all-users install directory to match per-user directory.

..

.. bpo: 25143
.. date: 9318
.. nonce: hmxsia
.. section: Windows

Improves installer error messages for unsupported platforms.

..

.. bpo: 25163
.. date: 9317
.. nonce: uCRe8H
.. section: Windows

Display correct directory in installer when using non-default settings.

..

.. bpo: 25361
.. date: 9316
.. nonce: GETaSY
.. section: Windows

Disables use of SSE2 instructions in Windows 32-bit build

..

.. bpo: 25089
.. date: 9315
.. nonce: n_YJgw
.. section: Windows

Adds logging to installer for case where launcher is not selected on
upgrade.

..

.. bpo: 25165
.. date: 9314
.. nonce: aUTN1e
.. section: Windows

Windows uninstallation should not remove launcher if other versions remain

..

.. bpo: 25112
.. date: 9313
.. nonce: frdKij
.. section: Windows

py.exe launcher is missing icons

..

.. bpo: 25102
.. date: 9312
.. nonce: 6y6Akl
.. section: Windows

Windows installer does not precompile for -O or -OO.

..

.. bpo: 25081
.. date: 9311
.. nonce: dcRCTO
.. section: Windows

Makes Back button in installer go back to upgrade page when upgrading.

..

.. bpo: 25091
.. date: 9310
.. nonce: 1u-VKy
.. section: Windows

Increases font size of the installer.

..

.. bpo: 25126
.. date: 9309
.. nonce: ANx3DW
.. section: Windows

Clarifies that the non-web installer will download some components.

..

.. bpo: 25213
.. date: 9308
.. nonce: KGmXoe
.. section: Windows

Restores requestedExecutionLevel to manifest to disable UAC virtualization.

..

.. bpo: 25022
.. date: 9307
.. nonce: vAt_zr
.. section: Windows

Removed very outdated PC/example_nt/ directory.

..

.. bpo: 25440
.. date: 9306
.. nonce: 5xhyGr
.. section: Tools/Demos

Fix output of python-config --extension-suffix.