Skip to content

Releases: handsontable/hyperformula

2.5.0

29 May 07:50

Choose a tag to compare

Added

  • Added a new function: ADDRESS. #1221
  • Added a new function: HYPERLINK. #1215
  • Added a new function: IFS. #1157

Changed

  • Optimized the updateConfig() method to rebuild HyperFormula only when the new configuration is different from the old one. #1251

Fixed

  • Fixed the SEARCH function to be case-insensitive regardless of HyperFormula's configuration. #1225

2.4.0

24 Apr 08:25

Choose a tag to compare

Added

Fixed

  • Fixed an EmptyCellVertex data integrity issue between the AddressMapping and DependencyGraph objects. #1188
  • Fixed a build issue with M1- and M2-chip MacBooks. #1166
  • Fixed an issue where the order of items returned by removeColumns() depended on the address mapping policy. #1205

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)