For more information on this release, see:
Added
- Added smoother row and column moving when some row or columns are hidden. #7613
- Added
getNearestNotHiddenIndex()
, a new method that finds the visual index of the nearest not-hidden row or column and works even with large numbers of hidden rows or columns. The previous method,getFirstNotHiddenIndex()
, still works, but is marked as deprecated. #9064 - Added a Czech translation. #9343
- Added a Serbian translation. #9469
- Added new hooks:
beforeColumnFreeze
,afterColumnFreeze
,beforeColumnUnfreeze
, andafterColumnUnfreeze
. #9248
Changed
- Replaced HTML entities appearing in Handsontable's license texts with canonical counterparts. #9487
- Updated the Pikaday optional dependency to 1.8.2, to let Handsontable work with Parcel 2 without errors. #9410
- React: Changed the wrapper's lifecycle methods, to let Handsontable work with React 17+ without warnings. #8748
- Angular: Moved the
@angular/core
dependency to peer dependencies. #9574
Fixed
- Fixed an issue where dropdown and autocomplete cell editors rendered incorrectly if the
preventOverflow
option was set to'horizontal'
. #3828 - Fixed an issue where frozen rows were getting duplicated. #4454
- Fixed an issue where comments rendered outside the viewport. #4785
- Fixed an issue where comments got positioned incorrectly when Handsontable ran within a scrollable element. #6744
- Fixed an issue that occurred when Handsontable ran within an HTML
<form>
: pressing Enter inside another form's<input>
could open Handsontable's dropdown menu. #9295 - Fixed an issue where it was impossible to unmerge cells in the RTL layout direction. #9362
- Fixed an issue where columns wider than the viewport's width and rows higher than the viewport's height didn't render correctly. #9473
- Fixed an issue where dragging-to-scroll on mobile didn't work properly in the RTL layout direction. #9475
- Fixed an issue where hiding columns with nested headers caused incorrect column width calculation (for the
stretchH: 'all'
option). #9496 - Fixed an issue where
ShortcutManager
unnecessarily handledkeyup
events with nokey
defined. #9562