Jean-François Burnol submitted an update to the
xint
package.
Version: 2.0a1 2026-11-01 License: lppl1.3c
Summary description: Expandable arbitrary precision floating point and integer operations
Announcement text: ------------------------------------------------------------------------
This is a major release in which the internals have been entirely rewritten for speed. The original xintexpr package has been separated into two: - a calx package holding \xintfloateval and \xintiieval, also under the aliases \calxeval and \calxinteval, - and xintexpr itself, loading calx and adding \xinteval.
The two main changes of relevance to the user are: 1. An about 8x speed gain for the trigonometric functions, logarithms, exponentials, and powers. This release also adds the hyperbolic functions and their inverses. 2. By default, error conditions generate NaN, +Infinity, or -Infinity, which propagate through subsequent calculations. This can be customized by \calxsetup. This applies only to calx computations, not to legacy xintfrac macros. The latter, and \xinteval, do not accept non-finite values and continue trapping error conditions as TeX errors.
Most documents using xintexpr should compile unchanged, without requiring any modification to their sources.
------------------------------------------------------------------------
The package’s Catalogue entry can be viewed at https://ctan.org/pkg/xint
The package’s files themselves can be inspected at https://mirrors.ctan.org/macros/generic/xint/
------------------------------------------------------------------------
Thanks for the upload.
For the CTAN Team Petra Rübe-Pugliese
------------------------------------------------------------------------
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs