summaryrefslogtreecommitdiffstats
path: root/Doc/whatsnew
diff options
context:
space:
mode:
authorAndrew M. Kuchling <amk@amk.ca>2003-10-21 12:48:23 (GMT)
committerAndrew M. Kuchling <amk@amk.ca>2003-10-21 12:48:23 (GMT)
commit6aedcfcd1ebaa22b4699a130326d38818c53b135 (patch)
tree7e297156a345085ed41c469babf2cb050a9d77f2 /Doc/whatsnew
parent2fb4d51976af9ff1211a4c11b9a10fc3d9d87b64 (diff)
downloadcpython-6aedcfcd1ebaa22b4699a130326d38818c53b135.zip
cpython-6aedcfcd1ebaa22b4699a130326d38818c53b135.tar.gz
cpython-6aedcfcd1ebaa22b4699a130326d38818c53b135.tar.bz2
Add some more items
Diffstat (limited to 'Doc/whatsnew')
-rw-r--r--Doc/whatsnew/whatsnew24.tex31
1 files changed, 28 insertions, 3 deletions
diff --git a/Doc/whatsnew/whatsnew24.tex b/Doc/whatsnew/whatsnew24.tex
index efa1ef2..aa64b86 100644
--- a/Doc/whatsnew/whatsnew24.tex
+++ b/Doc/whatsnew/whatsnew24.tex
@@ -76,6 +76,10 @@ The \var{reverse} parameter should have a Boolean value. If the value is
of \code{L.sort() ; L.reverse()}, you can now write
\code{L.sort(reverse=True)}.
+\item The \function{zip()} built-in function and \function{itertools.izip()} now return an empty list
+ instead of raising a \exception{TypeError} exception if called
+ with no arguments.
+
\end{itemize}
@@ -109,6 +113,17 @@ details.
\function{use_default_colors()}. On platforms where the terminal
supports transparency, this makes it possible to use a transparent background.
(Contributed by J\"org Lehmann.)
+
+\item The \module{random} module has a new method called \method{getrandbits(N)}
+ which returns an N-bit long integer.
+
+\item The regular expression language accepted by the \module{re} module
+ was extended with simple conditional expressions, written as
+ \code{(?(\var{group})\var{A}|\var{B})}. \var{group} is either a
+ numeric group ID or a group name defined with \code{(?P<group>...)}
+ earlier in the expression. If the specified group matched, the
+ regular expression pattern \var{A} will be tested against the string; if
+ the group didn't match, the pattern \var{B} will be used instead.
\end{itemize}
@@ -124,7 +139,13 @@ Changes to Python's build process and to the C API include:
\begin{itemize}
-\item Detailed changes are listed here.
+ \item Three new convenience macros were added for common return
+ values from extension functions: \csimplemacro{Py_RETURN_NONE},
+ \csimplemacro{Py_RETURN_TRUE}, and \csimplemacro{Py_RETURN_FALSE}.
+
+ \item A new function, \cfunction{PyTuple_Pack(N, obj1, obj2, ...,
+ objN)}, constructs tuples from a variable length argument list of
+ Python objects.
\end{itemize}
@@ -160,8 +181,12 @@ changes to your code:
\begin{itemize}
-\item dircache.listdir now passes exceptions to the caller,
-instead of returning empty lists.
+\item The \function{zip()} built-in function and \function{itertools.izip()} now return an empty list
+ instead of raising a \exception{TypeError} exception if called
+ with no arguments.
+
+\item \function{dircache.listdir()} now passes exceptions to the caller
+ instead of returning empty lists.
\end{itemize}