Skip to content

Releases: handsontable/hyperformula

2.3.1

03 Mar 08:50

Choose a tag to compare

Fixed

  • Fixed an issue where expression names were not allowed to start with a cell
    reference. #1058
  • Fixed an issue where expression names were allowed to start with R1C1-notation
    references. For better compatibility with other spreadsheet software, strings
    such as R4C5, RC1000, R1C or RC can't be used in expression names
    anymore. #1058
  • Fixed an issue where using reversed ranges with absolute addressing could
    cause the Incorrect array size error. #1106
  • Fixed an issue where removing a sheet (removeSheet()) without clearing it
    (clearSheet()) could cause an error. #1121

2.3.0

22 Dec 09:35

Choose a tag to compare

Added

  • Exported the ArraySize class as a public API. #843
  • Renamed an internal interface from ArgumentTypes to FunctionArgumentType, and exported it as a public API. #1108
  • Exported ImplementedFunctions and FunctionMetadata as public APIs. #1108

2.2.0

17 Nov 12:37

Choose a tag to compare

Added

  • Added an American English (enUS) language pack. It's a convenience alias: it contains the same translations as the existing British English (enGB) language pack. #1025

Fixed

  • Fixed functions VLOOKUP and HLOOKUP to handle duplicates in the way specified by the OpenDocument standard. #1072
  • Fixed the MATCH function to handle descending ranges in the way specified by the OpenDocument standard. #1063

2.1.0

08 Sep 11:17

Choose a tag to compare

Added

  • Added two new functions: MAXIFS and MINIFS. #1049

Changed

  • Changed the rounding strategy of the default time-parsing function to be independent of the timeFormats configuration option. Now, time values are always rounded to the nearest millisecond (0.001 s). #953

Fixed

  • Fixed a rounding issue that caused the TEXT function to incorrectly convert dates and times to strings. #1043
  • Fixed an issue where functions SUMIF, SUMIFS, COUNTIF, COUNTIFS, and AVERAGEIF incorrectly handled complex numeric values. #951

Removed

  • Removed all polyfills from the CommonJS build and the ES modules build. In the UMD build, kept only the polyfills required by the supported browsers. #1011

2.0.1

14 Jun 12:13

Choose a tag to compare

Changed

  • Changed the following npm scripts (used internally): docs, docs:api, docs:dev, docs:build, coverage, typings:check. #977

Fixed

  • Fixed an issue where it was impossible to add a custom function with no parameters. #968

2.0.0

14 Apr 07:23
50a0a54

Choose a tag to compare

For more information on this release, see:

Added

  • Added support for reversed ranges. #834
  • Added a new configuration option, ignoreWhiteSpace, which allows for parsing formulas that contain whitespace characters of any kind. #898

Changed

  • Breaking change: Removed the gpu.js dependency and its use, to speed up the installation time. #812
  • Breaking change: Removed the deprecated gpujs and gpuMode configuration options. #812

Fixed

  • Fixed an issue where the RATE function didn't converge for some inputs. #905

1.3.1

11 Jan 10:07
fd0a405

Choose a tag to compare

Fixed

  • Fixed an issue where warnings about deprecated configuration options were getting duplicated. (#882)

1.3.0

20 Oct 09:34
b989cfd

Choose a tag to compare

Added

  • Added a new static property: defaultConfig. (#822)
  • The getFillRangeData() method can now use one sheet for its source and another sheet for its target. (#836)

Fixed

  • Fixed the handling of Unicode characters and non-letter characters in the PROPER function. (#811)
  • Fixed unnecessary warnings caused by deprecated configuration options. (#830)
  • Fixed the SUMPRODUCT function. (#810)

1.2.0

23 Sep 11:33
0e321bf

Choose a tag to compare

Changed

  • Removed gpu.js from optional dependencies and marked config options gpujs and gpuMode as deprecated.

1.1.0

12 Aug 09:35
072f829

Choose a tag to compare

Changed

  • Deprecated the binarySearchThreshold configuration option, as every search of sorted data always uses binary search. (#791)

Added

  • Added support for the array arithmetic mode in the calculateFormula() method. (#782)
  • Added a new CellType 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. (#781)

Fixed

  • Fixed an issue with searching sorted data. (#787)
  • Fixed the destroy method to properly destroy HyperFormula instances. (#788)