Released: Jun 30, 2026
18.0.0 での更新項目
機能
A core rewritten in TypeScript
- The entire Handsontable core has been rewritten from JavaScript to TypeScript. This is a long-term investment in stability and developer experience that touches nearly every part of the codebase.
- The rewrite brings strict-mode compatibility, type-aware lint rules, and stronger typings for built-in renderers, editors, and validators - the cell properties passed into them now use the canonical CellProperties interface instead of a loose record type. It also folded...
Released: May 19, 2026
17.1.0 での更新項目
機能
Export to Excel
- The new Export to Excel feature lets you save the rendered table to an XLSX file - directly from the grid.
- The export respects what the user is actually looking at: column order, visible columns, applied filters, sort order, frozen rows/columns, and merged cells all carry over into the generated file. Cell types map to their Excel equivalents where possible (numeric, date, checkbox), so the file opens cleanly in Excel, Google Sheets, and Numbers.
- Export is triggered through...
Released: Mar 25, 2026
17.0.1 での更新項目
機能
- Improved clipboard processing after pasting.
- Added missing Core typings so the public API is correctly declared in TypeScript.
不具合の修正
- Fixed UndoRedo crash when nullified changes.
- Fixed UndoRedo beforeChange order.
- Fixed a bug where the editor does not receive the user inputs.
- Fixed scrollbar width calculation on Safari >=26.
- Fixed rounded corners that may be applied in incorrect use cases.
- Fixed undo/redo stack desync with formulas engine.
- Fixed column width calculation for collapsed...
Released: Mar 9, 2026
17.0.0 での更新項目
機能
Native support for MultiSelect Cell Type
- The new MultiSelect cell type is designed for scenarios where a single field needs to store multiple values. Now you can select any number of options within the same cell from the dropdown menu that supports search, filtering, and full keyboard navigation.
- Once selected, values are stored directly in the table's source data as an array, keeping the data model clean.
- Each selected item is rendered inside the cell as a removable chip, making it easy to...
Released: Nov 25, 2025
16.2.0 での更新項目
機能
- Improved focus management by introducing a focus scopes mechanism.
- Introduced an 'auto' option for the 'roundFloat' setting in the Column Summary plugin and ensured proper recalculation of endpoints after data updates.
- Added an Enter key handler and a new 'searchMode' option to the Filters plugin.
- Implemented a style option for the Custom Borders plugin, enabling style customization.
- Introduced a new 'dotted' border style to the Custom Borders plugin.
- Added the 'EmptyDataState' plugin to...
Released: Sep 23, 2025
16.1.1 での更新項目
不具合の修正
- Fixed row misalignment when setting manualRowResize on an instance with autoRowSize enabled.
- Reverted the color variables change for the "main" theme.
- Fixed an error thrown when using autocomplete-typed cells with key/value sources alongside formulas.
Released: Sep 15, 2025
16.1.0 での更新項目
機能
- Introduced row pagination functionality.
- Introduced a Dialog plugin.
- Added support for object-based (key/value) source in Autocomplete and Dropdown editors, along with new valueGetter and valueSetter options.
- Added a new initialState configuration option.
- Introduced the Loading plugin.
- Added a new 'classic' theme.
- Added a Deprecation policy page to the documentation.
- Added a Long Term Support (LTS) page to the documentation.
- Enabled focus navigation between multiple selection layers.
- Renamed...
Released: Jul 10, 2025
16.0.1 での更新項目
不具合の修正
- Fixed a missing 'touchend' handler that prevented the editor from opening on mobile devices.
Released: Jul 9, 2025
16.0.0 での更新項目
機能
New Wrapper for Angular
- Version 16.0 introduces an entirely rewritten Angular wrapper for Handsontable, created to align with Angular's latest architectural standards and offer an improved developer experience. If you're working with Angular 16 or above, it is recommended to upgrade to the new wrapper to take advantage of improvements such as more idiomatic usage, easier maintenance, and better integration with Angular's change-detection system.
New textEllipsis Feature
Released: Apr 29, 2025
15.3.0 での更新項目
機能
- CSV Export Sanitization - This release introduces content sanitization for export to CSV, protecting users from potential CSV injection vulnerabilities. This new feature adds a configurable sanitizeValues option to the exportPlugin.downloadFile API, giving you control over value sanitization during CSV exports, and offering flexible data protection methods:
- Set sanitizeValues to true to sanitize values automatically according to OWASP recommendations.
- Provide a regular expression to escape...