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

1452 lines
27 KiB
ReStructuredText
Raw Normal View History

.. bpo: 25630
.. date: 8110
.. 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: 8109
.. 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: 8108
.. nonce: zm3uuQ
.. section: Core and Builtins
Fixed tokenizer crash when processing undecodable source code with a null
byte.
..
.. bpo: 25462
.. date: 8107
.. 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: 8106
.. nonce: 90kpuP
.. section: Core and Builtins
Default implementation of __reduce__ and __reduce_ex__ now rejects builtin
types with not defined __new__.
..
.. bpo: 25555
.. date: 8105
.. 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: 8104
.. 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: 8103
.. 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: 8102
.. 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: 8101
.. nonce: htkE3W
.. section: Core and Builtins
Fixed crash when highly nested OrderedDict structures were garbage
collected.
..
.. bpo: 25274
.. date: 8100
.. 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: 8099
.. nonce: MAgi3X
.. section: Core and Builtins
Fix input() to prompt to the redirected stdout when sys.stdout.fileno()
fails.
..
.. bpo: 24806
.. date: 8098
.. 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: 8097
.. nonce: HlUSuy
.. section: Core and Builtins
Fixed a number of bugs in UTF-7 decoding of misformed data.
..
.. bpo: 25280
.. date: 8096
.. nonce: ivTMwd
.. section: Core and Builtins
Import trace messages emitted in verbose (-v) mode are no longer formatted
twice.
..
.. bpo: 25003
.. date: 8095
.. 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: 8094
.. 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: 8093
.. 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: 8092
.. nonce: 0Gh-Ty
.. section: Core and Builtins
Hide the private _Py_atomic_xxx symbols from the public Python.h header to
fix a compilation error with OpenMP. PyThreadState_GET() becomes an alias to
PyThreadState_Get() to avoid ABI incompatibilies.
..
.. bpo: 25626
.. date: 8091
.. 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: 8090
.. 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: 8089
.. nonce: 56uegI
.. section: Library
Change semantics of EventLoop.stop() in asyncio.
..
.. bpo: 6973
.. date: 8088
.. 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: 8087
.. nonce: aCt-yW
.. section: Library
In the Readline completer, only call getattr() once per attribute.
..
.. bpo: 25498
.. date: 8086
.. 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: 8085
.. nonce: 124mYw
.. section: Library
Added "escape" to the __all__ list in the glob module.
..
.. bpo: 25584
.. date: 8084
.. nonce: ZeWX0J
.. section: Library
Fixed recursive glob() with patterns starting with ``**``.
..
.. bpo: 25446
.. date: 8083
.. nonce: k1DByx
.. section: Library
Fix regression in smtplib's AUTH LOGIN support.
..
.. bpo: 18010
.. date: 8082
.. nonce: Azyf1C
.. section: Library
Fix the pydoc web server's module search function to handle exceptions from
importing packages.
..
.. bpo: 25554
.. date: 8081
.. nonce: UM9MlR
.. section: Library
Got rid of circular references in regular expression parsing.
..
.. bpo: 25510
.. date: 8080
.. 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: 8079
.. nonce: Zea0Y7
.. section: Library
Fixed inspect.getdoc() for inherited docstrings of properties. Original
patch by John Mark Vandenberg.
..
.. bpo: 25515
.. date: 8078
.. nonce: fQsyYG
.. section: Library
Always use os.urandom as a source of randomness in uuid.uuid4.
..
.. bpo: 21827
.. date: 8077
.. 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: 8076
.. nonce: eDYc4t
.. section: Library
The lru_cache() wrapper objects now can be copied and pickled (by returning
the original object unchanged).
..
.. bpo: 25390
.. date: 8075
.. nonce: 6mSgRq
.. section: Library
typing: Don't crash on Union[str, Pattern].
..
.. bpo: 25441
.. date: 8074
.. nonce: d7zph6
.. section: Library
asyncio: Raise error from drain() when socket is closed.
..
.. bpo: 25410
.. date: 8073
.. nonce: QAs_3B
.. section: Library
Cleaned up and fixed minor bugs in C implementation of OrderedDict.
..
.. bpo: 25411
.. date: 8072
.. 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: 8071
.. nonce: ukNt1D
.. section: Library
Remove mentions of the formatter module being removed in Python 3.6.
..
.. bpo: 25406
.. date: 8070
.. 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: 8069
.. nonce: u_1Wi6
.. section: Library
zipfile now works in threads disabled builds.
..
.. bpo: 25328
.. date: 8068
.. 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: 8067
.. nonce: dHQHWI
.. section: Library
distutils raises OSError instead of DistutilsPlatformError when MSVC is not
installed.
..
.. bpo: 25380
.. date: 8066
.. nonce: sKZ6-I
.. section: Library
Fixed protocol for the STACK_GLOBAL opcode in pickletools.opcodes.
..
.. bpo: 23972
.. date: 8065
.. 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: 8064
.. 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: 8063
.. 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: 8062
.. 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: 8061
.. nonce: WPLGSJ
.. section: Library
C implementation of functools.lru_cache() now calculates key's hash only
once.
..
.. bpo: 22958
.. date: 8060
.. nonce: Ebu7Gl
.. section: Library
Constructor and update method of weakref.WeakValueDictionary now accept the
self and the dict keyword arguments.
..
.. bpo: 22609
.. date: 8059
.. nonce: fV7hdV
.. section: Library
Constructor of collections.UserDict now accepts the self keyword argument.
..
.. bpo: 25111
.. date: 8058
.. nonce: azL4qE
.. section: Library
Fixed comparison of traceback.FrameSummary.
..
.. bpo: 25262
.. date: 8057
.. 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: 8056
.. nonce: eGvOIb
.. section: Library
Fix string.Formatter problem with auto-numbering and nested format_specs.
Patch by Anthon van der Neut.
..
.. bpo: 25233
.. date: 8055
.. nonce: EdZV9x
.. section: Library
Rewrite the guts of asyncio.Queue and asyncio.Semaphore to be more
understandable and correct.
..
.. bpo: 25203
.. date: 8054
.. nonce: IgDEbt
.. section: Library
Failed readline.set_completer_delims() no longer left the module in
inconsistent state.
..
.. bpo: 23600
.. date: 8053
.. nonce: 7J_RD5
.. section: Library
Default implementation of tzinfo.fromutc() was returning wrong results in
some cases.
..
.. bpo: 23329
.. date: 8052
.. nonce: yccJBE
.. section: Library
Allow the ssl module to be built with older versions of LibreSSL.
..
.. bpo: 0
.. date: 8051
.. nonce: ww9QSm
.. section: Library
Prevent overflow in _Unpickler_Read.
..
.. bpo: 25047
.. date: 8050
.. 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: 8049
.. nonce: gVHNy-
.. section: Library
Make deque_clear() safer by emptying the deque before clearing. This helps
avoid possible reentrancy issues.
..
.. bpo: 19143
.. date: 8048
.. nonce: 76SBSO
.. section: Library
platform module now reads Windows version from kernel32.dll to avoid
compatibility shims.
..
.. bpo: 25092
.. date: 8047
.. nonce: fQ37Ac
.. section: Library
Fix datetime.strftime() failure when errno was already set to EINVAL.
..
.. bpo: 23517
.. date: 8046
.. 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: 8045
.. 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: 8044
.. nonce: zGPbgA
.. section: Library
Omitted internal frames in traceback functions print_stack(),
format_stack(), and extract_stack() called without arguments.
..
.. bpo: 25118
.. date: 8043
.. nonce: wGm1u6
.. section: Library
Fix a regression of Python 3.5.0 in os.waitpid() on Windows.
..
.. bpo: 24684
.. date: 8042
.. 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: 8041
.. nonce: zLdvIk
.. section: Library
Correctly compute stack usage of the BUILD_MAP opcode.
..
.. bpo: 24857
.. date: 8040
.. 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: 8039
.. nonce: cLf67X
.. section: Library
Make sure that HTMLParser.feed() returns all the data, even when
convert_charrefs is True.
..
.. bpo: 24982
.. date: 8038
.. 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: 8037
.. 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: 8036
.. 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: 8035
.. 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: 8034
.. nonce: 5sqF74
.. section: Library
Fix error handling and a race condition (related to garbage collection) in
collections.OrderedDict constructor.
..
.. bpo: 24881
.. date: 8033
.. nonce: ZoVZXu
.. section: Library
Fixed setting binary mode in Python implementation of FileIO on Windows and
Cygwin. Patch from Akira Li.
..
.. bpo: 25578
.. date: 8032
.. nonce: G6S-ft
.. section: Library
Fix (another) memory leak in SSLSocket.getpeercer().
..
.. bpo: 25530
.. date: 8031
.. nonce: hDFkwu
.. section: Library
Disable the vulnerable SSLv3 protocol by default when creating
ssl.SSLContext.
..
.. bpo: 25569
.. date: 8030
.. nonce: CfvQjK
.. section: Library
Fix memory leak in SSLSocket.getpeercert().
..
.. bpo: 25471
.. date: 8029
.. nonce: T0A02M
.. section: Library
Sockets returned from accept() shouldn't appear to be nonblocking.
..
.. bpo: 25319
.. date: 8028
.. 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: 8027
.. nonce: vSFU1r
.. section: Library
Fix regression in unittest.expectedFailure on subclasses. Patch from Berker
Peksag.
..
.. bpo: 24764
.. date: 8026
.. 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: 8025
.. nonce: p2ZAJ4
.. section: Library
Fix overrun error in deque.index(). Found by John Leitch and Bryce Darling.
..
.. bpo: 24774
.. date: 8024
.. nonce: xLbskG
.. section: Library
Fix docstring in http.server.test. Patch from Chiu-Hsiang Hsu.
..
.. bpo: 21159
.. date: 8023
.. nonce: ochL5W
.. section: Library
Improve message in configparser.InterpolationMissingOptionError. Patch from
Łukasz Langa.
..
.. bpo: 20362
.. date: 8022
.. nonce: 5aP_Ri
.. section: Library
Honour TestCase.longMessage correctly in assertRegex. Patch from Ilia
Kurenkov.
..
.. bpo: 23572
.. date: 8021
.. nonce: QhQ9RD
.. section: Library
Fixed functools.singledispatch on classes with falsy metaclasses. Patch by
Ethan Furman.
..
.. bpo: 0
.. date: 8020
.. nonce: DO1sFa
.. section: Library
asyncio: ensure_future() now accepts awaitable objects.
..
.. bpo: 15348
.. date: 8019
.. 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: 8018
.. 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: 8017
.. 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: 8016
.. nonce: xgsi-K
.. section: IDLE
Improve the appearance of the IDLE editor window status bar. Patch by Mark
Roseman.
..
.. bpo: 25313
.. date: 8015
.. 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: 8014
.. 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: 8013
.. 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: 8012
.. 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: 8011
.. 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: 8010
.. nonce: ZUz9Fn
.. section: IDLE
Users can now set breakpoint colors in Settings -> Custom Highlighting.
Original patch by Mark Roseman.
..
.. bpo: 24972
.. date: 8009
.. 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: 8008
.. 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: 8007
.. nonce: tXqq4T
.. section: IDLE
Idle ScrolledList context menus (used in debugger) now work on Mac Aqua.
Patch by Mark Roseman.
..
.. bpo: 24801
.. date: 8006
.. nonce: -bj_Ou
.. section: IDLE
Make right-click for context menu work on Mac Aqua. Patch by Mark Roseman.
..
.. bpo: 25173
.. date: 8005
.. 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: 8004
.. 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: 8003
.. nonce: 9pvdq6
.. section: IDLE
Condense and rewrite Idle doc section on text colors.
..
.. bpo: 21995
.. date: 8002
.. nonce: C5Rmzx
.. section: IDLE
Explain some differences between IDLE and console Python.
..
.. bpo: 22820
.. date: 8001
.. nonce: hix_8X
.. section: IDLE
Explain need for *print* when running file from Idle editor.
..
.. bpo: 25224
.. date: 8000
.. nonce: UVMYQq
.. section: IDLE
Doc: augment Idle feature list and no-subprocess section.
..
.. bpo: 25219
.. date: 7999
.. nonce: 8_9DYg
.. section: IDLE
Update doc for Idle command line options. Some were missing and notes were
not correct.
..
.. bpo: 24861
.. date: 7998
.. 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: 7997
.. nonce: ih7yY3
.. section: IDLE
Idle: add synchronization comments for future maintainers.
..
.. bpo: 16893
.. date: 7996
.. 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: 7995
.. nonce: VKnZEv
.. section: IDLE
Deprecate unused idlelib.idlever with possible removal in 3.6.
..
.. bpo: 24790
.. date: 7994
.. nonce: hD1hlj
.. section: IDLE
Remove extraneous code (which also create 2 & 3 conflicts).
..
.. bpo: 22558
.. date: 7993
.. nonce: Pk02YC
.. section: Documentation
Add remaining doc links to source code for Python-coded modules. Patch by
Yoni Lavi.
..
.. bpo: 12067
.. date: 7992
.. 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: 7991
.. nonce: RHhFPE
.. section: Documentation
Clarify the default size argument of stack_size() in the "threading" and
"_thread" modules. Patch from Mattip.
..
.. bpo: 23725
.. date: 7990
.. nonce: 49TZ5f
.. section: Documentation
Overhaul tempfile docs. Note deprecated status of mktemp. Patch from
Zbigniew Jędrzejewski-Szmek.
..
.. bpo: 24808
.. date: 7989
.. nonce: MGjc3F
.. section: Documentation
Update the types of some PyTypeObject fields. Patch by Joseph Weston.
..
.. bpo: 22812
.. date: 7988
.. nonce: kLCF0G
.. section: Documentation
Fix unittest discovery examples. Patch from Pam McA'Nulty.
..
.. bpo: 25449
.. date: 7987
.. nonce: MP6KNs
.. section: Tests
Added tests for OrderedDict subclasses.
..
.. bpo: 25099
.. date: 7986
.. 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: 7985
.. nonce: vJnjaq
.. section: Tests
Prevents assert dialogs appearing in the test suite.
..
.. bpo: 0
.. date: 7984
.. 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: 7983
.. 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: 7982
.. nonce: ZZdfl0
.. section: Build
Windows MSIs now have unique display names.
..
.. bpo: 24986
.. date: 7981
.. nonce: 1WyXeU
.. section: Build
It is now possible to build Python on Windows without errors when external
libraries are not available.
..
.. bpo: 25450
.. date: 7980
.. nonce: X4xlWf
.. section: Windows
Updates shortcuts to start Python in installation directory.
..
.. bpo: 25164
.. date: 7979
.. nonce: FHVOOA
.. section: Windows
Changes default all-users install directory to match per-user directory.
..
.. bpo: 25143
.. date: 7978
.. nonce: hmxsia
.. section: Windows
Improves installer error messages for unsupported platforms.
..
.. bpo: 25163
.. date: 7977
.. nonce: uCRe8H
.. section: Windows
Display correct directory in installer when using non-default settings.
..
.. bpo: 25361
.. date: 7976
.. nonce: GETaSY
.. section: Windows
Disables use of SSE2 instructions in Windows 32-bit build
..
.. bpo: 25089
.. date: 7975
.. nonce: n_YJgw
.. section: Windows
Adds logging to installer for case where launcher is not selected on
upgrade.
..
.. bpo: 25165
.. date: 7974
.. nonce: aUTN1e
.. section: Windows
Windows uninstallation should not remove launcher if other versions remain
..
.. bpo: 25112
.. date: 7973
.. nonce: frdKij
.. section: Windows
py.exe launcher is missing icons
..
.. bpo: 25102
.. date: 7972
.. nonce: 6y6Akl
.. section: Windows
Windows installer does not precompile for -O or -OO.
..
.. bpo: 25081
.. date: 7971
.. nonce: dcRCTO
.. section: Windows
Makes Back button in installer go back to upgrade page when upgrading.
..
.. bpo: 25091
.. date: 7970
.. nonce: 1u-VKy
.. section: Windows
Increases font size of the installer.
..
.. bpo: 25126
.. date: 7969
.. nonce: ANx3DW
.. section: Windows
Clarifies that the non-web installer will download some components.
..
.. bpo: 25213
.. date: 7968
.. nonce: KGmXoe
.. section: Windows
Restores requestedExecutionLevel to manifest to disable UAC virtualization.
..
.. bpo: 25022
.. date: 7967
.. nonce: vAt_zr
.. section: Windows
Removed very outdated PC/example_nt/ directory.
..
.. bpo: 25440
.. date: 7966
.. nonce: 5xhyGr
.. section: Tools/Demos
Fix output of python-config --extension-suffix.