Handsontable 14.2.0

Released: Mar 6, 2024

14.2.0 での更新項目

機能

  • Added a new Handsontable hook, beforeBeginEditing, to conditionally control when to allow cell editing.
  • Added the ability to prevent viewport scrolling by using two existing Handsontable hooks: beforeViewportScrollVertically and beforeViewportScrollHorizontally.
  • Added undo-and-redo support for column moving.
  • Added a new Filters plugin hook: modifyFiltersMultiSelectValue. Now, filtered values lists will show the formatted numeric value, not the raw data.
  • Improved the viewport scroll behavior after clicking on a cell.
  • Improved the response of checkboxes to double-clicks.
  • Improved the way checkbox cells react to pressing Space or Enter.
  • Improved the type inference of the propToCol() method.
  • React: Improved React portal caching.
  • Removed versioned Handsontable examples and their GitHub publishing workflow.

不具合の修正

  • Fixed an issue where the sizes of rows and columns were calculated incorrectly for hidden indexes.
  • Fixed an issue where pasting arrays larger than the table's height caused data getter methods (such as getCellMeta()) to throw an error.
  • Fixed an issue where HyperFormula and Handsontable didn't sync properly.
  • Fixed an issue where removing all rows and columns while HyperFormula was enabled caused an error.
  • Fixed an issue where very large text cells lacked the vertical scrollbar during editing.
  • Fixed an issue where non-contiguous selection caused too many afterSelectionEnd and afterSelectionEndByProp calls.
  • Fixed an issue where tables pasted from the clipboard contained redundant line breaks.
  • Fixed an issue where clicking outside the table didn't remove the focus from the table (when Handsontable was placed in an iframe).
  • Fixed an issue where hovering over the header handles of handsontable cells caused an error.
  • Fixed an issue where dropdown cells with long lists of options caused an error.
  • Fixed an issue where using the browser's autocomplete dropdown on an input outside of Handsontable caused errors. Also, fixed an event listener leak.
  • Fixed an issue where using context and dropdown menus on mobile caused unwanted selection handles to show up.
  • Fixed an issue where the Autofill plugin treated cells filled with 0 as empty.
  • React: Fixed a missing HotTableClass export.
  • React: Fixed missing renderer and editor props.