v0.0.71

<p>Object, blocks, and stack fields get full admin sub-field editing, and collections get a paginated manage panel.</p>

16 July 2026

Added

  • Object fields: sub-field editing, driven by options.fields and resolved through the same FieldValue/edit.latte pipeline as page fields. FieldTypeObject::fields() mirrors Page::fields(), and Block::fields()/Item::fields() do the same for block and collection-item sub-fields.
  • Blocks fields: add/remove/reorder editing UI, sharing repeater controls with the new stack editor.
  • Stack fields: entry editing UI with an "add entry" picker driven by the new FieldTypeStack::allowedFields().
  • Collection fields: a paginated, sortable, searchable item-management panel in admin.
  • Datafile fields: a filename override input in admin editing.
  • FieldType::fromRequest() (overridden by object/blocks/stack to read nested array input via the new Request::postArray()) and FieldValueSet::fromRequest(), now the shared save-loop behind page, item, and field-option saves.

Changed

  • Admin registry table: the rebuild button and entry count moved into the toolbar row, with pinned headers and wider filter dropdowns.
  • Arr::filter() gained a $preserveKeys option for filtering associative arrays without losing string keys.

Comments

No comments yet. Be the first!

Loading form…