blob: ba479dbf8d7c83948e063e5eec2924c50ae9ac1b [file] [log] [blame]
Fred Drake2db76802004-12-01 05:05:47 +00001\documentclass{howto}
2\usepackage{distutils}
3% $Id$
4
Fred Drake2db76802004-12-01 05:05:47 +00005
6\title{What's New in Python 2.5}
7\release{0.0}
Andrew M. Kuchling92e24952004-12-03 13:54:09 +00008\author{A.M. Kuchling}
9\authoraddress{\email{amk@amk.ca}}
Fred Drake2db76802004-12-01 05:05:47 +000010
11\begin{document}
12\maketitle
13\tableofcontents
14
15This article explains the new features in Python 2.5. No release date
Andrew M. Kuchling92e24952004-12-03 13:54:09 +000016for Python 2.5 has been set; it will probably be released in late 2005.
Fred Drake2db76802004-12-01 05:05:47 +000017
18% Compare with previous release in 2 - 3 sentences here.
19
20This article doesn't attempt to provide a complete specification of
21the new features, but instead provides a convenient overview. For
22full details, you should refer to the documentation for Python 2.5.
23% add hyperlink when the documentation becomes available online.
24If you want to understand the complete implementation and design
25rationale, refer to the PEP for a particular new feature.
26
27
28%======================================================================
29
30% Large, PEP-level features and changes should be described here.
31
32
33%======================================================================
34\section{Other Language Changes}
35
36Here are all of the changes that Python 2.5 makes to the core Python
37language.
38
39\begin{itemize}
40\item TBD
41
42\end{itemize}
43
44
45%======================================================================
46\subsection{Optimizations}
47
48\begin{itemize}
49
50\item Optimizations should be described here.
51
52\end{itemize}
53
54The net result of the 2.5 optimizations is that Python 2.5 runs the
Andrew M. Kuchling92e24952004-12-03 13:54:09 +000055pystone benchmark around XX\% faster than Python 2.4.
Fred Drake2db76802004-12-01 05:05:47 +000056
57
58%======================================================================
59\section{New, Improved, and Deprecated Modules}
60
61As usual, Python's standard library received a number of enhancements and
62bug fixes. Here's a partial list of the most notable changes, sorted
63alphabetically by module name. Consult the
64\file{Misc/NEWS} file in the source tree for a more
65complete list of changes, or look through the CVS logs for all the
66details.
67
68\begin{itemize}
69
70\item Descriptions go here.
71
72\end{itemize}
73
74
75%======================================================================
76% whole new modules get described in \subsections here
77
78
79% ======================================================================
80\section{Build and C API Changes}
81
82Changes to Python's build process and to the C API include:
83
84\begin{itemize}
85
86\item Detailed changes are listed here.
87
88\end{itemize}
89
90
91%======================================================================
92\subsection{Port-Specific Changes}
93
94Platform-specific changes go here.
95
96
97%======================================================================
98\section{Other Changes and Fixes \label{section-other}}
99
100As usual, there were a bunch of other improvements and bugfixes
101scattered throughout the source tree. A search through the CVS change
102logs finds there were XXX patches applied and YYY bugs fixed between
Andrew M. Kuchling92e24952004-12-03 13:54:09 +0000103Python 2.4 and 2.5. Both figures are likely to be underestimates.
Fred Drake2db76802004-12-01 05:05:47 +0000104
105Some of the more notable changes are:
106
107\begin{itemize}
108
109\item Details go here.
110
111\end{itemize}
112
113
114%======================================================================
115\section{Porting to Python 2.5}
116
117This section lists previously described changes that may require
118changes to your code:
119
120\begin{itemize}
121
122\item Everything is all in the details!
123
124\end{itemize}
125
126
127%======================================================================
128\section{Acknowledgements \label{acks}}
129
130The author would like to thank the following people for offering
131suggestions, corrections and assistance with various drafts of this
132article: .
133
134\end{document}