hyperformula icon indicating copy to clipboard operation
hyperformula copied to clipboard

HyperFormula is an open-source headless spreadsheet for business web apps. It comes with over 400 formulas, CRUD operations, undo-redo, clipboard support, and sorting.

Results 242 hyperformula issues
Sort by recently updated
recently updated
newest added

### Description The dependency graph needs to be rebuilt sometime between adding new sheet and reading the cell that references it (lazily if possible). The mechanism might be analogous to...

Bug
Impact: High
PublicRoadmap

### Description A formula that includes the same Named Reference more than once should work but it actually throws an error of "Edge does not exist". If the ColRow naming...

Bug
Impact: Medium
Named Expressions

### Context Internal discussion: https://handsoncode.slack.com/archives/C04MQ954YPL/p1713780506089739 ### Types of changes - [ ] Breaking change (a fix or a feature because of which an existing functionality doesn't work as expected anymore)...

Docs

### Description In a specific combination of adding rows, content, and column amount alteration we get `Uncaught Error` from the `DenseStrategy`. ### Case 1 - add an empty row below...

Bug
Impact: High

### Description when i insert/remove row, formula's relative address is change, but no valueUpdateEvent emit, how to listening this event? ```javascript const engine = HyperFormula.buildFromArray([ ['1', '=SUM(A1:A2)'], ['1'], ]) engine.on('valuesUpdated',...

Feature

### Context Unit tests written when analyzing the behavior of function `SUM` and operator `^`. ### How did you test your changes? unit tests pass ### Types of changes -...

### Description While trying to use the `ARRAYFORMULA` with `COLUMN` function inside to get the column number based on an if condition it only prints out the first column number...

Bug
Function
Impact: Medium

### Description - `returnNumberType` -> `returnType` - `arraySizeMethod` -> `shapeOfResultMethod` - `arrayFunction` -> `enableArrayArithmeticForArguments` **Do not remove the existing props. Mark them as deprecated instead.** ### Links https://github.com/handsontable/hyperformula/blob/master/src/interpreter/plugin/FunctionPlugin.ts

Feature
Impact: Low
Custom Functions

Add a working example that demonstrates creating a custom function that calls an external API by implementing `GPT()` function - a [GPT API](https://openai.com/product) wrapper. Docs: https://platform.openai.com/docs/introduction Pricing: https://openai.com/pricing Internal discussion...

Docs
Impact: Low

### Description We have found a deviation from Excel where named expressions not set are taken into account in functions. E.g. for the following code: ``` hf.addNamedExpression("a", "=1"); hf.addNamedExpression("b", "=1");...

Bug
Impact: Medium
Named Expressions