Added
- Added TypeScript definition files for Handsontable's modularized version. #7489 (Breaking change)
- Vue: Added support for modularization to the Vue wrapper. #8820 (Breaking change)
- React: Added support for modularization to the React wrapper. #8819 (Breaking change)
- Angular: Added support for modularization to the Angular wrapper. #8818 (Breaking change)
- Added a new package entry point that allows importing built-in modules in one function call:
import { registerAllEditors, registerAllRenderers, registerAllValidators, registerAllCellTypes, registerAllPlugins } from 'handsontable/registry'
. #8816 - Added a new
locale
option, to properly handle locale-based data. #8897 - Added a GitHub Actions workflow that covers testing Handsontable and the wrappers. #8652
- Added new direction helpers (internal API) that lay ground for future RTL support. #8868
Changed
- Changed how the
populateFromArray()
method works with itsmethod
argument set toshift_down
orshift_right
. #888 (Breaking change) - Moved the entire Handsontable package to its own, new subdirectory:
./handsontable
. #8759 - Replaced the license files with updated versions. #8877
Fixed
- Fixed an issue with incorrect filtering of locale-based data while using search input from a drop-down menu. #6095
- Fixed an error thrown when using the
populateFromArray()
method with itsmethod
argument set toshift_right
. #6929 - Fixed an issue with the
beforeOnCellMouseDown
andafterOnCellMouseDown
hooks using wrong coordinates. #8498 - Fixed a
TypeError
thrown when calling theupdateSettings()
method in Handsontable's modularized version. #8830 - Fixed two issues with the documentation's
canonicalUrl
entries. #8886 - Fixed an error thrown when autofill's source is a
date
cell. #8894 - React: Fixed a React wrapper issue where it's impossible to use different sets of props in editor components reused across multiple columns. #8527