hyperformula
Advanced tools
Changelog
[2.1.0] - 2022-09-08
timeFormats
configuration option. Now, time values are always rounded to the nearest millisecond (0.001 s).
#953Changelog
[2.0.0] - 2022-04-14
For more information on this release, see:
ignoreWhiteSpace
, which allows for parsing formulas that contain whitespace
characters of any kind. #898gpu.js
dependency and its use, to speed up the installation
time. #812gpujs
and gpuMode
configuration options. #812Changelog
[1.2.0] - 2021-09-23
gpu.js
from optional dependencies and marked config options gpujs
and gpuMode
as deprecated.Changelog
[1.1.0] - 2021-08-12
calculateFormula()
method. #782CellType
returned by getCellType
: CellType.ARRAYFORMULA
. It's assigned to the top-left corner of an
array, and is recognized by the
isCellPartOfArray()
and doesCellHaveFormula()
methods. #781binarySearchThreshold
configuration option, as every search of sorted data always uses binary
search. #791Changelog
[1.0.0] - 2021-07-15
Date()
objects on the
input. #648getAllNamedExpressionsSerialized
method. #680simpleCellRangeFromString
and simpleCellRangeToString
helpers. #720CellError
to exports. #736AlwaysDense
, AlwaysSparse
,
DenseSparseChooseBasedOnThreshold
. #747#SPILL!
error type. #708getFillRangeData
to support different types of
offsetting. #767{=FORMULA}
)
notation. Engine now supports formulas returning array of values (instead of only scalars).
#652SimpleCellRange
type argument: copy
, cut
, getCellDependents
,
getCellPrecedents
, getFillRangeData
, getRangeFormulas
,
getRangeSerialized
, getRangeValues
, isItPossibleToMoveCells
,
isItPossibleToSetCellContents
, moveCells
. #687setCellContents
so that it is possible to override space occupied by
spilled array. #708addRows/removeRows
so that it is possible to add/remove rows across
spilled array without changing array size. #708addColumns/removeColumns
so that it is possible to add/remove columns
across spilled array without changing array size. #732| before | after | |-----------------------|----------------------| | matrixColumnSeparator | arrayColumnSeparator | | matrixRowSeparator | arrayRowSeparator |
| before | after | |--------------------|-------------------| | matrixMapping | arrrayMapping | | isCellPartOfMatrix | isCellPartOfArray |
| before | after | |------------------------------|-----------------------------| | SourceLocationHasMatrixError | SourceLocationHasArrayError | | TargetLocationHasMatrixError | TargetLocationHasArrayError |
gpu.js
making it even more
optional #753