From 71af1df610def70a857682b3e5e4d7b4d7e59149 Mon Sep 17 00:00:00 2001 From: _ <_@_._> Date: Sun, 15 Feb 2026 23:57:05 +0000 Subject: [PATCH] fix: roadmap improvements --- docs/roadmap.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/roadmap.md b/docs/roadmap.md index 18160ca..9addac8 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -49,7 +49,7 @@ How to apply this in Data Controller? Let's consider a table as follows: |PAPER|4.20|100|`= PRICE * VOLUME`| |PEN|61.02|1,971|`= PRICE * VOLUME`| -The plan here will be to introduce [hyperformula](https://hyperformula.handsontable.com/guide/demo.html) into HandsOnTable. We have confirmed with support, and it is included in our OEM plan. It will allow a library of ~400 functions and advanced excel-like behaviour. +The plan here will be to introduce [hyperformula](https://hyperformula.handsontable.com/guide/demo.html) into HandsOnTable. It will allow a library of ~400 functions and advanced excel-like behaviour. HyperFormula requires cell references to operate (rather than named variables), eg as follows: @@ -60,7 +60,7 @@ HyperFormula requires cell references to operate (rather than named variables), For ease of use, and to avoid the need to hard code a particular column order, the frontend should perform replacement of the variables for each Formula cell. For instance, replacing ` PRICE ` with ` B1 ` and ` VOLUME ` with ` C1 ` in the first row (and with ` B2 ` and ` C2 ` in the second row respectively). -To avoid clashes with names that match function names (eg, `MATCH()`) each named variable **must have a leading and trailing blank**. +To avoid clashes with names that match function names (eg, `MATCH()`) each named variable **must have a leading and trailing blank**, and we should be sure to ignore variables inside of single or double quoted strings - eg `" ITEM & " string ITEM "` (would resolve to `"A1 & "string ITEM "`). There would be two types applied: