Added
- Added a new configuration option,
renderAllColumns
, which lets you disable column virtualization for improved accessibility. #10599 - Added a dedicated renderer (
DropdownRenderer
) and validator (DropdownValidator
) for the dropdown cell type. #10688 - Added support for the Tab key in the select editor (
selectEditor
). #10673
Changed
- Improved how undoing changes affects the viewport. Now, when you undo a change, the view automatically scrolls back to the changed area. #10639
- 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. #10630
- 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. #10690
- Improved TypeScript definitions for multiple plugins. #10670
- Improved TypeScript definitions for the core modules. #10671
- Improved TypeScript definitions for the
CellCoords
andCellRange
classes. #10678 - Improved TypeScript definitions for the
CustomBorders
plugin. #10659 - React: Improved support for SSR frameworks. #10575
Fixed
- Fixed an issue where double-clicking a cell resulted in highlighting the cell's contents. #10595
- Fixed an issue where pressing the Tab key when editing a cell in the last column caused an error. #10632
- Fixed an issue where pressing the Tab key with
tabNavigation
set tofalse
caused the grid to scroll. #10634 - Fixed an issue where the
Filters
plugin threw aTypeError
in specific setup cases. #10637 - Fixed an issue where changing Handsontable's configuration or data broke the focus position. #10642
- Fixed an issue where Handsontable didn't go into the "unlisten" state after clicking an element outside of the table. #10648
- Fixed an issue where recovering removed cells by using undo/redo didn't restore the cells' configuration options. #10649
- Fixed an issue where the
ManualRowResize
andManualColumnResize
plugins threw an error when a cell renderer used the HTML<table>
element. #10650 - Fixed an issue where, in some situations, the table didn't scroll after navigating it with the keyboard. #10655
- Fixed an issue where the drag-to-scroll functionality was not working for window-scrolled instances. #10655
- Fixed an issue where some configurations of the
CollapsibleColumns
plugin caused an uncaughtTypeError
. #10693 - Fixed an issue where pressing the Backspace key in a date cell deleted the entire contents of the cell instead of a single character. #10696
- Fixed several issues related to the
roundFloat
option of theColumnSummary
plugin. #10701 - Fixed a missing TypeScript definition in the
Formulas
plugin. #10186 - Added
pikaday
tohandsontable
sdependencies
, to ensure backward compatibility of Handsontable 14.1.0. #10715 - React: Fixed a missing TypeScript definition for the
settings
prop. #10661 - Vue: Fixed an issue where passing
hyperformulaInstance
tohotSettings
resulted inTypeError: Converting circular structure to JSON
. #8728 - Vue: Updated the peer dependencies of the Vue 3 wrapper with the latest version of Vue. #10571
For more information on Handsontable 14.1.0, see: