From: Matthias Klose Date: Sun, 5 Apr 2009 22:12:56 +0000 (+0000) Subject: Misc/NEWS: Move all news items checked in after the 2.6.1 release X-Git-Tag: v2.6.2c1~11 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=19f6e214732729ccc947932e2815e0d1832dc4f4;p=python Misc/NEWS: Move all news items checked in after the 2.6.1 release to the 2.6.2 section. --- diff --git a/Misc/NEWS b/Misc/NEWS index a77e14f1bd..56bc478d33 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -314,65 +314,6 @@ Library - Issue #2703: SimpleXMLRPCDispatcher.__init__: Provide default values for new arguments introduced in 2.5. -Extension Modules ------------------ - -- Issue #1040026: Fix os.times result on systems where HZ is incorrect. - -Build ------ - -- Link the shared python library with $(MODLIBS). - - -What's New in Python 2.6.1 -========================== - -*Release date: 04-Dec-2008* - -Core and Builtins ------------------ - -- Issue #3996: On Windows, the PyOS_CheckStack function would cause the - interpreter to abort ("Fatal Python error: Could not reset the stack!") - instead of throwing a MemoryError. - -- Issue #4367: Python would segfault during compiling when the unicodedata - module couldn't be imported and \N escapes were present. - -- Issue #4348: Some bytearray methods returned that didn't cause any change to - the bytearray, returned the same bytearray instead of a copy. - -- Issue #4317: Fixed a crash in the imageop.rgb2rgb8() function. - -- Issue #4230: If ``__getattr__`` is a descriptor, it now functions correctly. - -- Issue #4048: The parser module now correctly validates relative imports. - -- Issue #4225: ``from __future__ import unicode_literals`` didn't work in an - exec statement. - -- Issue #4176: Fixed a crash when pickling an object which ``__reduce__`` - method does not return iterators for the 4th and 5th items. - -- Issue #4209: Enabling unicode_literals and the print_function in the same - __future__ import didn't work. - -- On windows, os.chdir given unicode was not working if GetCurrentDirectoryW - returned a path longer than MAX_PATH. (But It's doubtful this code path is - really executed because I cannot move to such directory on win2k) - -- Issue #4069: When set.remove(element) is used with a set element, the element - is temporarily replaced with an equivalent frozenset. But the eventual - KeyError would always report the empty frozenset([]) as the missing key. Now - it correctly refers to the initial element. - -- Fixed C99 style comments in several files. Python is now C89 compatible - again. - -Library -------- - - Issue #1885: distutils. When running sdist with --formats=tar,gztar the tar file was overriden by the gztar one. @@ -439,30 +380,6 @@ Library support unusual filenames (such as those containing semi-colons) in Content-Disposition headers. -- Issue #3741: DISTUTILS_USE_SDK set causes msvc9compiler.py to raise an - exception. - -- Issue #4363: The uuid.uuid1() and uuid.uuid4() functions now work even if - the ctypes module is not present. - -- Issue #4116: Resolve member name conflict in ScrolledCanvas.__init__. - -- Issue #3774: Fixed an error when create a Tkinter menu item without command - and then remove it. - -- Fixed a modulefinder crash on certain relative imports. - -- Issue #4150: Pdb's "up" command now works for generator frames in post-mortem - debugging. - -- Issue #4092: Return ArgInfo as promised in the documentation from - inspect.getargvalues. - -- Issue #3935: Properly support list subclasses in bisect's C implementation. - -- Issue #4014: Don't claim that Python has an Alpha release status, in addition - to claiming it is Mature. - - Issue #4730: Fixed the cPickle module to handle correctly astral characters when protocol 0 is used. @@ -479,9 +396,32 @@ Tools/Demos - Issue #4677: add two list comprehension tests to pybench. +Extension Modules +----------------- + +- Issue #4301: Patch the logging module to add processName support, remove + _check_logger_class from multiprocessing. + +- Issue #1040026: Fix os.times result on systems where HZ is incorrect. + +- Issue #4397: Fix occasional test_socket failure on OS X. + +- Issue #4279: Fix build of parsermodule under Cygwin. + +- Issue #4051: Prevent conflict of UNICODE macros in cPickle. + +- Issue #4228: Pack negative values the same way as 2.4 in struct's L format. + +- Issue #1040026: Fix os.times result on systems where HZ is incorrect. + +- Issues #3167, #3682: Fix test_math failures for log, log10 on Solaris, + OpenBSD. + Build ----- +- Link the shared python library with $(MODLIBS). + - Issue #5134: Silence compiler warnings when compiling sqlite with VC++. - Issue #4494: Fix build with Py_NO_ENABLE_SHARED on Windows. @@ -496,17 +436,6 @@ Build - Issue #4289: Remove Cancel button from AdvancedDlg. -- Issue #1656675: Register a drop handler for .py* files on Windows. - -- Issue #4120: Exclude manifest from extension modules in VS2008. - -- Issue #4091: Install pythonxy.dll in system32 again. - -- Issue #4018: Disable "for me" installations on Vista. - -- Issue #3758: Add ``patchcheck`` build target to .PHONY. - -- Issue #4204: Fixed module build errors on FreeBSD 4. C-API ----- @@ -516,40 +445,117 @@ C-API - Issue #3632: from the gdb debugger, the 'pyo' macro can now be called when the GIL is released, or owned by another thread. -- Issue #4122: On Windows, fix a compilation error when using the - Py_UNICODE_ISSPACE macro in an extension module. +Tests +----- -Extension Modules +- Issue #5635: Fix running test_sys with tracing enabled. + +- regrtest no longer treats ImportError as equivalent to SkipTest. Imports + that should cause a test to be skipped are now done using import_module + from test support, which does the conversion. + +- Issue #5083: New 'gui' resource for regrtest. + + +What's New in Python 2.6.1 +========================== + +*Release date: 04-Dec-2008* + +Core and Builtins ----------------- -- Issue #4397: Fix occasional test_socket failure on OS X. +- Issue #3996: On Windows, the PyOS_CheckStack function would cause the + interpreter to abort ("Fatal Python error: Could not reset the stack!") + instead of throwing a MemoryError. -- Issue #4279: Fix build of parsermodule under Cygwin. +- Issue #4367: Python would segfault during compiling when the unicodedata + module couldn't be imported and \N escapes were present. -- Issue #4051: Prevent conflict of UNICODE macros in cPickle. +- Issue #4348: Some bytearray methods returned that didn't cause any change to + the bytearray, returned the same bytearray instead of a copy. -- Issue #4228: Pack negative values the same way as 2.4 in struct's L format. +- Issue #4317: Fixed a crash in the imageop.rgb2rgb8() function. -- Issue #1040026: Fix os.times result on systems where HZ is incorrect. +- Issue #4230: If ``__getattr__`` is a descriptor, it now functions correctly. -- Issues #3167, #3682: Fix test_math failures for log, log10 on Solaris, - OpenBSD. +- Issue #4048: The parser module now correctly validates relative imports. -- Issue #4365: Add crtassem.h constants to the msvcrt module. +- Issue #4225: ``from __future__ import unicode_literals`` didn't work in an + exec statement. -- Issue #4396: The parser module now correctly validates the with statement. +- Issue #4176: Fixed a crash when pickling an object which ``__reduce__`` + method does not return iterators for the 4th and 5th items. +- Issue #4209: Enabling unicode_literals and the print_function in the same + __future__ import didn't work. -Tests +- On windows, os.chdir given unicode was not working if GetCurrentDirectoryW + returned a path longer than MAX_PATH. (But It's doubtful this code path is + really executed because I cannot move to such directory on win2k) + +- Issue #4069: When set.remove(element) is used with a set element, the element + is temporarily replaced with an equivalent frozenset. But the eventual + KeyError would always report the empty frozenset([]) as the missing key. Now + it correctly refers to the initial element. + +- Fixed C99 style comments in several files. Python is now C89 compatible + again. + +Library +------- + +- Issue #3741: DISTUTILS_USE_SDK set causes msvc9compiler.py to raise an + exception. + +- Issue #4363: The uuid.uuid1() and uuid.uuid4() functions now work even if + the ctypes module is not present. + +- Issue #4116: Resolve member name conflict in ScrolledCanvas.__init__. + +- Issue #3774: Fixed an error when create a Tkinter menu item without command + and then remove it. + +- Fixed a modulefinder crash on certain relative imports. + +- Issue #4150: Pdb's "up" command now works for generator frames in post-mortem + debugging. + +- Issue #4092: Return ArgInfo as promised in the documentation from + inspect.getargvalues. + +- Issue #3935: Properly support list subclasses in bisect's C implementation. + +- Issue #4014: Don't claim that Python has an Alpha release status, in addition + to claiming it is Mature. + +Build ----- -- Issue #5635: Fix running test_sys with tracing enabled. +- Issue #1656675: Register a drop handler for .py* files on Windows. -- regrtest no longer treats ImportError as equivalent to SkipTest. Imports - that should cause a test to be skipped are now done using import_module - from test support, which does the conversion. +- Issue #4120: Exclude manifest from extension modules in VS2008. -- Issue #5083: New 'gui' resource for regrtest. +- Issue #4091: Install pythonxy.dll in system32 again. + +- Issue #4018: Disable "for me" installations on Vista. + +- Issue #3758: Add ``patchcheck`` build target to .PHONY. + +- Issue #4204: Fixed module build errors on FreeBSD 4. + +C-API +----- + +- Issue #4122: On Windows, fix a compilation error when using the + Py_UNICODE_ISSPACE macro in an extension module. + +Extension Modules +----------------- + +- Issue #4365: Add crtassem.h constants to the msvcrt module. + +- Issue #4396: The parser module now correctly validates the with statement. What's New in Python 2.6 final @@ -764,9 +770,6 @@ Library Extension Modules ----------------- -- Issue #4301: Patch the logging module to add processName support, remove - _check_logger_class from multiprocessing. - - Issue #2975: When compiling several extension modules with Visual Studio 2008 from the same python interpreter, some environment variables would grow without limit.