]> granicus.if.org Git - python/commitdiff
Merge 3.2 news item
authorBrian Curtin <brian@python.org>
Tue, 29 May 2012 23:44:17 +0000 (18:44 -0500)
committerBrian Curtin <brian@python.org>
Tue, 29 May 2012 23:44:17 +0000 (18:44 -0500)
1  2 
Misc/NEWS

diff --cc Misc/NEWS
index 5310bfa259de2209f20c8197307882e0bdb3af58,582f5262e4453d9729160b5103513f767c7b2b5a..73e9dc5ac2ec2977e67c82cea2978a1931294d28
+++ b/Misc/NEWS
@@@ -222,136 -140,6 +222,138 @@@ Librar
  
  - Issue #14701: Fix missing support for 'raise ... from' in parser module.
  
 +- Add support for timeouts to the acquire() methods of
 +  multiprocessing's lock/semaphore/condition proxies.
 +
 +- Issue #13989: Add support for text mode to gzip.open().
 +
 +- Issue #14127: The os.stat() result object now provides three additional
 +  fields: st_ctime_ns, st_mtime_ns, and st_atime_ns, providing those times as an
 +  integer with nanosecond resolution.  The functions os.utime(), os.lutimes(),
 +  and os.futimes() now accept a new parameter, ns, which accepts mtime and atime
 +  as integers with nanosecond resolution.
 +
 +- Issue #14127 and #10148: shutil.copystat now preserves exact mtime and atime
 +  on filesystems providing nanosecond resolution.
 +
 +Tools/Demos
 +-----------
 +
 +- Issue #14695: Bring Tools/parser/unparse.py support up to date with
 +  the Python 3.3 Grammar.
 +
 +Build
 +-----
 +
 +- Issue #14472: Update .gitignore. Patch by Matej Cepl.
 +
 +- Upgrade Windows library versions: bzip 1.0.6, OpenSSL 1.0.1c.
 +
 +- Issue #14693: Under non-Windows platforms, hashlib's fallback modules are
 +  always compiled, even if OpenSSL is present at build time.
 +
 +- Issue #13210: Windows build now uses VS2010, ported from VS2008.
 +
 +Documentation
 +-------------
 +
 +- Issue #14588: The language reference now accurately documents the Python 3
 +  class definition process. Patch by Nick Coghlan.
 +
++- Issue #14943: Correct a default argument value for winreg.OpenKey
++  and correctly list the argument names in the function's explanation.
 +
 +
 +What's New in Python 3.3.0 Alpha 3?
 +===================================
 +
 +*Release date: 01-May-2012*
 +
 +Core and Builtins
 +-----------------
 +
 +- Issue #14699: Fix calling the classmethod descriptor directly.
 +
 +- Issue #14433: Prevent msvcrt crash in interactive prompt when stdin is closed.
 +
 +- Issue #14521: Make result of float('nan') and float('-nan') more consistent
 +  across platforms.
 +
 +- Issue #14646: __import__() sets __loader__ if the loader did not.
 +
 +- Issue #14605: No longer have implicit entries in sys.meta_path. If
 +  sys.meta_path is found to be empty, raise ImportWarning.
 +
 +- Issue #14605: No longer have implicit entries in sys.path_hooks. If
 +  sys.path_hooks is found to be empty, a warning will be raised. None is now
 +  inserted into sys.path_importer_cache if no finder was discovered. This also
 +  means imp.NullImporter is no longer implicitly used.
 +
 +- Issue #13903: Implement PEP 412. Individual dictionary instances can now share
 +  their keys with other dictionaries. Classes take advantage of this to share
 +  their instance dictionary keys for improved memory and performance.
 +
 +- Issue #11603 (again): Setting __repr__ to __str__ now raises a RuntimeError
 +  when repr() or str() is called on such an object.
 +
 +- Issue #14658: Fix binding a special method to a builtin implementation of a
 +  special method with a different name.
 +
 +- Issue #14630: Fix a memory access bug for instances of a subclass of int
 +  with value 0.
 +
 +- Issue #14339: Speed improvements to bin, oct and hex functions.  Patch by
 +  Serhiy Storchaka.
 +
 +- Issue #14098: New functions PyErr_GetExcInfo and PyErr_SetExcInfo.
 +  Patch by Stefan Behnel.
 +
 +- Issue #14385: It is now possible to use a custom type for the __builtins__
 +  namespace, instead of a dict. It can be used for sandboxing for example.
 +  Raise also a NameError instead of ImportError if __build_class__ name if not
 +  found in __builtins__.
 +
 +- Issue #12599: Be more strict in accepting None compared to a false-like
 +  object for importlib.util.module_for_loader and
 +  importlib.machinery.PathFinder.
 +
 +- Issue #14612: Fix jumping around with blocks by setting f_lineno.
 +
 +- Issue #14592: Attempting a relative import w/o __package__ or __name__ set in
 +  globals raises a KeyError.
 +
 +- Issue #14607: Fix keyword-only arguments which started with ``__``.
 +
 +- Issue #10854: The ImportError raised when an extension module on Windows
 +  fails to import now uses the new path and name attributes from
 +  Issue #1559549.
 +
 +- Issue #13889: Check and (if necessary) set FPU control word before calling
 +  any of the dtoa.c string <-> float conversion functions, on MSVC builds of
 +  Python.  This fixes issues when embedding Python in a Delphi app.
 +
 +- __import__() now matches PEP 328 and documentation by defaulting 'index' to 0
 +  instead of -1 and removing support for negative values.
 +
 +- Issue #2377: Make importlib the implementation of __import__().
 +
 +- Issue #1559549: ImportError now has 'name' and 'path' attributes that are set
 +  using keyword arguments to its constructor. They are currently not set by
 +  import as they are meant for use by importlib.
 +
 +- Issue #14474: Save and restore exception state in thread.start_new_thread()
 +  while writing error message if the thread leaves a unhandled exception.
 +
 +- Issue #13019: Fix potential reference leaks in bytearray.extend().  Patch
 +  by Suman Saha.
 +
 +Library
 +-------
 +
 +- Issue #14768: os.path.expanduser('~/a') doesn't works correctly when HOME is '/'.
 +
 +- Issue #14371: Support bzip2 in zipfile module.  Patch by Serhiy Storchaka.
 +
  - Issue #13183: Fix pdb skipping frames after hitting a breakpoint and running
    step.  Patch by Xavier de Gaye.