@handsontable/angular
Advanced tools
Changelog
[14.0.0] - 2023-11-22
Ctrl/Cmd + Shift + Space
keyboard shortcut for selecting all cells. #10237TAB
key and introduced a new tabNavigation
option. #10430 #10585aria-label
attribute to the checkbox renderer. #10539role
attributes to the filtering menu's links. #10548navigableHeaders
option along with other changes. #10301beforeSelectionHighlightSet
hook that allows modifying logical selection coordinates before they are applied to the rendering engine. #10513select
renderer and cell type. #10529handsontable
and date
renderers for their respective cell types to allow adding the a11y attributes. #10535beforeColumnWrap
and beforeRowWrap
hooks. #10550angular@17
examples to ensure Handsontable works with that Angular version. #10584imeFastEdit
option to minimize the negative effects affecting the "fast edit" feature for the IME users. #10342scrollViewportTo
method to allow disabling of cell auto-snapping. #10508forwardToContext
option to the ShortcutManager. #10519package.json
files. #10509ManualRowMove
and ManualColumnMove
plugins. #10475offset
helper for elements placed in foreign object contexts. #10480transform: scale
attribute applied. #10482updateData
value to the ChangeSource
type. #10488Ctrl/Cmd
does not trigger non-contiguous selection. #10502Autocomplete
editor's list in cases when there were no items. #10506Ctrl/Cmd + Shift
key combination. #10622For more information on Handsontable 14.0.0, see:
Changelog
[13.0.0] - 2023-06-22
beforeChange
hook is fired before the afterSetDataAtCell
and afterSetDataAtRowProp
hooks. #10231beforeAutofillInsidePopulate
hook. #10407getFirstNotHiddenIndex
method. Instead, use the getNearestNotHiddenIndex()
method. #10407alter()
method: insert_row
and insert_col
. Instead, use the following parameters: insert_row_above
, insert_row_below
, insert_col_start
, and insert_col_end
. #10407populateFromArray()
method: direction
and deltas
. #10407For more information on Handsontable 13.0.0, see:
Changelog
[12.0.0] - 2022-04-28
ShortcutManager
, a new API for customizing keyboard shortcuts.
#8942layoutDirection
. #8760fixedColumnsStart
.
#8760updateSettings()
handles data updates, to improve performance
and the consistency of user experience. Now, when provided with a new data object,
updateSettings()
updates the data without resetting any states.
#7263updatePlugin()
reacts to updateSettings()
calls, to improve
performance and the consistency of user experience. Now, calls to updateSettings()
update a
plugin's state only when the options object contains a configuration option that's relevant to
that particular plugin. #9021beforeKeyDown
is
properly fired before afterDocumentKeyDown
.
#6236./
), to speed up the build process: now,
the npm run build
and npm run test
scripts don't build or test the Handsontable examples
(./examples
). #9412hot.view.wt
to hot.view._wt
, where hot
is the name
of your Handsontable instance. The intention of this change is to make it clear that Walkontable
(Handsontable's rendering engine) is not a part of Handsontable's public API.
#8760enzyme
dependency from the React wrapper.
#9151updateSettings()
caused problems for
state managers. #8372updateSettings()
caused hidden columns to reappear.
#7165updateSettings()
caused merged cells to unmerge.
#3315updateSettings()
caused the state of nested rows to reset.
#8838updateSettings()
caused problems with column sorting.
#7688setState()
within the afterFilter
hook broke
filtering. #7567updateSettings()
caused Handsontable to crash. #7546failed
validation status got erased when editing a new row.
#7541BasePlugin
class.
#9175"exports"
field to their package.json
files.
#9140For more information on Handsontable 12.0.0, see: