Handsontable v12.1.0 Release Notes

Release Date: 2022-06-28 // almost 2 years ago
  • 🚀 For more information on this release, see:

    ➕ Added

    • ➕ Added smoother row and column moving when some row or columns are hidden. #7613
    • ➕ Added getNearestNotHiddenIndex(), a new method that finds the visual index of the nearest not-hidden row or column and works even with large numbers of hidden rows or columns. The previous method, getFirstNotHiddenIndex(), still works, but is marked as deprecated. #9064
    • ➕ Added a Czech translation. #9343
    • ➕ Added a Serbian translation. #9469
    • ➕ Added new hooks: beforeColumnFreeze, afterColumnFreeze, beforeColumnUnfreeze, and afterColumnUnfreeze. #9248

    🔄 Changed

    • Replaced HTML entities appearing in Handsontable's license texts with canonical counterparts. #9487
    • ⚡️ Updated the Pikaday optional dependency to 1.8.2, to let Handsontable work with Parcel 2 without errors. #9410
    • React: Changed the wrapper's lifecycle methods, to let Handsontable work with React 17+ without warnings. #8748
    • Angular: Moved the @angular/core dependency to peer dependencies. #9574

    🛠 Fixed

    • 🛠 Fixed an issue where dropdown and autocomplete cell editors rendered incorrectly if the preventOverflow option was set to 'horizontal'. #3828
    • 🛠 Fixed an issue where frozen rows were getting duplicated. #4454
    • 🛠 Fixed an issue where comments rendered outside the viewport. #4785
    • 🛠 Fixed an issue where comments got positioned incorrectly when Handsontable ran within a scrollable element. #6744
    • 🛠 Fixed an issue that occurred when Handsontable ran within an HTML <form>: pressing Enter inside another form's <input> could open Handsontable's dropdown menu. #9295
    • 🛠 Fixed an issue where it was impossible to unmerge cells in the RTL layout direction. #9362
    • 🛠 Fixed an issue where columns wider than the viewport's width and rows higher than the viewport's height didn't render correctly. #9473
    • 🛠 Fixed an issue where dragging-to-scroll on mobile didn't work properly in the RTL layout direction. #9475
    • 🛠 Fixed an issue where hiding columns with nested headers caused incorrect column width calculation (for the stretchH: 'all' option). #9496
    • 🛠 Fixed an issue where ShortcutManager unnecessarily handled keyup events with no key defined. #9562