[latex3-commits] [git/LaTeX3-latex3-latex2e] master: set nominal release date to 2018-04-01 added a section in ltnews28 on rollback (9e1b0e8)

Frank Mittelbach frank.mittelbach at latex-project.org
Fri Mar 23 17:11:03 CET 2018


Repository : https://github.com/latex3/latex2e
On branch  : master
Link       : https://github.com/latex3/latex2e/commit/9e1b0e8b5600531deb4228503892bd5a2f700659

>---------------------------------------------------------------

commit 9e1b0e8b5600531deb4228503892bd5a2f700659
Author: Frank Mittelbach <frank.mittelbach at latex-project.org>
Date:   Fri Mar 23 17:11:03 2018 +0100

    set nominal release date to 2018-04-01
    added a section in ltnews28 on rollback


>---------------------------------------------------------------

9e1b0e8b5600531deb4228503892bd5a2f700659
 base/ltcounts.dtx |    4 ++--
 base/ltdefns.dtx  |    6 +++---
 base/ltvers.dtx   |    2 +-
 doc/ltnews28.tex  |   37 +++++++++++++++++++++++++++++++------
 4 files changed, 37 insertions(+), 12 deletions(-)

diff --git a/base/ltcounts.dtx b/base/ltcounts.dtx
index 5e9e644..1a01e50 100644
--- a/base/ltcounts.dtx
+++ b/base/ltcounts.dtx
@@ -330,7 +330,7 @@
 % \begin{macro}{\@removefromreset}
 %    \changes{v1.1k}{2018/03/08}{Interface added}
 %    \begin{macrocode}
-%<latexrelease>\IncludeInRelease{2018/02/01}{\@removefromreset}{Add interfaces}%
+%<latexrelease>\IncludeInRelease{2018-04-01}{\@removefromreset}{Add interfaces}%
 %<*2ekernel|latexrelease>
 %    \end{macrocode}
 %    
@@ -424,7 +424,7 @@
 %    \begin{macrocode}
 %</2ekernel|latexrelease>
 %<latexrelease>\EndIncludeInRelease
-%<latexrelease>\IncludeInRelease{0000/00/00}{\@removefromreset}{Add interfaces}%
+%<latexrelease>\IncludeInRelease{0000-00-00}{\@removefromreset}{Add interfaces}%
 %<latexrelease>\let \@removefromreset \undefined
 %<latexrelease>\let \@ifbothcounters  \undefined
 %<latexrelease>\let \counterwithout   \undefined
diff --git a/base/ltdefns.dtx b/base/ltdefns.dtx
index 09a9682..6c6e691 100644
--- a/base/ltdefns.dtx
+++ b/base/ltdefns.dtx
@@ -1,6 +1,6 @@
 % \iffalse meta-comment
 %
-% Copyright 1993-2017
+% Copyright 1993-2018
 % The LaTeX3 Project and any individual authors listed elsewhere
 % in this file.
 %
@@ -1222,7 +1222,7 @@
 % \changes{1.5c}{2018/01/06}{Avoid defining undefined commands to \cs{relax}}
 %    \begin{macrocode}
 %</2ekernel>
-%<latexrelease>\IncludeInRelease{2018/02/01}{\@ifundefined}
+%<latexrelease>\IncludeInRelease{2018-04-01}{\@ifundefined}
 %<latexrelease>{Leave commands undefined in \@ifundefined}%
 %<*2ekernel|latexrelease>
 %    \end{macrocode}
@@ -1276,7 +1276,7 @@
 \fi
 %</2ekernel|latexrelease>
 %<latexrelease>\EndIncludeInRelease
-%<latexrelease>\IncludeInRelease{0000/00/00}{\@ifundefined}
+%<latexrelease>\IncludeInRelease{0000-00-00}{\@ifundefined}
 %<latexrelease>{Leave commands undefined in \@ifundefined}%
 %<latexrelease>\def\@ifundefined#1{%
 %<latexrelease>  \expandafter\ifx\csname#1\endcsname\relax
diff --git a/base/ltvers.dtx b/base/ltvers.dtx
index 6c4c328..93ba800 100644
--- a/base/ltvers.dtx
+++ b/base/ltvers.dtx
@@ -112,7 +112,7 @@
 %</2ekernel>
 %<latexrelease>\edef\latexreleaseversion
 %<*2ekernel|latexrelease>
-   {2018-02-01}
+   {2018-04-01}
 %</2ekernel|latexrelease>
 %<*2ekernel>
 \def\patch at level{-1}
diff --git a/doc/ltnews28.tex b/doc/ltnews28.tex
index 45ddc46..4787204 100644
--- a/doc/ltnews28.tex
+++ b/doc/ltnews28.tex
@@ -35,7 +35,7 @@
 
 \usepackage{lmodern,url,hologo}
 
-\publicationmonth{March}
+\publicationmonth{april}
 \publicationyear{2018}
 
 \publicationissue{28}
@@ -82,6 +82,26 @@ The requirements and the workflow for reporting a bug in the core
 and with further details also discussed in~\cite{Mittelbach:TB39-1}.
 
 
+\section{General rollback concept for packages and classes}
+
+  In 2015 a rollback concept for the \LaTeX{} kernel was introduced.
+  Providing this feature allowed us to make corrections to the
+  software (which more or less didn't happen for nearly two decades)
+  while continuing to maintain backward compatibility to the highest
+  degree.
+  
+  In this release we have now extended this concept to
+  the world of packages and classes which was not covered
+  initially. As the classes and the extension packages have different
+  requirements compared to the kernel, the approach is different (and
+  simplified). This should make it easy for package developers to
+  apply it to their packages and authors to use when necessary.
+
+  The documentation of this new feature is given in an article
+  submitted to TUGboat and also available from our
+  website~\cite{Mittelbach:TB39-2}.
+
+
 \section{Integration of \pkg{remreset} and \pkg{chngcntr} packages 
          into the kernel}
 
@@ -105,11 +125,6 @@ for this. For the programming level we also added
 
 Anything here?
 
-\section{Updates to Babel}
-
-Anything here you want to report Javier?
-
-
 \section{Changes to packages in the tools category}
 
 \subsection{\LaTeX{} table columns with fixed widths}
@@ -135,6 +150,11 @@ The fix required a redesign of the output routines used by
 off-chance that code that hooked into internals of \pkg{multicol}
 needs adjustment.
 
+\section{Updates to Babel}
+
+Anything here you want to report Javier?
+
+
 \begin{thebibliography}{9}
   
 \bibitem{Mittelbach:TB38-2-213} Frank Mittelbach:
@@ -147,6 +167,11 @@ needs adjustment.
   Submitted to TUGBoat.
   \url{https://www.latex-project.org/publications/}
 
+\bibitem{Mittelbach:TB39-2} Frank Mittelbach:
+  \emph{A rollback concept for packages and classes}.  
+  Submitted to TUGBoat.
+  \url{https://www.latex-project.org/publications/}
+
 \end{thebibliography}
 
 \end{document}





More information about the latex3-commits mailing list