Subject: CVS commit: pkgsrc/math
From: Ryo ONODERA
Date: 2023-10-15 09:08:09
Message id: 20231015070809.A0DB0FADC@cvs.NetBSD.org

Log Message:
libixion, py-libixion: Update to 0.18.1

Changelog:
0.81.1
* fixed a 32-bit Linux build issue as discovered on Debian, due to
  a clash on two 32-bit unsigned integer types being used with std::variant.

0.18.0
C++ API
* removed the formula_model_access interface from model_context, and
  switched to using model_context directly everywhere.
* revised formula_tokens_t type to remove use of std::unique_ptr for each
  formula_token instance. This should improve memory locality when iterating
  through an array of formula token values. A similar change has also been
  made to lexer_tokens_t and lexer_token types.

formula interpreter
* added the following 41 built-in functions:
    ABS
    AND
    COLUMN
    COLUMNS
    COUNT
    COUNTBLANK
    EXACT
    FALSE
    FIND
    ISBLANK
    ISERROR
    ISEVEN
    ISFORMULA
    ISLOGICAL
    ISNA
    ISNONTEXT
    ISNUMBER
    ISODD
    ISREF
    ISTEXT
    LEFT
    MEDIAN
    MID
    MODE
    N
    NA
    NOT
    OR
    REPLACE
    REPT
    RIGHT
    ROW
    ROWS
    SHEET
    SHEETS
    SUBSTITUTE
    T
    TEXTJOIN
    TRIM
    TRUE
    TYPE

* added support for multi-sheet references in Excel A1 and Excel R1C1
  grammers.

Files:
RevisionActionfile
1.30modifypkgsrc/math/libixion/Makefile
1.7modifypkgsrc/math/libixion/Makefile.common
1.7modifypkgsrc/math/libixion/PLIST
1.10modifypkgsrc/math/libixion/buildlink3.mk
1.12modifypkgsrc/math/libixion/distinfo
1.15modifypkgsrc/math/py-libixion/Makefile