Handsontable 14.1.0

Released: Jan 16, 2024

Aggiornamenti in 14.1.0

Funzionalità

  • Added a new configuration option, renderAllColumns, which lets you disable column virtualization for improved accessibility.
  • Added a dedicated renderer (DropdownRenderer) and validator (DropdownValidator) for the dropdown cell type.
  • Added support for the Tab key in the select editor (selectEditor).
  • Improved how undoing changes affects the viewport. Now, when you undo a change, the view automatically scrolls back to the changed area.
  • Improved how pasting data affects the viewport. Now, even when the size of the pasted data is larger than the viewport, the viewport stays in place.
  • Improved how removing a row or column affects the selection. Now, when you remove a row or column, the selection moves to the nearest visible row or column.
  • Improved TypeScript definitions for multiple plugins and core modules.
  • Improved TypeScript definitions for the CellCoords and CellRange classes.
  • Improved TypeScript definitions for the CustomBorders plugin.
  • React: Improved support for SSR frameworks.

Correzioni

  • Fixed an issue where double-clicking a cell resulted in highlighting the cell's contents.
  • Fixed an issue where pressing the Tab key when editing a cell in the last column caused an error.
  • Fixed an issue where pressing the Tab key with tabNavigation set to false caused the grid to scroll.
  • Fixed an issue where the Filters plugin threw a TypeError in specific setup cases.
  • Fixed an issue where changing Handsontable's configuration or data broke the focus position.
  • Fixed an issue where Handsontable didn't go into the "unlisten" state after clicking an element outside of the table.
  • Fixed an issue where recovering removed cells by using undo/redo didn't restore the cells' configuration options.
  • Fixed an issue where the ManualRowResize and ManualColumnResize plugins threw an error when a cell renderer used the HTML <table> element.
  • Fixed an issue where, in some situations, the table didn't scroll after navigating it with the keyboard.
  • Fixed an issue where the drag-to-scroll functionality was not working for window-scrolled instances.
  • Fixed an issue where some configurations of the CollapsibleColumns plugin caused an uncaught TypeError.
  • Fixed an issue where pressing the Backspace key in a date cell deleted the entire contents of the cell instead of a single character.
  • Fixed several issues related to the roundFloat option of the ColumnSummary plugin.
  • Fixed a missing TypeScript definition in the Formulas plugin.
  • Added pikaday to handsontables dependencies, to ensure backward compatibility of Handsontable 14.1.0.
  • React: Fixed a missing TypeScript definition for the settings prop.
  • Vue: Fixed an issue where passing hyperformulaInstance to hotSettings resulted in TypeError: Converting circular structure to JSON.
  • Vue: Updated the peer dependencies of the Vue 3 wrapper with the latest version of Vue.