summaryrefslogtreecommitdiffstats
path: root/Doc/whatsnew/3.1.rst
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2009-05-15 14:57:35 (GMT)
committerRaymond Hettinger <python@rcn.com>2009-05-15 14:57:35 (GMT)
commit9dd747692cf223307cb06c0c3654138aeec859a3 (patch)
tree3794b5ec795b5c42e3bd5b9489feef4d80bb770d /Doc/whatsnew/3.1.rst
parenta18cf7e0bb6649358b101257830f81d1c529aa11 (diff)
downloadcpython-9dd747692cf223307cb06c0c3654138aeec859a3.zip
cpython-9dd747692cf223307cb06c0c3654138aeec859a3.tar.gz
cpython-9dd747692cf223307cb06c0c3654138aeec859a3.tar.bz2
Update whatsnew for imaplib changes. Move importlib work to end of section.
Diffstat (limited to 'Doc/whatsnew/3.1.rst')
-rw-r--r--Doc/whatsnew/3.1.rst27
1 files changed, 14 insertions, 13 deletions
diff --git a/Doc/whatsnew/3.1.rst b/Doc/whatsnew/3.1.rst
index 0ae5ca4..426ad91 100644
--- a/Doc/whatsnew/3.1.rst
+++ b/Doc/whatsnew/3.1.rst
@@ -349,23 +349,23 @@ New, Improved, and Deprecated Modules
(Contributed by Ross Light; :issue:`4285`.)
-* A new module, :mod:`importlib` was added. It provides a complete, portable,
- pure Python reference implementation of the :keyword:`import` statement and its
- counterpart, the :func:`__import__` function. It represents a substantial
- step forward in documenting and defining the actions that take place during
- imports.
-
- (Contributed by Brett Cannon.)
-
* A new module, :mod:`ipaddr` has been added to the standard library.
It provides classes to represent, verify and manipulate IPv4 and IPv6
host and network addresses.
(Contributed by Google, :issue:`3959`.)
-* The :mod:`nntplib` module now supports IPv6.
+* The :mod:`nntplib` :mod:`imaplib` modules now support IPv6.
- (Contributed by Derek Morr; :issue:`1664`.)
+ (Contributed by Derek Morr; :issue:`1655` and :issue:`1664`.)
+
+* A new module, :mod:`importlib` was added. It provides a complete, portable,
+ pure Python reference implementation of the :keyword:`import` statement and its
+ counterpart, the :func:`__import__` function. It represents a substantial
+ step forward in documenting and defining the actions that take place during
+ imports.
+
+ (Contributed by Brett Cannon.)
Optimizations
=============
@@ -407,11 +407,13 @@ Major performance enhancements have been added:
only with :class:`str`, not with :class:`bytes`. That change makes the
module more closely conform to the `JSON specification <http://json.org/>`_
which is defined in terms of Unicode.
+
(Contributed by Bob Ippolito and converted to Py3.1 by Antoine Pitrou
and Benjamin Peterson; :issue:`4136`.)
* Unpickling now interns the attribute names of pickled objects. This saves
memory and allows pickles to be smaller.
+
(Contributed by Jake McGuire and Antoine Pitrou; :issue:`5084`.)
Build and C API Changes
@@ -452,9 +454,8 @@ Changes to Python's build process and to the C API include:
* Added :ctype:`PyCapsule` as a replacement for the :ctype:`PyCObject` API.
The principal difference is that the new type has a well defined interface
for passing typing safety information and a less complicated signature
- for calling a destructor.
-
- The old type had a problematic API and is now deprecated.
+ for calling a destructor. The old type had a problematic API and is now
+ deprecated.
(Contributed by Larry Hastings; :issue:`5630`.)