summaryrefslogtreecommitdiffstats
path: root/Doc/whatsnew
diff options
context:
space:
mode:
authorAndrew M. Kuchling <amk@amk.ca>2007-09-01 21:18:31 (GMT)
committerAndrew M. Kuchling <amk@amk.ca>2007-09-01 21:18:31 (GMT)
commitb4c629566cf9eab713be13214261b3a77e6d9231 (patch)
treef06fcf2e2a86a6f8f87ab574137a0dc9084d6235 /Doc/whatsnew
parent364b841683fe0cb9499914dd8dfdbc33002120cc (diff)
downloadcpython-b4c629566cf9eab713be13214261b3a77e6d9231.zip
cpython-b4c629566cf9eab713be13214261b3a77e6d9231.tar.gz
cpython-b4c629566cf9eab713be13214261b3a77e6d9231.tar.bz2
Add more items
Diffstat (limited to 'Doc/whatsnew')
-rw-r--r--Doc/whatsnew/2.6.rst35
1 files changed, 32 insertions, 3 deletions
diff --git a/Doc/whatsnew/2.6.rst b/Doc/whatsnew/2.6.rst
index 6f17dc2..a5ed869 100644
--- a/Doc/whatsnew/2.6.rst
+++ b/Doc/whatsnew/2.6.rst
@@ -80,6 +80,13 @@ Here are all of the changes that Python 2.6 makes to the core Python language.
.. % Patch 1491866
+* The string :meth:`translate` method now accepts ``None`` as the
+ translation table parameter, which is treated as the identity
+ transformation. This makes it easier to carry out operations
+ that only delete characters. (Contributed by Bengt Richter.)
+
+ .. % Patch 1193128
+
* An obscure change: when you use the the :func:`locals` function inside a
:keyword:`class` statement, the resulting dictionary no longer returns free
variables. (Free variables, in this case, are variables referred to in the
@@ -131,6 +138,11 @@ complete list of changes, or look through the CVS logs for all the details.
(Contributed by Fabian Kreutz.)
+* An optional ``timeout`` parameter was added to the
+ :class:`ftplib.FTP` class constructor as well as the :meth:`connect`
+ method, specifying a timeout measured in seconds. (Added by Facundo
+ Batista.)
+
* The :func:`glob.glob` function can now return Unicode filenames if
a Unicode path was used and Unicode filenames are matched within the directory.
@@ -172,6 +184,13 @@ complete list of changes, or look through the CVS logs for all the details.
.. % Bug #115886
+ A new function, :func:`relpath(path, start)` returns a relative path
+ from the ``start`` path, if it's supplied, or from the current
+ working directory to the destination ``path``. (Contributed by
+ Richard Barran.)
+
+ .. % Patch 1339796
+
* New functions in the :mod:`posix` module: :func:`chflags` and :func:`lchflags`
are wrappers for the corresponding system calls (where they're available).
Constants for the flag values are defined in the :mod:`stat` module; some
@@ -183,15 +202,25 @@ complete list of changes, or look through the CVS logs for all the details.
* The :mod:`smtplib` module now supports SMTP over SSL thanks to the
addition of the :class:`SMTP_SSL` class. This class supports an
- interface identical to the existing :class:`SMTP` class. An
- implementation of the LMTP protocol (:rfc:`2033`) was also added to
+ interface identical to the existing :class:`SMTP` class. Both
+ class constructors also have an optional ``timeout`` parameter
+ that specifies a timeout for the initial connection attempt, measured in
+ seconds.
+
+ An implementation of the LMTP protocol (:rfc:`2033`) was also added to
the module. LMTP is used in place of SMTP when transferring e-mail
between agents that don't manage a mail queue.
- (SMTP over SSL contributed by Monty Taylor; LMTP implemented by Leif
+
+ (SMTP over SSL contributed by Monty Taylor; timeout parameter
+ added by Facundo Batista; LMTP implemented by Leif
Hedstrom.)
.. % Patch #957003
+* An optional ``timeout`` parameter was added to the
+ :class:`telnetlib.Telnet` class constructor, specifying a timeout
+ measured in seconds. (Added by Facundo Batista.)
+
* The :mod:`test.test_support` module now contains a :func:`EnvironmentVarGuard`
context manager that supports temporarily changing environment variables and
automatically restores them to their old values. (Contributed by Brett Cannon.)