Handsontable Releases

Released: Aug 31, 2023

Updates in V13.1.0

Features

  • Reduced package size and improved code performance.
  • Updated the internal monorepo scripts to utilize Node 20.
  • Extended the type definition of CellChange to match the actual implementation.

Fixes

  • Fixed a problem with errors being thrown when pressing delete or backspace keys after deselecting cells.
  • Fixed problems with moving rows when there are trimmed rows in the table.
  • Fixed a problem with the column resize handle being stuck after the user clicked the right mouse button.
  • Fixed a typo...

Released: Jun 22, 2023

Updates in V13.0.0

Features

  • Angular: Added support for Angular 16 - You can now use the latest Angular features, such as revamped reactivity, non-destructive hydration, or signals.
  • Breaking change (React, Angular, Vue 2, Vue 3) - Changed Handsontable's policy toward older versions of supported frameworks. From now on, Handsontable supports only those versions of any supported frameworks that are officially supported by their respective teams.
  • Breaking change - Changed the order in which three hooks are executed...

Released: May 23, 2023

Updates in V12.4.0

Features

  • Auto-updating formulas - Users can now modify their tables on the fly, with addresses in formulas updating themselves accordingly.
  • Added two new Handsontable hooks: 'afterColumnSequenceChange' and 'afterRowSequenceChange' which are fired after changing the order of columns or rows.
  • Improved copying/pasting to Microsoft Excel.

Fixes

  • Fixed numerous issues related to syncing Handsontable with HyperFormula. Now, formulas work properly with all the Handsontable features.
  • Fixed an issue where...

Released: Mar 28, 2023

Updates in V12.3.3

Features

  • Improved support for React 18.
  • Improved API for large data sets - In this version, two API methods have been enhanced that let you get your grid’s data in a single array: getDataAtCol() and getDataAtProp(). Now, these two methods can handle large numbers of rows without any problem.

Fixes

  • Fixed an issue where calling getDataAtCol() or getDataAtProp() caused an error when the data set had more than 125 000 rows.
  • React: Fixed React 18 warnings about deprecated lifecycle methods...

Released: Mar 23, 2023

Updates in V12.3.2

Features

  • Added a Chinese (zh-CN) translation of the "Copy cells with headers" feature.
  • Added a new "Rows sorting" guide.

Fixes

  • Fixed an issue where column-filter checkboxes were resetting when the table was scrolled out of view. This was solved by preventing the table from triggering a complete render each time it leaves the viewport.
  • Fixed an issue where clicking on a cell scrolled the table sideways in certain RTL configurations.
  • Fixed an issue where calling getDataAtCol() or getDataAtProp...

Released: Feb 6, 2023

Updates in V12.3.1

Features

  • Improved working with nested data structures.
  • Added a Japanese translation of the "Copy cells with headers" feature.

Fixes

  • Removed the two-week delay in showing the console warning about license expiration.
  • Fixed an issue where updateData() didn’t work with nested data structures (NestedRows).
  • Fixed an issue of unwanted pixels in the “Filter by condition” menu by removing a superfluous overlay.
  • Fixed an issue where merged cells could lack right and bottom borders due to a Google Chrome...

Released: Dec 14, 2022

Updates in V12.3.0

Features

  • Added the ability to copy the contents of column headers by using 3 new context menu options: 'Copy with headers', 'Copy with group headers', and 'Copy headers only'.
  • Added 4 new API methods for copying column headers programmatically: 'copyCellsOnly()', 'copyWithColumnHeaders()', 'copyWithAllColumnHeaders()', and 'copyColumnHeadersOnly()'.
  • Added translations for the new context menu options in:
    • Arabic.
    • Czech.
    • English.
    • Spanish.
    • Italian.
    • Latvian.
    • Norwegian.
    • Dutch.
    • Polish.
  • Added missing...

Released: Oct 25, 2022

Updates in V12.2.0

Features

  • Added new feature that lets you add rows and columns at a specified position. The alter() method now takes 4 new parameter values: insert_row_above, insert_row_below, insert_col_start, and insert_col_end. The insert_row and insert_col parameters have been marked as deprecated.
  • Removed a type definition for a non-existing method, translateRowsToColumns().

Fixes

  • Fixed an issue where the width of the cell editor was calculated incorrectly.
  • Fixed an issue where formulas surrounded by merged...

Released: Sep 22, 2022

Updates in V12.1.3

Fixes

  • Fixed incorrect date format conversion on input in the date editor.
  • Fixed an error when adding a large number of rows using the alter method.
  • Fixed IME text input in the editors.
  • Fixed an issue where the editor did not open on key events when the cell was outside the viewport.
  • Fixed an issue with "0" values being ignored by the Column Summary plugin.
  • Fixed an error when opening the column dropdown menu with the Filters plugin enabled.
  • Fixed an issue where the trimWhitespace option could...

Released: Jul 8, 2022

Updates in V12.1.2

Features

  • Changed the version of the Moment.js dependency from 2.29.3 to 2.29.4.
  • Vue: Frozen the version of the Vue framework that is used in our build chain to ~2.6. This shouldn't affect apps that use Vue 2.7+.