summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/bnumexpr/bnumexprchanges.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/bnumexpr/bnumexprchanges.tex')
-rw-r--r--Master/texmf-dist/doc/latex/bnumexpr/bnumexprchanges.tex27
1 files changed, 26 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/bnumexpr/bnumexprchanges.tex b/Master/texmf-dist/doc/latex/bnumexpr/bnumexprchanges.tex
index 5ca9d231d5d..16a3a97b287 100644
--- a/Master/texmf-dist/doc/latex/bnumexpr/bnumexprchanges.tex
+++ b/Master/texmf-dist/doc/latex/bnumexpr/bnumexprchanges.tex
@@ -24,12 +24,37 @@
%% The bnumexpr package: Expressions with big integers
%% Copyright (C) 2014-2021 by Jean-Francois Burnol
%%
+\item[1.5 (2021/05/17)]
+ \begin{itemize}
+ \item \textbf{breaking change:} the power operators act now in a right
+ associative way; this has been announced at \xintexprname as a probable
+ future evolution, and is implemented in anticipation here now.
+ \item \textbf{fix two bugs} (imported from upstream \xintexprname) regarding
+ hexadecimal input: impossibility to use |"\foo| syntax (one had to do
+ |\expandafter"\foo| which is unexpected constraint; a very longstanding
+ \xintexprname bug) and issues with leading zeros (since \xintexprname |1.2m|).
+ \item renamed |\bnumexprsetup| into |\bnumsetup|; the former remains
+ available but is deprecated.
+ \item the customizability and extendibility is now total:
+ \begin{enumerate}
+ \item |\bnumprintone|, |\bnumprintonetohex|, |\bnumprintonesep|, |\bnumhextodec|,
+ \item |\bnumdefinfix| which allows to add extra infix operators,
+ \item |\bnumdefpostfix| which allows to add extra postfix operators.
+ \end{enumerate}
+ \item |\bnumsetup|, |\bnumdefinfix|, |\bnumdefpostfix| obey the
+ |\xintglobaldefstrue| and |\xintverbosetrue| settings.
+ \item documentation is extended, providing details regarding the precedence
+ model of the parser, as inherited from upstream \xintexprname; also an
+ example of usage of |\bnumsetup| is included on how to transform
+ |\bnumeval| into a calculator with fractions.
+ \end{itemize}
+
\item[1.4a (2021/05/13)]
\begin{itemize}
\item fix undefined control sequences errors encountered by the parser in
case of either extra or missing closing parenthesis (due to a problem
in technology transfer at |1.4| from upstream \xintexprname).
- \item fix |\BNE_Op_opp| must now be f-expandable (also caused as a
+ \item fix |\BNE_Op_opp| must now be \emph{f}-expandable (also caused as a
collateral to the technology transfer).
\item fix user documentation regarding the constraints applying to the user
replacement macros for the core algebra, as they have changed at |1.4|.