History log of /plugin/tablecalc/src/ (Results 1 – 10 of 10)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
22ec08d315-Jan-2026 glasolin <glasolin@gmail.com>

Updated binary

23b59f9914-Jan-2026 glasolin <glasolin@gmail.com>

Added rows() and cols() functions (closes #3)

bf530de314-Jan-2026 glasolin <glasolin@gmail.com>

- removed required_once() (closes #4)

1e9a11a913-Jan-2026 glasolin <glasolin@gmail.com>

Fixed comparing with <= in compare function (#6)

74ddcaa224-Dec-2025 whyameye <john.harrison@alum.mit.edu>

add >= and <= operators for sumif

35b13e5120-Dec-2025 whyameye <john.harrison@alum.mit.edu>

fix(range): Allow range() to work with text values

This commit fixes a bug where the `range()` function would not work correctly with functions that operate on text criteria (e.g., `sumif`).

The in

fix(range): Allow range() to work with text values

This commit fixes a bug where the `range()` function would not work correctly with functions that operate on text criteria (e.g., `sumif`).

The internal `cell()` function was discarding non-numeric values by returning an empty string. This change modifies `cell()` to correctly return the actual string value from a cell, allowing `range()` to build a correct array of values for both text and numbers. This makes `range()` usable within functions like `sumif` and `countif` that rely on text comparisons.

show more ...

e3b52c6520-Dec-2025 whyameye <john.harrison@alum.mit.edu>

feat(tablecalc): Add SUMIF function

This commit introduces the `SUMIF` function to the TableCalc plugin, allowing users to sum a range of cells based on a specified criterion.

- Adds `sumif` to the

feat(tablecalc): Add SUMIF function

This commit introduces the `SUMIF` function to the TableCalc plugin, allowing users to sum a range of cells based on a specified criterion.

- Adds `sumif` to the list of allowed functions in `syntax.php`.
- Implements the `sumif` function in `script.js` to perform the core calculation.
- Adds a `criterionMatch` helper function in `script.js` to handle matching logic, including support for wildcards (* and ?) and numeric comparisons.
- Includes a mitigation for a potential Regular Expression Denial of Service (ReDoS) vulnerability in the `criterionMatch` function.

show more ...

5527ca5910-Jun-2024 glasolin <glasolin@gmail.com>

- changed last update time and uri

a06a861a07-Jun-2024 Zoia Ponomareva <zojapon@yandex.ru>

fix sum(range) in included tables

2231a06f05-Jun-2024 glasolin <glasolin@gmail.com>

Initial commit from http://narezka.org/cfd/msgdb/740/tablecalc.zip