From: R David Murray Date: Sat, 4 Jan 2014 23:07:20 +0000 (-0500) Subject: whatsnew: from __future__ string exception, attribute UTF-32 decoder speedup. X-Git-Tag: v3.4.0b2~10 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4908f4a1512bd8f8625631f2c763cb04640c434a;p=thirdparty%2FPython%2Fcpython.git whatsnew: from __future__ string exception, attribute UTF-32 decoder speedup. And more news entry clarifications. --- diff --git a/Doc/whatsnew/3.4.rst b/Doc/whatsnew/3.4.rst index 78d58415b28a..f4e809e66b52 100644 --- a/Doc/whatsnew/3.4.rst +++ b/Doc/whatsnew/3.4.rst @@ -1234,7 +1234,8 @@ Other Improvements Significant Optimizations ========================= -* The UTF-32 decoder is now 3x to 4x faster. +* The UTF-32 decoder is now 3x to 4x faster. (Contributed by Serhiy Storchaka + in :issue:`14625`.) * The cost of hash collisions for sets is now reduced. Each hash table probe now checks a series of consecutive, adjacent key/hash pairs before @@ -1437,6 +1438,12 @@ Changes in the Python API keyword. If you've been paying attention to deprecation warnings your code should already be specifying any additional arguments via keywords. +* Strings between ``from __future__ import ...`` statements now *always* raise + a :exc:`SyntaxError`. Previously if there was no leading docstring, an + interstitial string would sometimes be ignored. This brings CPython into + compliance with the language spec; Jython and PyPy already were. + (:issue:`17434`). + Changes in the C API -------------------- diff --git a/Misc/NEWS b/Misc/NEWS index 2feda9191dcd..497cc5604c1c 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -2243,10 +2243,10 @@ Library calls. - Issue #17566: Make importlib.abc.Loader.module_repr() optional instead of an - abstractmethod and raising NotImplementedError so as to be ignored by default. + abstractmethod; now it raises NotImplementedError so as to be ignored by default. -- Issue #17678: Remove the use of deprecated method in http/cookiejar.py. - Changing the usage of get_origin_req_host() to origin_req_host. +- Issue #17678: Remove the use of deprecated method in http/cookiejar.py by + changing the call to get_origin_req_host() to origin_req_host. - Issue #17666: Fix reading gzip files with an extra field.