Releases: handsontable/hyperformula
Releases · handsontable/hyperformula
3.3.0
Added
- Added 12 database functions: DCOUNT, DSUM, DAVERAGE, DMAX, DMIN, DGET, DPRODUCT, DCOUNTA, DSTDEV, DSTDEVP, DVAR, DVARP. #1652
- Added new functions: PERCENTILE, PERCENTILE.INC, PERCENTILE.EXC, QUARTILE, QUARTILE.INC, QUARTILE.EXC. #1650
- Added
maxPendingLazyTransformationsconfiguration option to control memory usage by limiting accumulated transformations before cleanup. #1629 - Added a new function: TEXTJOIN. #1640
- Added a new function: SEQUENCE. #1645
Fixed
- Fixed a memory leak in
LazilyTransformingAstServicewhere the transformations array grew unboundedly, causing increasing memory usage over time. #1629 - Fixed a memory leak in
UndoRedowhereoldDataentries for evicted undo stack entries were never cleaned up, causing increasing memory usage over time. #1629 - Fixed the IRR function returning
#NUM!error when the initial investment significantly exceeds the sum of returns. #1628 - Fixed the ADDRESS function ignoring
defaultValuewhen arguments are syntactically empty (e.g.,=ADDRESS(2,3,,FALSE())). #1632
3.2.0
3.1.1
3.1.0
Changed
- Renamed the
arraySizeMethodparameter in theFunctionMetadatainterface tosizeOfResultArrayMethod. ThearraySizeMethodis deprecated and will be removed in one of the next major releases. #1401 - Renamed the
arrayFunctionparameter in theFunctionMetadatainterface toenableArrayArithmeticForArguments. ThearrayFunctionis deprecated and will be removed in one of the next major releases. #1401
Fixed
- Fixed an issue where the
OFFSETfunction was ignoring the sheet reference in the provided address. #1477
3.0.1
3.0.0
Added
- Added a new function: XLOOKUP. #1458
Changed
- Breaking change: Changed ES module build to use
mjsfiles andexportsproperty inpackage.jsonto make importing language files possible in Node environment. #1344 - Breaking change: Changed the default value of the
precisionRoundingconfiguration option to10. #1300 - Make methods
simpleCellAddressToStringandsimpleCellRangeToStringmore logical and easier to use. #1151
Removed
- Breaking change: Removed the
binarySearchThresholdconfiguration option. #1439
2.7.1
2.7.0
2.6.2
2.6.1
Fixed
- Fixed an issue where operating on ranges of incompatible sizes resulted in a runtime exception. #1267
- Fixed an issue where the
simpleCellAddressFromString()method was crashing when called with a non-ASCII character in an unquoted sheet name. #1312 - Fixed an issue where adding a row to a very large spreadsheet resulted in the
Maximum call stack size exceedederror. #1332 - Fixed an issue where using a column-range reference to an empty sheet as a function argument resulted in the
Incorrect array sizeerror. #1147 - Fixed an issue where the SUBSTITUTE function wasn't working correctly with regex special characters. #1289
- Fixed a typo in the JSDoc comment of the
HyperFormulaclass. #1323