Misc/NEWS.d/3.6.0b1.rst
.. bpo: 23722 .. date: 9619 .. nonce: C-8boi .. release date: 2016-09-12 .. section: Core and Builtins
The class cell used by zero-argument super() is now initialized from type.new rather than build_class, so class methods relying on that will now work correctly when called from metaclass methods during class creation. Patch by Martin Teichmann.
..
.. bpo: 25221 .. date: 9618 .. nonce: 9YbOxB .. section: Core and Builtins
Fix corrupted result from PyLong_FromLong(0) when Python is compiled with NSMALLPOSINTS = 0.
..
.. bpo: 27080 .. date: 9617 .. nonce: Te4Tjb .. section: Core and Builtins
Implement formatting support for :pep:515. Initial patch by Chris Angelico.
..
.. bpo: 27199 .. date: 9616 .. nonce: GheADD .. section: Core and Builtins
In tarfile, expose copyfileobj bufsize to improve throughput. Patch by Jason Fried.
..
.. bpo: 27948 .. date: 9615 .. nonce: Rpw5nq .. section: Core and Builtins
In f-strings, only allow backslashes inside the braces (where the
expressions are). This is a breaking change from the 3.6 alpha releases,
where backslashes are allowed anywhere in an f-string. Also, require that
expressions inside f-strings be enclosed within literal braces, and not
escapes like f'\x7b"hi"\x7d'.
..
.. bpo: 28046 .. date: 9614 .. nonce: liHxFW .. section: Core and Builtins
Remove platform-specific directories from sys.path.
..
.. bpo: 28071 .. date: 9613 .. nonce: PffE44 .. section: Core and Builtins
Add early-out for differencing from an empty set.
..
.. bpo: 25758 .. date: 9612 .. nonce: yR-YTD .. section: Core and Builtins
Prevents zipimport from unnecessarily encoding a filename (patch by Eryk Sun)
..
.. bpo: 25856 .. date: 9611 .. nonce: neCvXl .. section: Core and Builtins
The module attribute of extension classes and functions now is interned. This leads to more compact pickle data with protocol 4.
..
.. bpo: 27213 .. date: 9610 .. nonce: VCfkkp .. section: Core and Builtins
Rework CALL_FUNCTION* opcodes to produce shorter and more efficient bytecode. Patch by Demur Rumed, design by Serhiy Storchaka, reviewed by Serhiy Storchaka and Victor Stinner.
..
.. bpo: 26331 .. date: 9609 .. nonce: TdJp8_ .. section: Core and Builtins
Implement tokenizing support for :pep:515. Patch by Georg Brandl.
..
.. bpo: 27999 .. date: 9608 .. nonce: 8aacQj .. section: Core and Builtins
Make "global after use" a SyntaxError, and ditto for nonlocal. Patch by Ivan Levkivskyi.
..
.. bpo: 28003 .. date: 9607 .. nonce: noeoav .. section: Core and Builtins
Implement :pep:525 -- Asynchronous Generators.
..
.. bpo: 27985 .. date: 9606 .. nonce: 0ayJ5k .. section: Core and Builtins
Implement :pep:526 -- Syntax for Variable Annotations. Patch by Ivan
Levkivskyi.
..
.. bpo: 26058 .. date: 9605 .. nonce: UR_ojv .. section: Core and Builtins
Add a new private version to the builtin dict type, incremented at each dictionary creation and at each dictionary change. Implementation of the PEP 509.
..
.. bpo: 27364 .. date: 9604 .. nonce: 8u_LoD .. section: Core and Builtins
A backslash-character pair that is not a valid escape sequence now generates a DeprecationWarning. Patch by Emanuel Barry.
..
.. bpo: 27350 .. date: 9603 .. nonce: aABzcL .. section: Core and Builtins
dict implementation is changed like PyPy. It is more compact and preserves
insertion order. (Concept developed by Raymond Hettinger and patch by Inada
Naoki.)
..
.. bpo: 27911 .. date: 9602 .. nonce: 1eaHRd .. section: Core and Builtins
Remove unnecessary error checks in exec_builtin_or_dynamic().
..
.. bpo: 27078 .. date: 9601 .. nonce: ZevPQR .. section: Core and Builtins
Added BUILD_STRING opcode. Optimized f-strings evaluation.
..
.. bpo: 17884 .. date: 9600 .. nonce: wGy0dr .. section: Core and Builtins
Python now requires systems with inttypes.h and stdint.h
..
.. bpo: 27961 .. date: 9599 .. nonce: EYS8oe .. section: Core and Builtins
Require platforms to support long long. Python hasn't compiled without
long long for years, so this is basically a formality.
..
.. bpo: 27355 .. date: 9598 .. nonce: qdIpxm .. section: Core and Builtins
Removed support for Windows CE. It was never finished, and Windows CE is no longer a relevant platform for Python.
..
.. bpo: 0 .. date: 9597 .. nonce: rdhhVw .. section: Core and Builtins
Implement :pep:523.
..
.. bpo: 27870 .. date: 9596 .. nonce: Y0u34u .. section: Core and Builtins
A left shift of zero by a large integer no longer attempts to allocate large amounts of memory.
..
.. bpo: 25402 .. date: 9595 .. nonce: naeRHq .. section: Core and Builtins
In int-to-decimal-string conversion, improve the estimate of the intermediate memory required, and remove an unnecessarily strict overflow check. Patch by Serhiy Storchaka.
..
.. bpo: 27214 .. date: 9594 .. nonce: CDh8S4 .. section: Core and Builtins
In long_invert, be more careful about modifying object returned by long_add, and remove an unnecessary check for small longs. Thanks Oren Milman for analysis and patch.
..
.. bpo: 27506 .. date: 9593 .. nonce: eK87PI .. section: Core and Builtins
Support passing the bytes/bytearray.translate() "delete" argument by keyword.
..
.. bpo: 27812 .. date: 9592 .. nonce: sidcs8 .. section: Core and Builtins
Properly clear out a generator's frame's backreference to the generator to prevent crashes in frame.clear().
..
.. bpo: 27811 .. date: 9591 .. nonce: T4AuBo .. section: Core and Builtins
Fix a crash when a coroutine that has not been awaited is finalized with warnings-as-errors enabled.
..
.. bpo: 27587 .. date: 9590 .. nonce: mbavY2 .. section: Core and Builtins
Fix another issue found by PVS-Studio: Null pointer check after use of 'def' in _PyState_AddModule(). Initial patch by Christian Heimes.
..
.. bpo: 27792 .. date: 9589 .. nonce: Np6_Hl .. section: Core and Builtins
The modulo operation applied to bool and other int subclasses now
always returns an int. Previously the return type depended on the input
values. Patch by Xiang Zhang.
..
.. bpo: 26984 .. date: 9588 .. nonce: 7--80J .. section: Core and Builtins
int() now always returns an instance of exact int.
..
.. bpo: 25604 .. date: 9587 .. nonce: UkeHGy .. section: Core and Builtins
Fix a minor bug in integer true division; this bug could potentially have caused off-by-one-ulp results on platforms with unreliable ldexp implementations.
..
.. bpo: 24254 .. date: 9586 .. nonce: 368r1U .. section: Core and Builtins
Make class definition namespace ordered by default.
..
.. bpo: 27662 .. date: 9585 .. nonce: a8cBpq .. section: Core and Builtins
Fix an overflow check in List_New: the original code was checking
against Py_SIZE_MAX instead of the correct upper bound of
Py_SSIZE_T_MAX. Patch by Xiang Zhang.
..
.. bpo: 27782 .. date: 9584 .. nonce: C8OBQD .. section: Core and Builtins
Multi-phase extension module import now correctly allows the m_methods
field to be used to add module level functions to instances of non-module
types returned from Py_create_mod. Patch by Xiang Zhang.
..
.. bpo: 27936 .. date: 9583 .. nonce: AdOann .. section: Core and Builtins
The round() function accepted a second None argument for some types but not for others. Fixed the inconsistency by accepting None for all numeric types.
..
.. bpo: 27487 .. date: 9582 .. nonce: jeTQNr .. section: Core and Builtins
Warn if a submodule argument to "python -m" or runpy.run_module() is found in sys.modules after parent packages are imported, but before the submodule is executed.
..
.. bpo: 27157 .. date: 9581 .. nonce: Wf_eFE .. section: Core and Builtins
Make only type() itself accept the one-argument form. Patch by Eryk Sun and Emanuel Barry.
..
.. bpo: 27558 .. date: 9580 .. nonce: VmltMh .. section: Core and Builtins
Fix a SystemError in the implementation of "raise" statement. In a brand new thread, raise a RuntimeError since there is no active exception to reraise. Patch written by Xiang Zhang.
..
.. bpo: 28008 .. date: 9579 .. nonce: 0DdIrA .. section: Core and Builtins
Implement :pep:530 -- asynchronous comprehensions.
..
.. bpo: 27942 .. date: 9578 .. nonce: wCAkW5 .. section: Core and Builtins
Fix memory leak in codeobject.c
..
.. bpo: 28732 .. date: 9577 .. nonce: xkG8k7 .. section: Library
Fix crash in os.spawnv() with no elements in args
..
.. bpo: 28485 .. date: 9576 .. nonce: WuKqKh .. section: Library
Always raise ValueError for negative compileall.compile_dir(workers=...) parameter, even when multithreading is unavailable.
..
.. bpo: 28037 .. date: 9575 .. nonce: -3u7zq .. section: Library
Use sqlite3_get_autocommit() instead of setting Connection->inTransaction manually.
..
.. bpo: 25283 .. date: 9574 .. nonce: qwQDX2 .. section: Library
Attributes tm_gmtoff and tm_zone are now available on all platforms in the return values of time.localtime() and time.gmtime().
..
.. bpo: 24454 .. date: 9573 .. nonce: pUTKOA .. section: Library
Regular expression match object groups are now accessible using getitem. "mo[x]" is equivalent to "mo.group(x)".
..
.. bpo: 10740 .. date: 9572 .. nonce: 8iGFan .. section: Library
sqlite3 no longer implicitly commit an open transaction before DDL statements.
..
.. bpo: 17941 .. date: 9571 .. nonce: E9rm_o .. section: Library
Add a module parameter to collections.namedtuple().
..
.. bpo: 22493 .. date: 9570 .. nonce: yDfUrj .. section: Library
Inline flags now should be used only at the start of the regular expression. Deprecation warning is emitted if uses them in the middle of the regular expression.
..
.. bpo: 26885 .. date: 9569 .. nonce: TJ779X .. section: Library
xmlrpc now supports unmarshalling additional data types used by Apache XML-RPC implementation for numerics and None.
..
.. bpo: 28070 .. date: 9568 .. nonce: Kot8Hu .. section: Library
Fixed parsing inline verbose flag in regular expressions.
..
.. bpo: 19500 .. date: 9567 .. nonce: H7q5im .. section: Library
Add client-side SSL session resumption to the ssl module.
..
.. bpo: 28022 .. date: 9566 .. nonce: 08kTMg .. section: Library
Deprecate ssl-related arguments in favor of SSLContext. The deprecation include manual creation of SSLSocket and certfile/keyfile (or similar) in ftplib, httplib, imaplib, smtplib, poplib and urllib.
..
.. bpo: 28043 .. date: 9565 .. nonce: 588Oy3 .. section: Library
SSLContext has improved default settings: OP_NO_SSLv2, OP_NO_SSLv3, OP_NO_COMPRESSION, OP_CIPHER_SERVER_PREFERENCE, OP_SINGLE_DH_USE, OP_SINGLE_ECDH_USE and HIGH ciphers without MD5.
..
.. bpo: 24693 .. date: 9564 .. nonce: a63Shp .. section: Library
Changed some RuntimeError's in the zipfile module to more appropriate types. Improved some error messages and debugging output.
..
.. bpo: 17909 .. date: 9563 .. nonce: SMNkt6 .. section: Library
json.load and json.loads now support binary input encoded as UTF-8,
UTF-16 or UTF-32. Patch by Serhiy Storchaka.
..
.. bpo: 27137 .. date: 9562 .. nonce: frjG8W .. section: Library
the pure Python fallback implementation of functools.partial now matches
the behaviour of its accelerated C counterpart for subclassing, pickling and
text representation purposes. Patch by Emanuel Barry and Serhiy Storchaka.
..
.. bpo: 0 .. date: 9561 .. nonce: 81jNns .. section: Library
Fix possible integer overflows and crashes in the mmap module with unusual usage patterns.
..
.. bpo: 1703178 .. date: 9560 .. nonce: meb49K .. section: Library
Fix the ability to pass the --link-objects option to the distutils build_ext command.
..
.. bpo: 28019 .. date: 9559 .. nonce: KUhBaS .. section: Library
itertools.count() no longer rounds non-integer step in range between 1.0 and 2.0 to 1.
..
.. bpo: 18401 .. date: 9558 .. nonce: _12WDV .. section: Library
Pdb now supports the 'readrc' keyword argument to control whether .pdbrc files should be read. Patch by Martin Matusiak and Sam Kimbrel.
..
.. bpo: 25969 .. date: 9557 .. nonce: qSPkl- .. section: Library
Update the lib2to3 grammar to handle the unpacking generalizations added in 3.5.
..
.. bpo: 14977 .. date: 9556 .. nonce: 4MvALg .. section: Library
mailcap now respects the order of the lines in the mailcap files ("first match"), as required by RFC 1542. Patch by Michael Lazar.
..
.. bpo: 28082 .. date: 9555 .. nonce: EICw4d .. section: Library
Convert re flag constants to IntFlag.
..
.. bpo: 28025 .. date: 9554 .. nonce: YxcZHY .. section: Library
Convert all ssl module constants to IntEnum and IntFlags. SSLContext properties now return flags and enums.
..
.. bpo: 23591 .. date: 9553 .. nonce: 7gSXAN .. section: Library
Add Flag, IntFlag, and auto() to enum module.
..
.. bpo: 433028 .. date: 9552 .. nonce: yGjT0q .. section: Library
Added support of modifier spans in regular expressions.
..
.. bpo: 24594 .. date: 9551 .. nonce: 9CnFVS .. section: Library
Validates persist parameter when opening MSI database
..
.. bpo: 17582 .. date: 9550 .. nonce: MXEHxQ .. section: Library
xml.etree.ElementTree nows preserves whitespaces in attributes (Patch by Duane Griffin. Reviewed and approved by Stefan Behnel.)
..
.. bpo: 28047 .. date: 9549 .. nonce: pDu3Fm .. section: Library
Fixed calculation of line length used for the base64 CTE in the new email policies.
..
.. bpo: 27576 .. date: 9548 .. nonce: tqZxYv .. section: Library
Fix call order in OrderedDict.init().
..
.. bpo: 0 .. date: 9547 .. nonce: cxHuUo .. section: Library
email.generator.DecodedGenerator now supports the policy keyword.
..
.. bpo: 28027 .. date: 9546 .. nonce: v39s1z .. section: Library
Remove undocumented modules from Lib/plat-*: IN, CDROM, DLFCN, TYPES,
CDIO, and STROPTS.
..
.. bpo: 27445 .. date: 9545 .. nonce: wOG0C0 .. section: Library
Don't pass str(_charset) to MIMEText.set_payload(). Patch by Claude Paroz.
..
.. bpo: 24277 .. date: 9544 .. nonce: OgDA28 .. section: Library
The new email API is no longer provisional, and the docs have been reorganized and rewritten to emphasize the new API.
..
.. bpo: 22450 .. date: 9543 .. nonce: T3Sn_J .. section: Library
urllib now includes an Accept: */* header among the default headers.
This makes the results of REST API requests more consistent and predictable
especially when proxy servers are involved.
..
.. bpo: 0 .. date: 9542 .. nonce: PVZStR .. section: Library
lib2to3.pgen3.driver.load_grammar() now creates a stable cache file between runs given the same Grammar.txt input regardless of the hash randomization setting.
..
.. bpo: 28005 .. date: 9541 .. nonce: oJLK1w .. section: Library
Allow ImportErrors in encoding implementation to propagate.
..
.. bpo: 26667 .. date: 9540 .. nonce: hWs9wA .. section: Library
Support path-like objects in importlib.util.
..
.. bpo: 27570 .. date: 9539 .. nonce: pU0Zie .. section: Library
Avoid zero-length memcpy() etc calls with null source pointers in the "ctypes" and "array" modules.
..
.. bpo: 22233 .. date: 9538 .. nonce: uXSN0R .. section: Library
Break email header lines only on the RFC specified CR and LF characters, not on arbitrary unicode line breaks. This also fixes a bug in HTTP header parsing.
..
.. bpo: 27331 .. date: 9537 .. nonce: akOxfh .. section: Library
The email.mime classes now all accept an optional policy keyword.
..
.. bpo: 27988 .. date: 9536 .. nonce: VfMzZH .. section: Library
Fix email iter_attachments incorrect mutation of payload list.
..
.. bpo: 16113 .. date: 9535 .. nonce: jyKRxs .. section: Library
Add SHA-3 and SHAKE support to hashlib module.
..
.. bpo: 0 .. date: 9534 .. nonce: j7npJi .. section: Library
Eliminate a tautological-pointer-compare warning in _scproxy.c.
..
.. bpo: 27776 .. date: 9533 .. nonce: dOJcUU .. section: Library
The :func:os.urandom function does now block on Linux 3.17 and newer until
the system urandom entropy pool is initialized to increase the security.
This change is part of the :pep:524.
..
.. bpo: 27778 .. date: 9532 .. nonce: gvbf3F .. section: Library
Expose the Linux getrandom() syscall as a new :func:os.getrandom
function. This change is part of the :pep:524.
..
.. bpo: 27691 .. date: 9531 .. nonce: TMYF5_ .. section: Library
Fix ssl module's parsing of GEN_RID subject alternative name fields in X.509 certs.
..
.. bpo: 18844 .. date: 9530 .. nonce: OZnLOi .. section: Library
Add random.choices().
..
.. bpo: 25761 .. date: 9529 .. nonce: qd--Ta .. section: Library
Improved error reporting about truncated pickle data in C implementation of unpickler. UnpicklingError is now raised instead of AttributeError and ValueError in some cases.
..
.. bpo: 26798 .. date: 9528 .. nonce: he58yl .. section: Library
Add BLAKE2 (blake2b and blake2s) to hashlib.
..
.. bpo: 26032 .. date: 9527 .. nonce: v5ByZW .. section: Library
Optimized globbing in pathlib by using os.scandir(); it is now about 1.5--4 times faster.
..
.. bpo: 25596 .. date: 9526 .. nonce: TFtyjC .. section: Library
Optimized glob() and iglob() functions in the glob module; they are now about 3--6 times faster.
..
.. bpo: 27928 .. date: 9525 .. nonce: vG2f6q .. section: Library
Add scrypt (password-based key derivation function) to hashlib module (requires OpenSSL 1.1.0).
..
.. bpo: 27850 .. date: 9524 .. nonce: kIVQ0m .. section: Library
Remove 3DES from ssl module's default cipher list to counter measure sweet32
attack (:cve:2016-2183).
..
.. bpo: 27766 .. date: 9523 .. nonce: WI70Tc .. section: Library
Add ChaCha20 Poly1305 to ssl module's default cipher list. (Required OpenSSL 1.1.0 or LibreSSL).
..
.. bpo: 25387 .. date: 9522 .. nonce: -wsV59 .. section: Library
Check return value of winsound.MessageBeep.
..
.. bpo: 27866 .. date: 9521 .. nonce: FM3-BZ .. section: Library
Add SSLContext.get_ciphers() method to get a list of all enabled ciphers.
..
.. bpo: 27744 .. date: 9520 .. nonce: 2cVMpG .. section: Library
Add AF_ALG (Linux Kernel crypto) to socket module.
..
.. bpo: 26470 .. date: 9519 .. nonce: QGu_wo .. section: Library
Port ssl and hashlib module to OpenSSL 1.1.0.
..
.. bpo: 11620 .. date: 9518 .. nonce: JyL-Po .. section: Library
Fix support for SND_MEMORY in winsound.PlaySound. Based on a patch by Tim Lesher.
..
.. bpo: 11734 .. date: 9517 .. nonce: AQoy-q .. section: Library
Add support for IEEE 754 half-precision floats to the struct module. Based on a patch by Eli Stevens.
..
.. bpo: 27919 .. date: 9516 .. nonce: NRqNEW .. section: Library
Deprecated extra_path distribution option in distutils packaging.
..
.. bpo: 23229 .. date: 9515 .. nonce: gXhSFh .. section: Library
Add new cmath constants: cmath.inf and cmath.nan to match
math.inf and math.nan, and also cmath.infj and cmath.nanj to
match the format used by complex repr.
..
.. bpo: 27842 .. date: 9514 .. nonce: qlhp0- .. section: Library
The csv.DictReader now returns rows of type OrderedDict. (Contributed by Steve Holden.)
..
.. bpo: 0 .. date: 9513 .. nonce: 6TjEgz .. section: Library
Remove support for passing a file descriptor to os.access. It never worked but previously didn't raise.
..
.. bpo: 12885 .. date: 9512 .. nonce: r-IV1g .. section: Library
Fix error when distutils encounters symlink.
..
.. bpo: 27881 .. date: 9511 .. nonce: fkETd9 .. section: Library
Fixed possible bugs when setting sqlite3.Connection.isolation_level. Based on patch by Xiang Zhang.
..
.. bpo: 27861 .. date: 9510 .. nonce: DBYuo9 .. section: Library
Fixed a crash in sqlite3.Connection.cursor() when a factory creates not a cursor. Patch by Xiang Zhang.
..
.. bpo: 19884 .. date: 9509 .. nonce: MO8AWH .. section: Library
Avoid spurious output on OS X with Gnu Readline.
..
.. bpo: 27706 .. date: 9508 .. nonce: ZY67yu .. section: Library
Restore deterministic behavior of random.Random().seed() for string seeds using seeding version 1. Allows sequences of calls to random() to exactly match those obtained in Python 2. Patch by Nofar Schnider.
..
.. bpo: 10513 .. date: 9507 .. nonce: tQIQD_ .. section: Library
Fix a regression in Connection.commit(). Statements should not be reset after a commit.
..
.. bpo: 12319 .. date: 9506 .. nonce: Wc4oUu .. section: Library
Chunked transfer encoding support added to http.client.HTTPConnection requests. The urllib.request.AbstractHTTPHandler class does not enforce a Content-Length header any more. If a HTTP request has a file or iterable body, but no Content-Length header, the library now falls back to use chunked transfer-encoding.
..
.. bpo: 0 .. date: 9505 .. nonce: cYraeH .. section: Library
A new version of typing.py from https://github.com/python/typing: - Collection (only for 3.6) (issue #27598) - Add FrozenSet to all (upstream #261) - fix crash in _get_type_vars() (upstream #259) - Remove the dict constraint in ForwardRef._eval_type (upstream #252)
..
.. bpo: 27832 .. date: 9504 .. nonce: hxh6_h .. section: Library
Make _normalize parameter to Fraction constructor keyword-only, so
that Fraction(2, 3, 4) now raises TypeError.
..
.. bpo: 27539 .. date: 9503 .. nonce: S4L1cq .. section: Library
Fix unnormalised Fraction.__pow__ result in the case of negative
exponent and negative base.
..
.. bpo: 21718 .. date: 9502 .. nonce: FUJd-7 .. section: Library
cursor.description is now available for queries using CTEs.
..
.. bpo: 27819 .. date: 9501 .. nonce: -A_u1x .. section: Library
In distutils sdists, simply produce the "gztar" (gzipped tar format) distributions on all platforms unless "formats" is supplied.
..
.. bpo: 2466 .. date: 9500 .. nonce: VRNlkg .. section: Library
posixpath.ismount now correctly recognizes mount points which the user does not have permission to access.
..
.. bpo: 9998 .. date: 9499 .. nonce: SNIoPr .. section: Library
On Linux, ctypes.util.find_library now looks in LD_LIBRARY_PATH for shared libraries.
..
.. bpo: 27573 .. date: 9498 .. nonce: yuXLnW .. section: Library
exit message for code.interact is now configurable.
..
.. bpo: 27930 .. date: 9497 .. nonce: BkOfSi .. section: Library
Improved behaviour of logging.handlers.QueueListener. Thanks to Paulo Andrade and Petr Viktorin for the analysis and patch.
..
.. bpo: 6766 .. date: 9496 .. nonce: _zO4cV .. section: Library
Distributed reference counting added to multiprocessing to support nesting of shared values / proxy objects.
..
.. bpo: 21201 .. date: 9495 .. nonce: wLCKiA .. section: Library
Improves readability of multiprocessing error message. Thanks to Wojciech Walczak for patch.
..
.. bpo: 0 .. date: 9494 .. nonce: hgCs-W .. section: Library
asyncio: Add set_protocol / get_protocol to Transports.
..
.. bpo: 27456 .. date: 9493 .. nonce: lI_IE7 .. section: Library
asyncio: Set TCP_NODELAY by default.
..
.. bpo: 15308 .. date: 9492 .. nonce: zZxn8m .. section: IDLE
Add 'interrupt execution' (^C) to Shell menu. Patch by Roger Serwy, updated by Bayard Randel.
..
.. bpo: 27922 .. date: 9491 .. nonce: UEtEv9 .. section: IDLE
Stop IDLE tests from 'flashing' gui widgets on the screen.
..
.. bpo: 27891 .. date: 9490 .. nonce: 7W5cAj .. section: IDLE
Consistently group and sort imports within idlelib modules.
..
.. bpo: 17642 .. date: 9489 .. nonce: B0BNOB .. section: IDLE
add larger font sizes for classroom projection.
..
.. bpo: 0 .. date: 9488 .. nonce: zWZs6o .. section: IDLE
Add version to title of IDLE help window.
..
.. bpo: 25564 .. date: 9487 .. nonce: GN0p14 .. section: IDLE
In section on IDLE -- console differences, mention that using exec means that builtins is defined for each statement.
..
.. bpo: 27821 .. date: 9486 .. nonce: Vzr42u .. section: IDLE
Fix 3.6.0a3 regression that prevented custom key sets from being selected when no custom theme was defined.
..
.. bpo: 26900 .. date: 9485 .. nonce: 0erSIc .. section: C API
Excluded underscored names and other private API from limited API.
..
.. bpo: 26027 .. date: 9484 .. nonce: 5uVb7n .. section: C API
Add support for path-like objects in PyUnicode_FSConverter() & PyUnicode_FSDecoder().
..
.. bpo: 27427 .. date: 9483 .. nonce: OGhkYQ .. section: Tests
Additional tests for the math module. Patch by Francisco Couzo.
..
.. bpo: 27953 .. date: 9482 .. nonce: oP3nuf .. section: Tests
Skip math and cmath tests that fail on OS X 10.4 due to a poor libm implementation of tan.
..
.. bpo: 26040 .. date: 9481 .. nonce: RvSU5I .. section: Tests
Improve test_math and test_cmath coverage and rigour. Patch by Jeff Allen.
..
.. bpo: 27787 .. date: 9480 .. nonce: kf0YAt .. section: Tests
Call gc.collect() before checking each test for "dangling threads", since the dangling threads are weak references.
..
.. bpo: 27566 .. date: 9479 .. nonce: xDWjEb .. section: Build
Fix clean target in freeze makefile (patch by Lisa Roach)
..
.. bpo: 27705 .. date: 9478 .. nonce: 8C2Ms3 .. section: Build
Update message in validate_ucrtbase.py
..
.. bpo: 27976 .. date: 9477 .. nonce: z0CT-3 .. section: Build
Deprecate building _ctypes with the bundled copy of libffi on non-OSX UNIX platforms.
..
.. bpo: 27983 .. date: 9476 .. nonce: jL_1n8 .. section: Build
Cause lack of llvm-profdata tool when using clang as required for PGO
linking to be a configure time error rather than make time when
--with-optimizations is enabled. Also improve our ability to find the
llvm-profdata tool on MacOS and some Linuxes.
..
.. bpo: 21590 .. date: 9475 .. nonce: haPolL .. section: Build
Support for DTrace and SystemTap probes.
..
.. bpo: 26307 .. date: 9474 .. nonce: Puk2rd .. section: Build
The profile-opt build now applies PGO to the built-in modules.
..
.. bpo: 26359 .. date: 9473 .. nonce: uxKCqR .. section: Build
Add the --with-optimizations flag to turn on LTO and PGO build support when available.
..
.. bpo: 27917 .. date: 9472 .. nonce: 8V2esX .. section: Build
Set platform triplets for Android builds.
..
.. bpo: 25825 .. date: 9471 .. nonce: PwGiUI .. section: Build
Update references to the $(LIBPL) installation path on AIX. This path was changed in 3.2a4.
..
.. bpo: 0 .. date: 9470 .. nonce: G27B6T .. section: Build
Update OS X installer to use SQLite 3.14.1 and XZ 5.2.2.
..
.. bpo: 21122 .. date: 9469 .. nonce: 98ovv8 .. section: Build
Fix LTO builds on OS X.
..
.. bpo: 17128 .. date: 9468 .. nonce: jd3Cll .. section: Build
Build OS X installer with a private copy of OpenSSL. Also provide a sample Install Certificates command script to install a set of root certificates from the third-party certifi module.
..
.. bpo: 27952 .. date: 9467 .. nonce: WX9Ufc .. section: Tools/Demos
Get Tools/scripts/fixcid.py working with Python 3 and the current "re" module, avoid invalid Python backslash escapes, and fix a bug parsing escaped C quote signs.
..
.. bpo: 28065 .. date: 9466 .. nonce: TUW63o .. section: Windows
Update xz dependency to 5.2.2 and build it from source.
..
.. bpo: 25144 .. date: 9465 .. nonce: iUha52 .. section: Windows
Ensures TargetDir is set before continuing with custom install.
..
.. bpo: 1602 .. date: 9464 .. nonce: 5Kowx0 .. section: Windows
Windows console doesn't input or print Unicode (PEP 528)
..
.. bpo: 27781 .. date: 9463 .. nonce: 21eQH2 .. section: Windows
Change file system encoding on Windows to UTF-8 (PEP 529)
..
.. bpo: 27731 .. date: 9462 .. nonce: U2HSrC .. section: Windows
Opt-out of MAX_PATH on Windows 10
..
.. bpo: 6135 .. date: 9461 .. nonce: pACuPJ .. section: Windows
Adds encoding and errors parameters to subprocess.
..
.. bpo: 27959 .. date: 9460 .. nonce: JamSoC .. section: Windows
Adds oem encoding, alias ansi to mbcs, move aliasmbcs to codec lookup.
..
.. bpo: 27982 .. date: 9459 .. nonce: xrUa9R .. section: Windows
The functions of the winsound module now accept keyword arguments.
..
.. bpo: 20366 .. date: 9458 .. nonce: s6b-ut .. section: Windows
Build full text search support into SQLite on Windows.
..
.. bpo: 27756 .. date: 9457 .. nonce: PDAoGy .. section: Windows
Adds new icons for Python files and processes on Windows. Designs by Cherry Wang.
..
.. bpo: 27883 .. date: 9456 .. nonce: vyOnxj .. section: Windows
Update sqlite to 3.14.1.0 on Windows.