HANDSONTABLE v10.0.0 Release Notes

Release Date: 2021-09-29 // 27 days ago
  • ๐Ÿ”„ Changed

    • ๐Ÿ’ฅ Unified the naming and description of the fourth argument, controller, for selection manipulation in the beforeOnCellMouseDown and beforeOnCellMouseOver hooks. #4996 (Breaking change)
    • ๐Ÿ’ฅ Changed what the beforeRender and afterRender hooks are, and when they are triggered. Added two new hooks: beforeViewRender and afterViewRender. #6303 (Breaking change)
    • ๐Ÿ’ฅ Changed the optional HyperFormula dependency from 0.6.2 to 1.1.0, which introduces breaking changes for the Formulas plugin users. #8502 (Breaking change)
    • ๐Ÿ’ฅ Changed the default values for the rowsLimit and columnsLimit options of the CopyPaste plugin. #8660 (Breaking change)
    • ๐Ÿ’ฅ Added a default font family, size, weight and color. #8661 (Breaking change)
    • ๐Ÿ’ฅ Changed the autoWrapRow and autoWrapCol options` default values from true to false. #8662 (Breaking change)
    • ๐Ÿ‘Œ Improved the performance of the getCellMeta() method. #6303
    • ๐Ÿ‘Œ Improved the documentation and TypeScript definition of the selectOptions option. #8488
    • ๐Ÿ‘Œ Improved the arguments forwarding in the hooks #8668
    • โž• Added a Github Actions workflow covering the testing of Handsontable and all of the wrappers. #8652

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed an issue of not resetting the date picker's configuration. #6636
    • An error won't be thrown while inserting a new row for nested rows in a specific case. #7137
    • ๐Ÿ›  Fixed a few problems with the NestedRows plugin, occurring with the Formulas plugin enabled. #8048
    • ๐Ÿ›  Fixed errors being thrown in the Formulas plugin if a provided sheet name contained a dash character. #8057
    • ๐Ÿ›  Fixed multiple bugs related to undo/redo actions while using the Formulas plugin. #8078
    • ๐Ÿ›  Fixed an issue where autofill was not able to be blocked/changed with the beforeChange hook when the Formulas plugin was enabled #8107
    • ๐Ÿ”Œ Data stored by the NestedRows plugin won't be corrupted by some actions. #8180
    • Collapsed parents won't be expanded after inserting rows. #8181
    • ๐Ÿ›  Fixed the cooperation of the dropdown menu and column sorting (menu closing on click). #8232
    • Data won't be corrupted anymore when some alterations are performed. #8614
    • Adjusted directories and files related to dataMap, to prevent potential circular references. #8704
    • ๐Ÿ‘Œ Improved the performance of the regular expression used to detect numeric values, and fixed major code smells. #8752

Previous changes from v9.0.2

  • ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed an issue with an error being thrown when lazy loading columns on a setup with Nested Headers + Hidden Columns. #7160
    • ๐Ÿ›  Fixed column header sizes not being updated on updateSettings calls containing columns. #7689
    • ๐Ÿ›  Fixed functional keys' behavior, to prevent unexpected editing. #7838
    • ๐Ÿ›  Fixed missing collapsible indicator on IE. #8028
    • ๐Ÿ›  Fixed support for row and column headers in the parseTable utility. #8041
    • ๐Ÿ›  Fixed a bug where not providing a data object with the nestedRows plugin enabled crashed the table. #8171
    • Vue: Fixed an issue where adding rows to a Handsontable instance wrapped for Vue resulted in additional rows being inserted at the end of the table. #8148
    • Vue: Fixed a problem in the Vue wrapper, where destroying the underlying Handsontable instance caused it to throw errors and crash. #8311
    • React: Fixed a problem in the React wrapper, where destroying the underlying Handsontable instance caused it to throw errors and crash. #8311
    • Angular: Fixed a problem in the Angular wrapper, where destroying the underlying Handsontable instance caused it to throw errors and crash. #8311

    โž• Added

    • โž• Added new documentation engine #7624