blob: 6f62b9cb674e234ca93d36c8a185191ff1b1f4d6 [file] [log] [blame]
Fred Drake7d597d92003-07-30 23:52:16 +00001\documentclass{howto}
2\usepackage{distutils}
3% $Id$
4
5% When creating a new ``What's New'' document, copy this to
6% ../whatsnew/whatsnewXY.tex, where X is replaced by the major version
7% number and Y, by the minor version number for the release of Python
8% being described.
9%
10% The following replacements need to be made in the text:
11%
12% X.Y -- the version of Python this document describes
Skip Montanaro3576f0a2003-07-31 01:17:22 +000013% X.Y-1 -- previous minor release (not a maintenance release)
14% X.Y-2 -- minor release before that one (optional; search the
Fred Drake7d597d92003-07-30 23:52:16 +000015% template to see the usage
16%
17% Once done, write and edit to your heart's content!
18
19\title{What's New in Python X.Y}
20\release{0.0}
21\author{Young Author}
22\authoraddress{\email{ya@example.com}}
23
24\begin{document}
25\maketitle
26\tableofcontents
27
28This article explains the new features in Python X.Y. No release date
29for Python X.Y has been set; expect that this will happen next year.
30
31% Compare with previous release in 2 - 3 sentences here.
32
33This article doesn't attempt to provide a complete specification of
34the new features, but instead provides a convenient overview. For
35full details, you should refer to the documentation for Python X.Y.
36% add hyperlink when the documentation becomes available online.
37If you want to understand the complete implementation and design
38rationale, refer to the PEP for a particular new feature.
39
40
41%======================================================================
42
43% Large, PEP-level features and changes should be described here.
44
45
46%======================================================================
47\section{Other Language Changes}
48
49Here are all of the changes that Python X.Y makes to the core Python
50language.
51
52\begin{itemize}
53\item TBD
54
55\end{itemize}
56
57
58%======================================================================
59\subsection{Optimizations}
60
61\begin{itemize}
62
63\item Optimizations should be described here.
64
65\end{itemize}
66
67The net result of the X.Y optimizations is that Python X.Y runs the
68pystone benchmark around XX\% faster than Python X.Y-1.%
69% only use the next line if you want to do the extra work ;) :
70% and YY\% faster than Python X.Y-2.
71
72
73%======================================================================
74\section{New, Improved, and Deprecated Modules}
75
76As usual, Python's standard library received a number of enhancements and
77bug fixes. Here's a partial list of the most notable changes, sorted
78alphabetically by module name. Consult the
79\file{Misc/NEWS} file in the source tree for a more
80complete list of changes, or look through the CVS logs for all the
81details.
82
83\begin{itemize}
84
85\item Descriptions go here.
86
87\end{itemize}
88
89
90%======================================================================
91% whole new modules get described in \subsections here
92
93
94% ======================================================================
95\section{Build and C API Changes}
96
97Changes to Python's build process and to the C API include:
98
99\begin{itemize}
100
101\item Detailed changes are listed here.
102
103\end{itemize}
104
105
106%======================================================================
107\subsection{Port-Specific Changes}
108
109Platform-specific changes go here.
110
111
112%======================================================================
113\section{Other Changes and Fixes \label{section-other}}
114
115As usual, there were a bunch of other improvements and bugfixes
116scattered throughout the source tree. A search through the CVS change
117logs finds there were XXX patches applied and YYY bugs fixed between
118Python X.Y-1 and X.Y. Both figures are likely to be underestimates.
119
120Some of the more notable changes are:
121
122\begin{itemize}
123
124\item Details go here.
125
126\end{itemize}
127
128
129%======================================================================
130\section{Porting to Python X.Y}
131
132This section lists previously described changes that may require
133changes to your code:
134
135\begin{itemize}
136
137\item Everything is all in the details!
138
139\end{itemize}
140
141
142%======================================================================
143\section{Acknowledgements \label{acks}}
144
145The author would like to thank the following people for offering
146suggestions, corrections and assistance with various drafts of this
147article: .
148
149\end{document}