{"version":"2.1.271","anchor":"new-raster-ui-element-with-a-total-cell-budget","canonical_anchor":"new-raster-ui-element-with-a-total-cell-budget","heading":"New \"Raster\" UI element with a total-cell budget","tier":"internal","area":"Plugin UI","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.271\/e\/new-raster-ui-element-with-a-total-cell-budget","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.271","markdown":"### New \"Raster\" UI element with a total-cell budget\n\nNew 'Raster' UI element added with a cap on total cells per tree\n\n**What**\n\nClaude Code's internal validator for custom terminal UI layouts (used to check dialogs and similar UI before they render) now recognizes a `Raster` element type with `columns` and `rows` properties. It enforces a maximum on the total number of cells (columns times rows) across all `Raster` elements in a single UI tree, and rejects the tree if that limit is exceeded.\n\n**Why**\n\nThis adds a new building block for grid-like terminal UI while guarding against layouts large enough to cause performance or rendering problems.\n\n- Area: Plugin UI\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 2\/5"}