| .. 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 _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 falsy 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. |