From: Berker Peksag Date: Wed, 14 Sep 2016 05:10:45 +0000 (+0300) Subject: Issue #28131: Merge from 3.5 X-Git-Tag: v3.7.0a1~2499^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8ee9edbf4514d8f20ca4bc9cddb5065a4fc24716;p=python Issue #28131: Merge from 3.5 --- 8ee9edbf4514d8f20ca4bc9cddb5065a4fc24716 diff --cc Misc/NEWS index 913ee01278,e61e98b9c7..0f14c92c95 --- a/Misc/NEWS +++ b/Misc/NEWS @@@ -10,54 -10,11 +10,57 @@@ What's New in Python 3.6.0 beta Core and Builtins ----------------- + - Issue #28131: Fix a regression in zipimport's compile_source(). zipimport + should use the same optimization level as the interpreter. + -- Issue #25221: Fix corrupted result from PyLong_FromLong(0) when - Python is compiled with NSMALLPOSINTS = 0. +- Issue #28126: Replace Py_MEMCPY with memcpy(). Visual Studio can properly + optimize memcpy(). + +- Issue #28120: Fix dict.pop() for splitted dictionary when trying to remove a + "pending key" (Not yet inserted in split-table). Patch by Xiang Zhang. + +Library +------- + +Build +----- + +- Issue #15819: Remove redundant include search directory option for building + outside the source tree. + + +What's New in Python 3.6.0 beta 1 +================================= + +*Release date: 2016-09-12* + +Core and Builtins +----------------- + +- Issue #23722: 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. + +- Issue #25221: Fix corrupted result from PyLong_FromLong(0) when Python + is compiled with NSMALLPOSINTS = 0. + +- Issue #27080: Implement formatting support for PEP 515. Initial patch + by Chris Angelico. + +- Issue #27199: In tarfile, expose copyfileobj bufsize to improve throughput. + Patch by Jason Fried. + +- Issue #27948: 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'. + +- Issue #28046: Remove platform-specific directories from sys.path. + +- Issue #28071: Add early-out for differencing from an empty set. - Issue #25758: Prevents zipimport from unnecessarily encoding a filename (patch by Eryk Sun)