Added
- Breaking change: Added the Theme API. #11950
- Introduced a simple way to define custom editors using the new
BaseEditor.factorymethod. #11899 - Implemented a new MultiSelect cell type with a dedicated editor, renderer, and validator. #11981
- Added support for
Intl.NumberFormatoptions. #11997 - Added support for
Intl.DateTimeFormatoptions. #11999 - Added a copy-as-Markdown button to the documentation pages. #12009
- Added a new
sanitizertable option. #12016 - React: Introduced a simple way to define custom editors using the new
ComponentEditor. #11978
Changed
- Improved differentiation between Handsontable errors and other errors. #11780
- Reverted the editors'
updateChoicesListmethod type change. #11943 - Added a hit area to the fill handle. #11952
- Added a new
parsePastedValueoption to fix issues with pasting object-based values. #12020 - Introduced a new publishing flow for versions 17.0.0 and above. #12028
Removed
- Breaking change: Removed deprecated wrapper packages for Angular, React, and Vue, the
PersistentStateplugin, and the legacy undo/redo methods. #12015 - Breaking change: Removed
core-jsfrom dependencies. #12017
Fixed
- Fixed errors triggered by certain keyboard shortcuts. #11951
- Fixed unwanted layout shifts caused by the editor. #11955
- Fixed an issue with scrolling in Firefox. #11962
- Fixed an issue with viewport scroll after calling
loadData()/updateData(). #11985 - Fixed a bug where the pasted value could not be changed. #11989
- Fixed misalignment issues when using
CSS transform: scale(). #11990 - Fixed a bug that made it impossible to delete values from key/value-based autocomplete and dropdown cells. #12010
- Fixed a Data Factory issue in filters that could return zero results even when matches exist. #12031
- Changed the element type for focus catchers. #12032
- Fixed incorrect scrollbar width calculation for scaled environments. #12035