best to avoid infinite loops
[latex2e.git] / trunk / doc / ltnews19.tex
blob6441449c2a8d343de56abc500ab8a514a1bc3c4a
1 % \iffalse meta-comment
3 % Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
4 % The LaTeX3 Project and any individual authors listed elsewhere
5 % in this file.
7 % This file is part of the LaTeX base system.
8 % -------------------------------------------
10 % It may be distributed and/or modified under the
11 % conditions of the LaTeX Project Public License, either version 1.3c
12 % of this license or (at your option) any later version.
13 % The latest version of this license is in
14 % http://www.latex-project.org/lppl.txt
15 % and version 1.3c or later is part of all distributions of LaTeX
16 % version 2005/12/01 or later.
18 % This file has the LPPL maintenance status "maintained".
20 % The list of all files belonging to the LaTeX base distribution is
21 % given in the file `manifest.txt'. See also `legal.txt' for additional
22 % information.
24 % The list of derived (unpacked) files belonging to the distribution
25 % and covered by LPPL is defined by the unpacking scripts (with
26 % extension .ins) which are part of the distribution.
28 % \fi
29 % Filename: ltnews19.tex
31 % This is issue 19 of LaTeX News.
33 \documentclass{ltnews}
35 \usepackage[T1]{fontenc}
37 \usepackage{lmodern,url}
39 \publicationmonth{September}
40 \publicationyear{2009}
42 \publicationissue{19}
44 \begin{document}
46 \maketitle
48 \section{New \LaTeX\ release}
50 This issue of \LaTeX~News marks the first release of a new version of
51 \LaTeXe\ since the publication of The \LaTeX\ Companion in 2005--2006.
53 Just in time for \TeX\ Live 2009, this version is a maintenance
54 release and introduces no new features. A number of small changes have
55 been made to correct minor bugs in the kernel, slightly extend the Unicode
56 support, and improve various
57 aspects of some of the \texttt{tools} packages.
59 \section{New code repository}
61 Since the last \LaTeX\ release, the entire code base has been moved
62 to a public \textsc{svn} repository%
63 \footnote{\url{http://www.latex-project.org/svnroot/latex2e-public/}}
64 and the entire build architecture re-written. In fact, it has only
65 been possible for us to consider a new \LaTeX\ release since earlier
66 this year when the test suite was finally set up with the new system.
67 In the process, a bug in the \LaTeX\ picture fonts distributed with
68 \TeX\ Live was discovered, proving that the
69 tests are working and are still very valuable.
71 Now that we can easily generate new packaged versions of the \LaTeXe\
72 distribution, we expect to be able to roll out bug fixes in a much
73 more timely manner than over the last few years. New versions should
74 be distributed yearly with \TeX\ Live. Having said this, the
75 maintenance of the \LaTeXe\ kernel is slowing down as the bugs become
76 fewer and more subtle. Remember that we cannot change any of the
77 underlying architecture of the kernel or any design decisions of the
78 standard classes because we must preserve backwards compatibility with
79 legacy documents at all costs.
81 Even new features cannot be added, because any new documents using
82 them will not compile in systems (such as journal production engines)
83 that are generally not updated once they've been proven to work as
84 necessary.
86 None of this is to say that we consider \LaTeXe\ to be any less
87 relevant for document production than in years past: a stable system
88 is a useful one.
89 Moreover, the package system continues to provide a flourishing and stable
90 means
91 for the development of a wide range of extensions.
93 \newpage
95 \section{Babel}
97 One area of the \LaTeXe\ code base that is still receiving feedback to
98 be incorporated into the main distribution is the Babel system for
99 multilingual typesetting.
100 While the Babel sources have already been added to the \textsc{svn} repository the
101 integration of the test system for Babel is still outstanding.
104 \section{The future}
106 While work on \LaTeXe\ tends to maintenance over active development,
107 the \LaTeX3 project is
108 seeing new life. Our goals here are to provide a transition from the
109 \LaTeXe\ document processing model to one with a more flexible
110 foundation. Work is continuing in the \textsf{expl3} programming
111 language and the \textsf{xpackages} for document design. Future
112 announcements
113 about \LaTeX3 will be available via the \LaTeX\ Project
114 website and in TUGboat.
116 \end{document}