From: Antoine Pitrou Date: Thu, 3 Oct 2013 17:56:54 +0000 (+0200) Subject: Issue #19014: memoryview.cast() is now allowed on zero-length views. X-Git-Tag: v3.4.0a4~286 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0e61ed8400cbd3ad4e845f23f8e36ce989271f1b;p=python Issue #19014: memoryview.cast() is now allowed on zero-length views. --- 0e61ed8400cbd3ad4e845f23f8e36ce989271f1b diff --cc Misc/NEWS index 02a92c1477,794e94f3c1..2cd1e45f2f --- a/Misc/NEWS +++ b/Misc/NEWS @@@ -10,72 -12,87 +10,73 @@@ Projected release date: 2013-10-2 Core and Builtins ----------------- + - Issue #19014: memoryview.cast() is now allowed on zero-length views. + -- Issue #19098: Prevent overflow in the compiler when the recursion limit is set - absurdly high. - -- Issue #18942: sys._debugmallocstats() output was damaged on Windows. - -- Issue #18667: Add missing "HAVE_FCHOWNAT" symbol to posix._have_functions. - -- Issue #18368: PyOS_StdioReadline() no longer leaks memory when realloc() - fails. - -- Issue #16741: Fix an error reporting in int(). - -- Issue #17899: Fix rare file descriptor leak in os.listdir(). +- Issue #18690: memoryview is now automatically registered with + collections.abc.Sequence -- Issue #18552: Check return value of PyArena_AddPyObject() in - obj2ast_object(). +- Issue #19078: memoryview now correctly supports the reversed builtin + (Patch by Claudiu Popa) - -- Issue #18560: Fix potential NULL pointer dereference in sum(). +Library +------- -- Issue #15905: Fix theoretical buffer overflow in handling of sys.argv[0], - prefix and exec_prefix if the operation system does not obey MAXPATHLEN. +- Issue #18037: 2to3 now escapes '\u' and '\U' in native strings. -- Issue #18344: Fix potential ref-leaks in _bufferedreader_read_all(). +- Issue #17839: base64.decodebytes and base64.encodebytes now accept any + object that exports a 1 dimensional array of bytes (this means the same + is now also true for base64_codec) -- Issue #17872: Fix a segfault in marshal.load() when input stream returns - more bytes than requested. +- Issue #19132: The pprint module now supports compact mode. -- Issue #18426: Fix NULL pointer dereference in C extension import when - PyModule_GetDef() returns an error. +- Issue #19137: The pprint module now correctly formats instances of set and + frozenset subclasses. -- Issue #18328: Reorder ops in PyThreadState_Delete*() functions. Now the - tstate is first removed from TLS and then deallocated. +- Issue #10042: functools.total_ordering now correctly handles + NotImplemented being returned by the underlying comparison function (Patch + by Katie Miller) -- Issue #18184: PyUnicode_FromFormat() and PyUnicode_FromFormatV() now raise - OverflowError when an argument of %c format is out of range. +- Issue #19092: contextlib.ExitStack now correctly reraises exceptions + from the __exit__ callbacks of inner context managers (Patch by Hrvoje + Nikšić) -- Issue #18137: Detect integer overflow on precision in float.__format__() - and complex.__format__(). +- Issue #12641: Avoid passing "-mno-cygwin" to the mingw32 compiler, except + when necessary. Patch by Oscar Benjamin. -- Issue #18183: Fix various unicode operations on strings with large unicode - codepoints. +- Issue #5845: In site.py, only load readline history from ~/.python_history + if no history has been read already. This avoids double writes to the + history file at shutdown. -- Issue #18180: Fix ref leak in _PyImport_GetDynLoadWindows(). +- Properly initialize all fields of a SSL object after allocation. -- Issue #18038: SyntaxError raised during compilation sources with illegal - encoding now always contains an encoding name. +- Issue #19095: SSLSocket.getpeercert() now raises ValueError when the + SSL handshake hasn't been done. -- Issue #17644: Fix a crash in str.format when curly braces are used in square - brackets. +- Issue #4366: Fix building extensions on all platforms when --enable-shared + is used. -- Issue #17983: Raise a SyntaxError for a ``global __class__`` statement in a - class body. +Build +----- -- Issue #17927: Frame objects kept arguments alive if they had been copied into - a cell, even if the cell was cleared. +- Issue #19130: Correct PCbuild/readme.txt, Python 3.3 and 3.4 require VS 2010. -Library -------- -- Issue #18037: 2to3 now escapes '\u' and '\U' in native strings. +What's New in Python 3.4.0 Alpha 3? +=================================== -- Issue #19137: The pprint module now correctly formats instances of set and - frozenset subclasses. +Release date: 2013-09-29 -- Issue #19092: contextlib.ExitStack now correctly reraises exceptions - from the __exit__ callbacks of inner context managers (Patch by Hrvoje - Nikšić) -- Issue #12641: Avoid passing "-mno-cygwin" to the mingw32 compiler, except - when necessary. Patch by Oscar Benjamin. +Core and Builtins +----------------- -- Issue #18594: The fast path for collections.Counter() was never taken - due to an over-restrictive type check. And the fallback path did - not implement the same algorithm as the pure python code. +- Issue #18818: The "encodingname" part of PYTHONIOENCODING is now optional. -- Properly initialize all fields of a SSL object after allocation. +- Issue #19098: Prevent overflow in the compiler when the recursion limit is set + absurdly high. -- Issue #4366: Fix building extensions on all platforms when --enable-shared - is used. +Library +------- - Issue #18950: Fix miscellaneous bugs in the sunau module. Au_read.readframes() now updates current file position and reads correct