summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/diffcoeff/diffcoeff.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/diffcoeff/diffcoeff.tex')
-rw-r--r--macros/latex/contrib/diffcoeff/diffcoeff.tex58
1 files changed, 48 insertions, 10 deletions
diff --git a/macros/latex/contrib/diffcoeff/diffcoeff.tex b/macros/latex/contrib/diffcoeff/diffcoeff.tex
index 973f074511..77521ccd0a 100644
--- a/macros/latex/contrib/diffcoeff/diffcoeff.tex
+++ b/macros/latex/contrib/diffcoeff/diffcoeff.tex
@@ -113,7 +113,7 @@
\title{\texttt{diffcoeff}~\\
a \LaTeX{} package to ease\texttt{ }the~\\
writing of differential coefficients \\
- Version 5.0}
+ Version 5.1}
\author{Andrew Parsloe\\
{\small (ajparsloe@gmail.com)}}
\maketitle
@@ -167,15 +167,15 @@ those of the \verb`braket` package -- within its compass.
\subsubsection*{ISO defaults}
-Unlike the default set-up in version 4, the defaults in version 5
-of \verb`diffcoeff` are chosen to reflect ISO recommendations; see
-the standard ISO 80000-2. In particular this means upright `d's
-and subscripted parentheses enclosing a derivative to indicate a point
-of evaluation. This document is written with those defaults. For those
-(like the author) who prefer math-italic `d's and a subscripted
-vertical rule to indicate a point of evaluation, the means of creating
-`variant forms' or changing the defaults is readily available; see
-§§\ref{sec:Variant-forms}, \ref{sec:ChangingDefaults}.\end{shaded}%
+The \verb`ISO` package option is redundant. Unlike the default set-up
+in version 4, the defaults in version 5 of \verb`diffcoeff` are chosen
+to reflect ISO recommendations (see the standard ISO 80000-2). In
+particular this means upright `d's and subscripted parentheses enclosing
+a derivative to indicate a point of evaluation. This document is written
+with those defaults. For those (like the author) who prefer math-italic
+`d's and a subscripted vertical rule to indicate a point of evaluation,
+the means of creating `variant forms' or changing the defaults is
+readily available; see §§\ref{sec:Variant-forms}, \ref{sec:ChangingDefaults}. \end{shaded}%
\end{minipage}
\tableofcontents{}
@@ -3204,4 +3204,42 @@ The default settings \verb`#4` of the parent that are restricted
to particular values in the child are imposed by the second \verb`\DeclareRestrictedTemplate`
call through the aritifice of treating the child template \verb`#3`
as a child of itself. In that way its new defaults are not lost.
+
+\section{Version history}
+
+Version 5 was conceived as a new package (under the name \verb`diffcoefx`)
+and only at the end, after discussion with CTAN maintainers, changed
+to version 5.0 of \verb`diffcoeff`.
+\begin{enumerate}
+\item Version 5.0 (2023-01-02) of \verb`diffcoeff`
+\begin{enumerate}
+\item splits the \verb`\diff` command of version 4 into three pairs of
+commands: \verb`\diff` and \verb`\diffp` for upright-fraction derivatives;
+\verb`\difs` and \verb`difsp` for slash-fraction derivatives, and
+\verb`\difc` and \verb`\difcp` for `compact form' derivatives;
+\item replaces the order-override option by a new command \verb`\difoverride`
+(to avoid cluttering formulas with a second square-bracket delimited
+optional argument before the differentiand);
+\item adds a second star option to reverse the order of differentiand and
+variable(s) of differentiation when the differentiand is appended;
+\item replaces the two-argument \verb`\diffdef` command of earlier versions
+with the three-argument command \verb`\difdef` command, the additional
+argument determining which one or more of the \verb`f`, \verb`s`,
+\verb`c`, \verb`fp`, \verb`sp` or \verb`cp` forms the defined
+variant applies to;
+\item rewrites the differential command \verb`\dl` which is now template-configurable
+(e.g. allowing easy writing of line elements like $\dl.+.{x,y,z}^{2}$);
+\item rewrites the jacobian command \verb`\jacob` which is now template-configurable;
+\item uses ISO defaults;
+\item includes version conflict messages.
+\end{enumerate}
+\item Version 5.1 (2023-01-16)
+\begin{enumerate}
+\item adds a now-redundant \verb`ISO` package option and related version
+conflict message;
+\item makes some corresponding tweaks to documentation (including this version
+5 history).
+\end{enumerate}
+\end{enumerate}
+
\end{document}