Skip to content

5.1.0

Choose a tag to compare

@engram-design engram-design released this 29 Sep 02:02
· 17 commits to craft-5 since this release

Added

  • Add an optional Rich text column type when Craft's CKEditor plugin is installed and enabled, with modal or single-cell inline editing, formatted previews, and a raw-HTML fallback when CKEditor is unavailable (#69).
  • Add Row heading column type (Craft Table parity): editable in the CP, rendered as <th scope="row"> in .table HTML (#6).
  • Add optional per-value table caption field (#60).
  • Add GraphQL mutation input for Table Maker values (columns + rows + optional caption) and expose column options in queries (#33).
  • Paste spreadsheet TSV into the content grid from the focused cell; rows expand within max-row limits (#7).
  • Insert row above/below from the row actions menu (#20).
  • Confirm before deleting a column in the Edit columns dialog (#58).
  • Add field setting to restrict which column types editors can choose, with an “All” (*) default (#53).
  • Add field settings for min/max rows and min/max columns (#38).
  • Add a field setting for placing the Configure button in the field header or the table actions header, with automatic placement for fields without labels.
  • Allow passing an attributes array to .table HTML output (#4).

Changed

  • Now requires Craft CMS 5.6+.
  • Rebuild the field input UI with Plugin Kit web components and move column configuration into a modal.
  • Change the PHP value and storage layer to use stable colN/rowN keys, retain legacy positional access, and generate .table HTML lazily instead of persisting it.
  • Disable the optional width and alignment columns by default for new fields.
  • Expand the documentation for table setup, column choices, template changes, GraphQL, and upgrading from Table Maker 5.0.

Fixed

  • Fixed a medium-severity denial-of-service vulnerability.
  • Fix headings and cells not being HTML-encoded in .table output.
  • Fix GraphQL column type registry lookup.
  • Preserve column widths and alignment when their editing controls are hidden.
  • Preserve multiline whitespace and exact dropdown values when editing and saving tables.
  • Fix cloning / Neo block duplicate saves failing with undefined column keys when dropdown options were missing (#61).
  • Fix Date/Time cells wiping or showing invalid empty values when editing columns; store Y-m-d / H:i for CP round-trip (#54).

Removed

  • Remove the Column Label, Column Instructions, Add Column Label, Row Label, and Row Instructions field settings; use the field label and instructions for row context instead.