You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+14-3Lines changed: 14 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
7
7
8
8
## [Unreleased]
9
9
10
+
## [2.6.1] - 2023-12-27
11
+
12
+
### Fixed
13
+
14
+
- Fixed an issue where operating on ranges of incompatible sizes resulted in a runtime exception. [#1267](https://github.com/handsontable/hyperformula/issues/1267)
15
+
- Fixed an issue where the `simpleCellAddressFromString()` method was crashing when called with a non-ASCII character in an unquoted sheet name. [#1312](https://github.com/handsontable/hyperformula/issues/1312)
16
+
- Fixed an issue where adding a row to a very large spreadsheet resulted in the `Maximum call stack size exceeded` error. [#1332](https://github.com/handsontable/hyperformula/issues/1332)
17
+
- Fixed an issue where using a column-range reference to an empty sheet as a function argument resulted in the `Incorrect array size` error. [#1147](https://github.com/handsontable/hyperformula/issues/1147)
18
+
- Fixed an issue where the SUBSTITUTE function wasn't working correctly with regex special characters. [#1289](https://github.com/handsontable/hyperformula/issues/1289)
19
+
- Fixed a typo in the JSDoc comment of the `HyperFormula` class. [#1323](https://github.com/handsontable/hyperformula/issues/1323)
20
+
10
21
## [2.6.0] - 2023-09-19
11
22
12
23
### Added
@@ -277,7 +288,7 @@ For more information on this release, see:
Copy file name to clipboardExpand all lines: docs/guide/arrays.md
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -5,10 +5,10 @@ Use array formulas to perform an operation (or call a function) on multiple cell
5
5
## About arrays
6
6
7
7
In HyperFormula, an array can be:
8
-
* A range of cell addresses (e.g. `A1:A10`)
9
-
* A result of an arithmetic operation (e.g. `5*A1:B5`)
10
-
* A result of a function (e.g. `=ARRAYFORMULA(ARRAY_CONSTRAIN(A2:E5, 2, 2))`)
11
-
* An **inline array**: an ad-hoc array that doesn't refer to any range of cells (e.g. `{1, 3, 5}`)
8
+
* A range of cell addresses (e.g.,`A1:A10`)
9
+
* A result of an arithmetic operation (e.g.,`5*A1:B5`)
10
+
* A result of a function (e.g.,`=ARRAYFORMULA(ARRAY_CONSTRAIN(A2:E5, 2, 2))`)
11
+
* An **inline array**: an ad-hoc array that doesn't reference any range of cells (e.g.,`{1, 3, 5}`)
12
12
13
13
An array is inherently a two-dimensional object.
14
14
@@ -150,7 +150,7 @@ If your specified output array size is larger or equal to the input array size,
150
150
### With the array arithmetic mode enabled
151
151
152
152
When the [array arithmetic mode](#array-arithmetic-mode) is enabled, and you pass an array to a [scalar](#about-arrays) function, the following rules apply:
153
-
* Array dimensions need to be consistent (e.g. every row needs to be of the same length).
153
+
* Array dimensions need to be consistent (e.g., every row needs to be of the same length).
154
154
* If an input array value is missing (due to a difference in dimensions), the corresponding output array value is `#N/A`.
155
155
* If a cell evaluates to an array, the array values are spilled into neighboring cells (unless the neighboring cells are already filled).<br>This behavior doesn't apply to ranges, which return the `#VALUE!` error in this case.
156
156
* If one of input array dimensions is `1` (`1`x`n` or `n`x`1`), the array is repeated, to match the output array dimensions.
0 commit comments