• v0.8.0 baab290ea1

    v0.8.0 Stable

    pienter-release-bot released this 2026-09-15 12:51:25 +00:00 | 187 commits to main since this release

    Breaking

    • Index drops headingLevel. The heading level now follows placement: h1
      in the default module placement, h2 in related placement. Replace
      heading-level="2" on an embedded list with placement="related".

    Added

    • Index placement (module | related, default module), exposed as
      data-placement on .pui-index. Module is the page itself and renders flat:
      the heading and actions above a divider, an unboxed toolbar, the table with
      DataTable's own border and radius, and the pagination footer as a band
      below. Related is a list inside another record's detail page and renders as
      one bordered region holding the header, toolbar, table and pagination
      footer, with a second-level heading. Existing consumers are unchanged; the
      toolbar and results no longer share a bordered body in module placement, so
      consumer styles targeting that box no longer apply.
    • Index sync-query accepts a string as well as a boolean. The string is a
      key prefix: sync-query="contacts" reads and writes contacts.page,
      contacts.page_size, contacts.search, contacts.sort and
      contacts.filter[...], so a related index can share its parent page's URL.
      Unrelated parameters, including the bare page, survive untouched.
    Downloads