summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorAndrew M. Kuchling <amk@amk.ca>2010-05-06 17:21:59 (GMT)
committerAndrew M. Kuchling <amk@amk.ca>2010-05-06 17:21:59 (GMT)
commit837a538db1cf63e47f1b2a03314139862309148b (patch)
treee798452b5cb2840309e36bfb502c54b9ee692e17 /Doc
parente86b7fe37d5356788147e19b8cc87d4309d8b52e (diff)
downloadcpython-837a538db1cf63e47f1b2a03314139862309148b.zip
cpython-837a538db1cf63e47f1b2a03314139862309148b.tar.gz
cpython-837a538db1cf63e47f1b2a03314139862309148b.tar.bz2
Add 2 items; record ideas for two initial sections; clarify wording
Diffstat (limited to 'Doc')
-rw-r--r--Doc/whatsnew/2.7.rst25
1 files changed, 20 insertions, 5 deletions
diff --git a/Doc/whatsnew/2.7.rst b/Doc/whatsnew/2.7.rst
index a1e793e..a41395a 100644
--- a/Doc/whatsnew/2.7.rst
+++ b/Doc/whatsnew/2.7.rst
@@ -9,6 +9,9 @@
.. Fix accents on Kristjan Valur Jonsson, Fuerstenau
.. Big jobs: pep 391
+.. Initial section: development plans for 2.x in future
+.. Initial section: changes in deprecation warning behaviour
+
.. hyperlink all the methods & functions.
.. T_STRING_INPLACE not described in main docs
@@ -56,7 +59,7 @@
when researching a change.
This article explains the new features in Python 2.7. The final
-release of 2.7 is currently scheduled for June 2010; the detailed
+release of 2.7 is currently scheduled for July 2010; the detailed
schedule is described in :pep:`373`.
Python 2.7 is planned to be the last major release in the 2.x series.
@@ -80,7 +83,7 @@ for migrating to the 3.x series.
A partial list of 3.1 features that were backported to 2.7:
-* A version of the :mod:`io` library, rewritten in C for performance.
+* A new version of the :mod:`io` library, rewritten in C for performance.
* The ordered-dictionary type described in :ref:`pep-0372`.
* The new format specifier described in :ref:`pep-0378`.
* The :class:`memoryview` object.
@@ -1176,6 +1179,12 @@ changes, or look through the Subversion logs for all the details.
with any object literal that decodes to a list of pairs.
(Contributed by Raymond Hettinger; :issue:`5381`.)
+* The :mod:`mailbox` module's :class:`Maildir` class now records the
+ timestamp on the directories it reads, and only re-reads them if the
+ modification time has subsequently changed. This improves
+ performance by avoiding unneeded directory scans. (Fixed by
+ A.M. Kuchling and Antoine Pitrou; :issue:`1607951`, :issue:`6896`.)
+
* New functions: the :mod:`math` module gained
:func:`~math.erf` and :func:`~math.erfc` for the error function and the complementary error function,
:func:`~math.expm1` which computes ``e**x - 1`` with more precision than
@@ -1238,9 +1247,9 @@ changes, or look through the Subversion logs for all the details.
expected that the directory or zip contains a :file:`__main__.py`;
if it doesn't, some other :file:`__main__.py` might be imported from
a location later in ``sys.path``. This makes some of the machinery
- of :mod:`runpy` available to scripts that want to mimic the behaviour
- of Python's :option:`-m` switch. (Added by Nick Coghlan;
- :issue:`6816`.)
+ of :mod:`runpy` available to scripts that want to mimic the way
+ Python's :option:`-m` processes an explicit path name.
+ (Added by Nick Coghlan; :issue:`6816`.)
* New function: in the :mod:`shutil` module, :func:`~shutil.make_archive`
takes a filename, archive type (zip or tar-format), and a directory
@@ -2092,6 +2101,12 @@ that may require changes to your code:
affects new-style classes (derived from :class:`object`) and C extension
types. (:issue:`6101`.)
+* Due to a bug in Python 2.6, the *exc_value* parameter to
+ :meth:`__exit__` methods was often the string representation of the
+ exception, not an instance. This was fixed in 2.7, so *exc_value*
+ will be an instance as expected. (Fixed by Florent Xicluna;
+ :issue:`7853`.)
+
* When a restricted set of attributes were set using ``__slots__``,
deleting an unset attribute would not raise :exc:`AttributeError`
as you would expect. Fixed by Benjamin Peterson; :issue:`7604`.)