Handsontable のリリース

Released: Nov 17, 2021

V11.0.0 での更新項目

機能

  • Added TypeScript definition files for Handsontable's modularized version.
  • Vue: Added support for modularization to the Vue wrapper.
  • React: Added support for modularization to the React wrapper.
  • Angular: Added support for modularization to the Angular wrapper.
  • Added a new package entry point that allows importing built-in modules in one function call.
  • Added a new locale option to properly handle locale-based data.
  • Added a GitHub Actions workflow that covers testing Handsontable and the...

Released: Sep 29, 2021

V10.0.0 での更新項目

機能

  • Performance Boost - One of the biggest changes in this version is the improved performance of the getCellMeta() method. To achieve this, an additional cache layer was introduced that gets cleared once every slow render cycle.
  • Hook Changes - While working on the getCellMeta() cache layer, inconsistencies were noticed in some of the related hooks: beforeRender and afterRender. These have been renamed and two new hooks have been added: beforeViewRender and afterViewRender.
  • Faster Installation...

Released: Jul 28, 2021

V9.0.2 での更新項目

機能

  • Added new documentation engine.

不具合の修正

  • Fixed an issue with an error being thrown when lazy loading columns on a setup with Nested Headers + Hidden Columns.
  • Fixed column header sizes not being updated on updateSettings calls containing columns.
  • Fixed functional keys' behavior to prevent unexpected editing.
  • Fixed missing collapsible indicator on IE.
  • Fixed support for row and column headers in the parseTable utility.
  • Fixed a bug where not providing a data object with the nestedRows plugin...

Released: Jun 17, 2021

V9.0.1 での更新項目

機能

  • Added new CSS style for checkbox cells to restore previous behavior.

不具合の修正

  • Fixed an issue where validator function was called twice when the Formulas plugin was enabled.
  • Removed the redundant internal jsonpatch library from the source code.

Released: Jun 1, 2021

V9.0.0 での更新項目

機能

  • Added new formula plugin: HyperFormula.
    • High-speed formula calculations.
    • Function syntax compatible with Microsoft Excel and Google Sheets.
    • A library of 386 built-in functions available in 16 languages.
    • Support for wildcard characters.
    • Support for CRUD operations.
    • Support for cross-sheet references.
    • Support for multiple Handsontable instances.
    • Uses GPU acceleration for better performance.
  • Improved performance.
  • Upgraded eslint and eslint-related modules.
  • Added fit and fdescribe to restricted...

Released: May 11, 2021

V8.4.0 での更新項目

機能

  • New versioning scheme - Changed the versioning scheme by unifying all package version numbers. From now on there will only be one Handsontable version.
  • Added a separated attribute for the label options (the label DOM element may wrap input or be placed next to it).
  • Added the modifyAutoColumnSizeSeed hook to let developers overwrite the default behavior of the AutoColumnSize sampling.
  • Added support for hiding columns for the Nested Header plugin.
  • Added ability to skip stacking actions using...

Released: Mar 16, 2021

V8.3.2 での更新項目

機能

  • Handsontable versions for JavaScript, Angular, React and Vue are now under one monorepo. handsontable, @handsontable/angular, @handsontable/react, and @handsontable/vue will all be developed in the same repo - handsontable.
  • Added a custom ESLint rule which allows restricting specified modules from loading by import or re-exporting.

不具合の修正

  • Fixed a bug where it was impossible to enable disableVisualSelection for cells/columns.
  • Fixed wrong paddings for multi-level headers.
  • Fixed problems...

Released: Feb 10, 2021

V8.3.1 での更新項目

不具合の修正

  • Fixed an issue where CSS files could be eliminated during tree-shaking.

Released: Jan 28, 2021

V8.3.0 での更新項目

機能

  • Importing modules - You can now import Handsontable with core functionality and then choose the parts of the library you need to have in the project. Cell types, editors, renderers, plugins, validators, etc. can now be imported on-demand.
  • Batch operations - New callback function resumes the render automatically as soon as operations are finished. The main advantage of this is an increase in performance.

不具合の修正

  • Fixed a bug with auto-execution of the first item in the ContextMenu plugin.
  • Fixed...

Released: Nov 12, 2020

V8.2.0 での更新項目

機能

  • Improved the defense mechanism against XSS attacks by using DOMPurify library which sanitizes HTML.
    • This library has been implemented to be used as a helper method: Handsontable.helper.sanitize, you can use this function to remove unwanted parts based on DOMPurify’s configuration in order to sanitize text the way you need.
    • By default, the helper leaves HTML tags but removes any potentially dangerous attributes.
  • Improved plugins - Added the architectural solution introduced in Handsontable...