Skip to content

Draft: community/{libixion, liborcus}: upgrade to 1.19.0

Krassy Boykinov requested to merge chereskata/aports:libixion into master
  • upgrade mdds to 2.1 error: Package requirements (mdds-2.1 >= 2.0.99) were not met: (MR !53279 (merged))
  • rebuild against librocus
  • clang17 upgrade blocks libreoffice build
Changelog
ixion 0.19.0

* C++ API

  * added support for renaming sheets after they have been created.

* formula interpreter

  * added support for inline arrays.

ixion 0.18.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.

ixion 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.
Edited by Krassy Boykinov

Merge request reports