JavaScript data grid with a spreadsheet look & feel. Works with React, Angular, and Vue. Supported by the Handsontable team ⚡
TAB
key failed to move selection when editing select-type cells in 'fast edit' mode. #10849
Cmd/Ctrl + A
action when the focus is on headers. #10853
source
arguments in beforeChange
and afterChange
hooks triggered by the Merge Cells plugin. #10857
simpleEqual
helper, which previously returned incorrect results when comparing identical objects. #10896
For more information on Handsontable 14.3.0, see:
beforeBeginEditing
, to conditionally control when to allow cell editing. #10699
beforeViewportScrollVertically
and beforeViewportScrollHorizontally
. #10724
Filters
plugin hook: modifyFiltersMultiSelectValue
. Now, filtered values lists will show the formatted numeric value, not the raw data. #10756
checkbox
cells react to pressing Space or Enter. #10802
propToCol()
method. #10750
getCellsMeta()
) to throw an error. #10710
afterSelectionEnd
and afterSelectionEndByProp
calls. #10725
handsontable
cells caused an error. #10761
dropdown
cells with long lists of options caused an error. #10763
Autofill
plugin treated cells filled with 0
as empty. #10817
HotTableClass
export. #10760
renderer
and editor
props. #10768
For more information on Handsontable 14.2.0, see:
renderAllColumns
, which lets you disable column virtualization for improved accessibility. #10599
DropdownRenderer
) and validator (DropdownValidator
) for the dropdown cell type. #10688
selectEditor
). #10673
CellCoords
and CellRange
classes. #10678
CustomBorders
plugin. #10659
tabNavigation
set to false
caused the grid to scroll. #10634
Filters
plugin threw a TypeError
in specific setup cases. #10637
ManualRowResize
and ManualColumnResize
plugins threw an error when a cell renderer used the HTML <table>
element. #10650
CollapsibleColumns
plugin caused an uncaught TypeError
. #10693
roundFloat
option of the ColumnSummary
plugin. #10701
Formulas
plugin. #10186
pikaday
to handsontable
s dependencies
, to ensure backward compatibility of Handsontable 14.1.0. #10715
settings
prop. #10661
hyperformulaInstance
to hotSettings
resulted in TypeError: Converting circular structure to JSON
. #8728
For more information on Handsontable 14.1.0, see:
navigableHeaders
option along with other changes. #10265 #10301
TAB
key and introduced a new tabNavigation
option. #10430 #10585
beforeSelectionHighlightSet
hook that allows modifying logical selection coordinates before they are applied to the rendering engine. #10513
select
renderer and cell type. #10529
handsontable
and date
renderers for their respective cell types to allow adding the a11y attributes. #10535
beforeColumnWrap
and beforeRowWrap
hooks. #10550
imeFastEdit
option to minimize the negative effects affecting the "fast edit" feature for the IME users. #10342
forwardToContext
option to the ShortcutManager. #10519
scrollViewportTo
method to allow disabling of cell auto-snapping. #10508
ManualRowMove
and ManualColumnMove
plugins. #10475
offset
helper for elements placed in foreign object contexts. #10480
transform: scale
attribute applied. #10482
updateData
value to the ChangeSource
type. #10488
Ctrl/Cmd
does not trigger non-contiguous selection. #10502
Autocomplete
editor's list in cases when there were no items. #10506
Ctrl/Cmd + Shift
key combination. #10622
For more information on this release, see:
delete
or backspace
keys after deselecting cells. #10272
CellChange
to match the actual implementation. #10432
CopyPaste
plugin's copy
method argument. #10446
BaseEditor
's getEditedCellRect
method. #10459
For more information on Handsontable 13.1.0, see:
beforeChange
hook is fired before the afterSetDataAtCell
and afterSetDataAtRowProp
hooks. #10231
beforeAutofillInsidePopulate
hook. #10407
getFirstNotHiddenIndex
method. Instead, use the getNearestNotHiddenIndex()
method. #10407
alter()
method: insert_row
and insert_col
. Instead, use the following parameters: insert_row_above
, insert_row_below
, insert_col_start
, and insert_col_end
. #10407
populateFromArray()
method: direction
and deltas
. #10407
For more information on Handsontable 13.0.0, see:
afterColumnSequenceChange
and afterRowSequenceChange
, which are fired after changing the order of columns or rows, respectively. #10215
updateSettings()
would reset HyperFormula's undo/redo actions stack. #10326
Autofill
, TrimRows
and Formulas
plugins didn't work properly together. #10200
modifySourceData
hook used the wrong type of indexes. #10215
beforeOnCellMouseOver
and afterOnCellMouseOver
hooks. #10321
CustomBorders
plugin. #10360
getDataAtCol()
or getDataAtProp()
caused an error in case of data sets with more than 125 000 rows. #10226
componentWillMount()
and componentWillUpdate()
from Handsontable's codebase and recreated their functionality by using React's portals. #10263
Handsontable 12.3.2 may not work properly with React's functional components. If you're using React, you should upgrade to 12.3.3.
For more information on this release, see:
updateData()
didn't work with nested data structures (NestedRows
). #10178