handsontable
Advanced tools
Changelog
[10.0.0] - 2021-09-29
controller
, for
selection manipulation in the beforeOnCellMouseDown
and beforeOnCellMouseOver
hooks.
#4996beforeRender
and afterRender
hooks are, and when they
are triggered. Added two new hooks: beforeViewRender
and afterViewRender
.
#6303Formulas
plugin users.
#8502rowsLimit
and columnsLimit
options of
the CopyPaste
plugin. #8660autoWrapRow
and autoWrapCol
options` default values from
true
to false
. #8662getCellMeta()
method.
#6303selectOptions
option.
#8488NestedRows
plugin, occurring with the Formulas
plugin enabled.
#8048Formulas
plugin if a provided sheet name contained a dash
character. #8057Formulas
plugin.
#8078beforeChange
hook when
the Formulas
plugin was enabled
#8107NestedRows
plugin won't be corrupted by some actions.
#8180dataMap
, to prevent potential circular references.
#8704For more information on Handsontable 10.0.0, see:
Changelog
[9.0.2] - 2021-07-28
updateSettings
calls containing columns
.
#7689parseTable
utility.
#8041nestedRows
plugin enabled crashed the
table. #8171For more information on Handsontable 9.0.2, see:
Changelog
[9.0.1] - 2021-06-17
jsonpatch
library from the source code.
#8140checkbox
type to restore previous behaviour.
#8196For more information on Handsontable 9.0.1, see:
Changelog
[9.0.0] - 2021-06-01
hot-formula-parser
dependency for the sake of
an optional one, hyperformula
. #6466afterAutofill
and beforeAutofill
hooks' signatures.
#7987eslint
and eslint-related modules.
#7531fit
& fdescribe
to restricted globals in test files.
#8088afterCreateCol
hooks being triggered after undoing a removal of
a column. #8076beforeAutofillInsidePopulate
hook. It will be removed in the next major release.
#8095For more information on Handsontable 9.0.0, see:
Changelog
[8.4.0] - 2021-05-11
separated
attribute for the label options (the label
DOM element may wrap input
or be placed next to it). #3172modifyAutoColumnSizeSeed
hook to let developers overwrite the default behaviour
of the AutoColumnSize sampling. #3339UndoRedo
plugin and introduced new hooks.
#6948beforeHighlightingColumnHeader
and beforeHighlightingRowHeader
. Use them to
retrieve a header element (<th>
) before it gets highlighted.
(#7528)indexMapper.unregisterAll()
. Use it to unregister all collected index maps
from all map collections types. (#7528)indexMapper.createChangesObserver()
. Use it to listen to any changes made to
indexes while Handsontable is running.
(#7528)indexMapper.createAndRegisterIndexMap()
. Use it to create and register a new
index map. (#7528)checkbox
-typed cells and an issue with empty cells not being
displayed properly. #4047readOnly
cells was not performed properly.
#4754fragmentSelection
option
enabled. #6083numericFormat
's type definition.
#7420trimWhitespace
tests on Firefox.
#7593postbuild
and examples:install
scripts on Windows.
#7680package.json
.
#7723For more information on Handsontable 8.4.0, see:
Changelog
[8.3.2] - 2021-03-16
disableVisualSelection
for cells/columns.
#5082current
option of the disableVisualSelection
setting.
#5869header
option of the disableVisualSelection
setting.
#6025updateSettings
method in the body of some callbacks would break
the table. #7231maxRows
and maxCols
options interfered with hidden index
calculations. #7350window
was a scrollable container.
#7356AutoRowSize
plugin would break the table when placed in an iframe.
#7424HOME
and END
keys with hidden rows/columns enabled.
#7454trimWhitespace
option not working properly.
#7458colWidths
and
rowHeights
options. #7507cellTypes
module paths in the exports
entry of the package.json
file.
#7597handsontable
, @handsontable/angular
,
@handsontable/react
, and @handsontable/vue
will all be developed in the same repo -
handsontable
. #7380import
or
re-exporting. #7473For more information on Handsontable 8.3.2, see:
Changelog
[8.3.0] - 2021-01-28
Introduced a new feature that allows postponing the table render and internal data cache update.
The table rendering time can be reduced several-fold times by batching (using the batch
method),
multi-line API calls, or manually suspending rendering using the suspendRender
and
resumeRender
methods. #7274
Introduced a possibility to import:
as separate modules, along with the Handsontable base. This change allows utilizing only the parts of Handsontable the end application is actually using, without the overhead of the full bundle. #7403
Added a new workflow for managing and generating changelogs. #7405
skipRowOnPaste
option in the TypeScript definition file.
#7394minSpareRows
,
minSpareCols
, minRows
, and minCols
options).
#7439For more information on Handsontable 8.3.0, see:
Changelog
[8.2.0] - 2020-11-12
LinkedPhysicalIndexToValueMap
#7276DOMPurify
, to add HTML sanitization what should minimize the risk
of inserting insecure code using Handsontable built-in functionalities.
#7292htmlToGridSettings
helper if passed <table>
had no rows.
#7311event.target
's parent in the mouseover
event was not defined, the table
threw an error when hovering over row/column headers.
#6926hiddenColumns
-enabled
Handsontable instance rendered the validated cells improperly.
#7301text/html
mime-type.
#7369For more information on Handsontable 8.2.0, see:
Changelog
[8.1.0] - 2020-10-01
updateSettings
, while there were fixedColumnsLeft
defined.
#5735window
object.
#7260;updateSettings
. #6004For more information on Handsontable 8.1.0, see: