
Adds language support for Korean and Latvian, plus improves the efficiency of the multiColumnSorting plugin.
Features
- Added language support for Korean.
- Added language support for Latvian.
- Updated TypeScript definition file for ColumnSorting and MultiColumnSorting.
- Updated the TypeScript definition for beforeRowMove and beforeColumnMove
- Updated the TypeScript definition for some selection and context menu related methods and hooks.
- Refactored the columnSorting plugin to be reusable with the multiColumnSorting plugin.
- Refactored the multiColumnSorting plugin to use the columnSorting plugin.
Fixes
- Fixed a bug where the CopyPaste plugin worked incorrectly when copying 0.
- Fixed a problem with improper autoRowSize calculations.
- Fixed a problem with the keyboard opening on every selection on mobile.
- Fixed a bug where adding a new row cleared the data from the first row.
- Fixed a bug where using the allowInvalid: false option on date-type cells broke the table.
- Fixed a bug where column header width was being calculated incorrectly.
- Fixed a problem with building Handsontable 3.0.0+ using hot-builder.
- Fixed a bug where opening the context menu on the column header sorted the column.
- Fixed some unstable tests that caused the CI to fail frequently.
- Fixed the ERR_ADDRESS_INVALID error when running e2e tests.
- Updated Jest to resolve a security issue with the merge package.