Skip to content

Commit

Permalink
Merge tag '3.0.0' into develop
Browse files Browse the repository at this point in the history
3.0.0
  • Loading branch information
sequba committed Jan 14, 2025
2 parents ba2bc97 + a2a3e6f commit cdb234e
Show file tree
Hide file tree
Showing 189 changed files with 1,130 additions and 668 deletions.
2 changes: 1 addition & 1 deletion .config/source-license-header.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/**
* @license
* Copyright (c) 2024 Handsoncode. All rights reserved.
* Copyright (c) 2025 Handsoncode. All rights reserved.
*/
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),

## [Unreleased]

## [3.0.0] - 2025-01-14

### Added

- Added a new function: XLOOKUP. [#1458](https://github.com/handsontable/hyperformula/issues/1458)
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ hf.setCellContents({ sheet: sheetId, row: 0, col: 0 }, [['Monthly Payment', '=PM
console.log(`${hf.getCellValue({ sheet: sheetId, row: 0, col: 0 })}: ${hf.getCellValue({ sheet: sheetId, row: 0, col: 1 })}`);
```

[Run this code in CodeSandbox](https://codesandbox.io/p/sandbox/github/handsontable/hyperformula-demos/tree/2.7.x/mortgage-calculator)
[Run this code in CodeSandbox](https://codesandbox.io/p/sandbox/github/handsontable/hyperformula-demos/tree/3.0.x/mortgage-calculator)

## Contributing

Expand Down
4 changes: 2 additions & 2 deletions docs/.vuepress/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ module.exports = {
head: [
// Import HF (required for the examples)
[ 'script', { src: 'https://cdn.jsdelivr.net/npm/hyperformula/dist/hyperformula.full.min.js' } ],
[ 'script', { src: 'https://cdn.jsdelivr.net/npm/hyperformula@2.7.1/dist/languages/enUS.js' } ],
[ 'script', { src: 'https://cdn.jsdelivr.net/npm/hyperformula@2.7.1/dist/languages/frFR.js' } ],
[ 'script', { src: 'https://cdn.jsdelivr.net/npm/hyperformula/dist/languages/enUS.js' } ],
[ 'script', { src: 'https://cdn.jsdelivr.net/npm/hyperformula/dist/languages/frFR.js' } ],
// Import moment (required for the examples)
[ 'script', { src: 'https://cdn.jsdelivr.net/npm/moment/moment.min.js' } ],
// Google Tag Manager, an extra element within the `ssr.html` file.
Expand Down
2 changes: 1 addition & 1 deletion docs/guide/custom-functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -363,7 +363,7 @@ This demo contains the implementation of both the
[`DOUBLE_RANGE`](#advanced-custom-function-example) custom functions.
<iframe
:src="`https://codesandbox.io/embed/github/handsontable/hyperformula-demos/tree/2.7.x/custom-functions?autoresize=1&fontsize=11&hidenavigation=1&theme=light&view=preview&v=${$page.buildDateURIEncoded}`"
:src="`https://codesandbox.io/embed/github/handsontable/hyperformula-demos/tree/3.0.x/custom-functions?autoresize=1&fontsize=11&hidenavigation=1&theme=light&view=preview&v=${$page.buildDateURIEncoded}`"
style="width:100%; height:1070px; border:0; border-radius: 4px; overflow:hidden;"
title="handsontable/hyperformula-demos: react-demo"
allow="accelerometer; ambient-light-sensor; camera; encrypted-media; geolocation; gyroscope; hid; microphone; midi; payment; usb; vr; xr-spatial-tracking"
Expand Down
2 changes: 1 addition & 1 deletion docs/guide/file-import.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ To import XLSX files, use a third-party [XLSX parser](https://www.npmjs.com/sear

This example uses [ExcelJS](https://www.npmjs.com/package/exceljs) to import XLSX files into HyperFormula.

See full example on [GitHub](https://github.com/handsontable/hyperformula-demos/tree/2.7.x/read-excel-file).
See full example on [GitHub](https://github.com/handsontable/hyperformula-demos/tree/3.0.x/read-excel-file).

```js
const ExcelJS = require('exceljs');
Expand Down
2 changes: 1 addition & 1 deletion docs/guide/integration-with-angular.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ For more details, see the [client-side installation](client-side-installation.md
## Demo

<iframe
:src="`https://codesandbox.io/embed/github/handsontable/hyperformula-demos/tree/2.7.x/angular-demo?autoresize=1&fontsize=11&hidenavigation=1&theme=light&view=preview&v=${$page.buildDateURIEncoded}`"
:src="`https://codesandbox.io/embed/github/handsontable/hyperformula-demos/tree/3.0.x/angular-demo?autoresize=1&fontsize=11&hidenavigation=1&theme=light&view=preview&v=${$page.buildDateURIEncoded}`"
style="width:100%; height:1070px; border:0; border-radius: 4px; overflow:hidden;"
title="handsontable/hyperformula-demos: react-demo"
allow="accelerometer; ambient-light-sensor; camera; encrypted-media; geolocation; gyroscope; hid; microphone; midi; payment; usb; vr; xr-spatial-tracking"
Expand Down
2 changes: 1 addition & 1 deletion docs/guide/integration-with-react.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ For more details, see the [client-side installation](client-side-installation.md
## Demo

<iframe
:src="`https://codesandbox.io/embed/github/handsontable/hyperformula-demos/tree/2.7.x/react-demo?autoresize=1&fontsize=11&hidenavigation=1&theme=light&view=preview&v=${$page.buildDateURIEncoded}`"
:src="`https://codesandbox.io/embed/github/handsontable/hyperformula-demos/tree/3.0.x/react-demo?autoresize=1&fontsize=11&hidenavigation=1&theme=light&view=preview&v=${$page.buildDateURIEncoded}`"
style="width:100%; height:1070px; border:0; border-radius: 4px; overflow:hidden;"
title="handsontable/hyperformula-demos: react-demo"
allow="accelerometer; ambient-light-sensor; camera; encrypted-media; geolocation; gyroscope; hid; microphone; midi; payment; usb; vr; xr-spatial-tracking"
Expand Down
2 changes: 1 addition & 1 deletion docs/guide/integration-with-svelte.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ For more details, see the [client-side installation](client-side-installation.md
## Demo

<iframe
:src="`https://codesandbox.io/embed/github/handsontable/hyperformula-demos/tree/2.7.x/svelte-demo?autoresize=1&fontsize=11&hidenavigation=1&theme=light&view=preview&v=${$page.buildDateURIEncoded}`"
:src="`https://codesandbox.io/embed/github/handsontable/hyperformula-demos/tree/3.0.x/svelte-demo?autoresize=1&fontsize=11&hidenavigation=1&theme=light&view=preview&v=${$page.buildDateURIEncoded}`"
style="width:100%; height:1070px; border:0; border-radius: 4px; overflow:hidden;"
title="handsontable/hyperformula-demos: react-demo"
allow="accelerometer; ambient-light-sensor; camera; encrypted-media; geolocation; gyroscope; hid; microphone; midi; payment; usb; vr; xr-spatial-tracking"
Expand Down
2 changes: 1 addition & 1 deletion docs/guide/integration-with-vue.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ This demo uses the [Vue 3](https://v3.vuejs.org/) framework. If you are looking
:::

<iframe
:src="`https://codesandbox.io/embed/github/handsontable/hyperformula-demos/tree/2.7.x/vue-3-demo?autoresize=1&fontsize=11&hidenavigation=1&theme=light&view=preview&v=${$page.buildDateURIEncoded}`"
:src="`https://codesandbox.io/embed/github/handsontable/hyperformula-demos/tree/3.0.x/vue-3-demo?autoresize=1&fontsize=11&hidenavigation=1&theme=light&view=preview&v=${$page.buildDateURIEncoded}`"
style="width:100%; height:1070px; border:0; border-radius: 4px; overflow:hidden;"
title="handsontable/hyperformula-demos: react-demo"
allow="accelerometer; ambient-light-sensor; camera; encrypted-media; geolocation; gyroscope; hid; microphone; midi; payment; usb; vr; xr-spatial-tracking"
Expand Down
20 changes: 20 additions & 0 deletions docs/guide/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,26 @@ This page lists HyperFormula release notes. The format is based on
HyperFormula adheres to
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 3.0.0

**Release date: January 14, 2025**


### Added

- Added a new function: XLOOKUP. [#1458](https://github.com/handsontable/hyperformula/issues/1458)

### Changed

- **Breaking change**: Changed ES module build to use `mjs` files and `exports` property in `package.json` to make importing language files possible in Node environment. [#1344](https://github.com/handsontable/hyperformula/issues/1344)
- **Breaking change**: Changed the default value of the `precisionRounding` configuration option to `10`. [#1300](https://github.com/handsontable/hyperformula/issues/1300)
- Make methods `simpleCellAddressToString` and `simpleCellRangeToString` more logical and easier to use. [#1151](https://github.com/handsontable/hyperformula/issues/1151)

### Removed

- **Breaking change**: Removed the `binarySearchThreshold` configuration option. [#1439](https://github.com/handsontable/hyperformula/issues/1439)


## 2.7.1

**Release date: July 18, 2024**
Expand Down
2 changes: 1 addition & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ hf.setCellContents({ sheet: sheetId, row: 0, col: 0 }, [['Monthly Payment', '=PM
console.log(`${hf.getCellValue({ sheet: sheetId, row: 0, col: 0 })}: ${hf.getCellValue({ sheet: sheetId, row: 0, col: 1 })}`);
```

[Run this code in CodeSandbox](https://codesandbox.io/p/sandbox/github/handsontable/hyperformula-demos/tree/2.7.x/mortgage-calculator)
[Run this code in CodeSandbox](https://codesandbox.io/p/sandbox/github/handsontable/hyperformula-demos/tree/3.0.x/mortgage-calculator)

## Contributing

Expand Down
2 changes: 1 addition & 1 deletion ht.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ module.exports = {
HT_VERSION: packageBody.version,
HT_PACKAGE_NAME: packageBody.name,
HT_BUILD_DATE: moment().format('DD/MM/YYYY HH:mm:ss'),
HT_RELEASE_DATE: '18/07/2024',
HT_RELEASE_DATE: '14/01/2025',
};
Loading

0 comments on commit cdb234e

Please sign in to comment.