Skip to content

16.2.0

Released on November 25th, 2025

For more information about this release see:

Added

  • Improved focus management by introducing a focus scopes mechanism. #11804
  • Introduced an “auto” option for the roundFloat setting in the Column Summary plugin and ensured proper recalculation of endpoints after data updates. #11833
  • Added an Enter key handler and a new searchMode option to the Filters plugin. #11871
  • Implemented a style option for the Custom Borders plugin, enabling style customization. #11876
  • Introduced a new “dotted” border style to the Custom Borders plugin. #11877
  • Added the EmptyDataState plugin to improve UX when no data is available. #11879
  • Added a settings entry to the Handsontable exports. #11883
  • Added new global button CSS class names. #11896
  • Introduced minRowHeights as an alias for rowHeights for API consistency. #11898
  • Added a new template option to the Dialog plugin. #11902
  • Added new theme variables and implemented no-icons and icons-only style variants. #11913

Changed

  • Refined dropdown behavior when the input is empty - focus now remains on the input field. #11863
  • Improved how the Autocomplete and Dropdown editors respond to clicks outside the open editor. #11873
  • Reverted the editors’ updateChoicesList method type change. #11943

Fixed

  • Fixed the datepicker icon size issue on iPad. #11860
  • Corrected header size rendering on iPad. #11861
  • Fixed an issue with header text size with collapsibleColumns enabled. #11864
  • Fixed an issue with an unwanted empty space on the right side of the table when using the modern themes. #11868
  • Fixed row misalignment for multi-line cell content. #11872
  • Improved column width calculations for checkbox-typed cells. #11891
  • Fixed a problem, where using minSpareRows would crash the table when configured alongside the Column Summary plugin. #11911
  • Fixed an issue preventing re-adding a previously removed hook callback. #11914
  • Stabilized the height of the first row when it’s empty. #11918
  • Fixed a problem where resizing the window vertically did not resize the table. #11919
  • Fixed an issue where the dialog overlay could make the table unresponsive after rapid show/hide calls. #11925
  • Fixed an issue with TouchEvent on Firefox. #11928
  • React: Fixed an issue with Collapsible Columns being reset in React wrapper. #11923

Security

  • Updated dev dependencies to address high-severity vulnerabilities. #11895

16.1.1

Released on September 23, 2025

For more information about this release see:

Fixed

  • Fixed row misalignment when setting manualRowResize on an instance with autoRowSize enabled. #11849
  • Reverted the color variables change for the “main” theme. #11852
  • Fixed an error thrown when using autocomplete-typed cells with key/value sources alongside formulas. #11853

16.1.0

Released on September 15, 2025

For more information about this release see:

Added

  • Introduced row pagination functionality. #11612
  • Introduced a Dialog plugin. #11754
  • Added support for object-based (key/value) source in Autocomplete and Dropdown editors, along with new valueGetter and valueSetter options. #11773
  • Added a new initialState configuration option. #11777
  • Introduced the Loading plugin. #11792
  • Added a new “classic” theme. #11790
  • Added a Deprecation policy page to the documentation.
  • Added a Long Term Support (LTS) page to the documentation.

Changed

  • Enabled focus navigation between multiple selection layers. #11756
  • Renamed the input element used as the internal focus catcher. #11770
  • Added a background color to the wtHolder element. #11797
  • Updated the CSS variables for the Pagination styles. #11820

Fixed

  • Fixed undo/redo functionality for cell types other than text. #11656
  • Fixed incorrect resizing behavior when auto-sizing rows or columns by double-clicking separators. #11671
  • Fixed mouse wheel zooming issues on Windows. #11680
  • Fixed autocomplete sorting and option highlighting issues. #11708
  • Fixed a missing touchend handler that prevented editors from opening on mobile devices. #11729
  • Fixed misalignment between rows and row headers when using autoRowSize. #11736
  • Fixed layout inconsistencies caused by browser zoom and scaling. #11739
  • Fixed an issue with the root-wrapper height calculation. #11769
  • Fixed a TypeError being thrown after undoing operations on nested row structures. #11793
  • Fixed rowHeights handling for merged cells. #11795
  • Fixed visual issues across themes. #11805
  • Fixed table misalignment after loading new data. #11809
  • Angular: Fixed the tree-shaking mechanism for the Angular wrapper (@handsontable/angular-wrapper). #11738
  • Fixed an issue with the deprecation warning being shown too often. #11819
  • Fixed an issue with the classic (legacy) theme deprecation warning being displayed for non-root instances. #11821
  • Fixed an issue with the table not rendering correctly when scrolling into extremely tall rows. #11825

Security

  • Resolved critical vulnerabilities reported by pnpm audit. #11798

Deprecated

  • Deprecated the legacy style (to be removed in version 17.0.0). #11790
  • Deprecated the PersistentState plugin (to be removed in version 17.0.0). #11835

16.0.1

Released on July 10, 2025

For more information about this release see:

Fixed

  • Fixed a missing touchend handler that prevented the editor from opening on mobile devices. #11729

16.0.0

Released on July 9, 2025

For more information about this release see:

Added

  • Breaking change: Added a focus outline to the context and dropdown menus. #11669
  • Improved Handsontable editor positioning. #11593
  • Added a second-click cell deselection feature. #11602
  • Added a new textEllipsis option. #11609
  • Added backward compatibility for the renamed CSS variables. #11676
  • Angular: Introduced a new Angular wrapper - @handsontable/angular-wrapper. #11511

Changed

  • Breaking change: Updated the CSS theme variables and added --ht-radio-* variables. #11470
  • Breaking change: Changed the modifyData hook to use visual indexes for both rows and columns. #11501

Fixed

  • Breaking change: Fixed an issue with custom border overlapping row headers. #11551
  • Breaking change: Fixed accessibility issues and introduced a new DOM structure with a wrapper and a portal. #11579
  • Fixed a problem with the dropdown editor having a horizontal scrollbar on Windows with fractional scaling applied. #11613
  • Fixed an issue with scrollbar styles on the Safari browser. #11614
  • Fixed the column filter behavior when adding new columns. #11616
  • Fixed an issue with the dropdown elements’ colors. #11661
  • Angular: Fixed an error of this.hotInstance.getSettings(...).columns?.filter is not a function in angular-wrapper. #11695