Handsontable 7.1.1 released
Today’s release of Handsontable 7.1.1 comes with many improvements. Notably, we’ve fixed a couple scrolling-related problems and resolved a performance issue with the Custom Borders plugin. We’ve also refactored the Walkontable table renderers, which is the first step in our bigger commitment to rendering performance. For all the details, check out the list below.
Changes
- Refactored the Walkontable table renderers. (#6089)
- Changed the underlying format for empty cells. From now on, all empty cells are stored internally as
null
. The only exceptions are:-- empty cells that have been edited and saved as an empty string,
- empty cells that have been copied and pasted.
In both of these cases, they are stored as an empty string''
. (#4106)
- Removed the
yarn.lock
file from the repository and updated the Node version in the Travis configuration file. (#6161) - Added a missing
rootInstanceSymbol
property to Handsontable to allow usingnew Handsontable.Core
properly. (#6040) - Fixed a bug where copying/pasting/deleting data for
autocomplete
-type cells caused an error to be thrown. (#6033) - Refactored the Custom Borders plugin to resolve problems with its performance. (#6052)
- Optimized the use of arrays for the V8 engine in the
parseTable
module. (#6060) - Fixed a problem where scrolling the dropdown menu scrolled the entire table. (#5913)
- Fixed a bug where removing a change in the
beforeChange
hook callback broke the table. (#5893) - Fixed a problem where cutting the value from a
checkbox
-type cell made it switch to#bad-value#
. (#4106) - Fixed a bug where the
getCell
method returnedundefined
, while it wasn’t supposed to. (#6079) - Updated Jasmine and made changes to the tests and their configuration in order for them to pass in the browser and prevent memory leaks. (#6077, #6096)
- Changed the way the
afterColumnMove
hook works; now it won’t fire if thebeforeColumnMove
hook callback canceled the action. (#5958) - Fixed a problem with the
Undo
feature reverting the editing actions that didn’t make any changes to the data. (#4072) - Fixed a bug where the dropdown editor did not work properly when there were multiple Handsontable instances implemented on the page. (#6122)
- Fixed the tests for Windows. (#5878)
- Fixed the npm audit security errors. (#6130)
- Fixed a problem with scrolling not working properly when hovering over the Handsontable container. (#5212)
- Refactored the
toMatchHTML
Jasmine matcher to make tests pass on Firefox. (#6148) - Fixed the
getCell
method for fixed bottom rows, which was causing the selection to work improperly. (#6084) - Fixed a bug where the table height increased every time the window had been resized. (#3433)
- Corrected some minor mistakes in the JSDocs and Typescript definitions. (#6123, #6125, #6142, #6152, #6158, #6160, #6129)
Follow us on Twitter to keep up with news and updates.
Leave a comment below or write to us if you have any questions.