• v0.6.0 ee41a94d5a

    v0.6.0 Stable

    pienter-release-bot released this 2026-09-11 12:21:50 +00:00 | 249 commits to main since this release

    Changed

    • CMS surfaces use softer decorative borders and a lower-contrast canvas; the block editor no longer sits inside a second card. New --bg-clr-canvas and --border-clr-subtle semantic tokens leave control, text and focus contrast intact.
    • Form validation focuses a visible, enabled invalid control, including when other errors are in hidden tab panels.
    • Index separates page headings and actions from a bordered search, filter and results surface.
    • Compact CMS layouts use tighter table rows and inline pagination controls. Form fields no longer double label spacing or stretch controls beside hints.

    Added

    • RecordFields and RecordForm’s fields slot for sidebar and tabbed layouts within one form; Tabs items can supply panel IDs and relationships.
    • BlockEditor for typed content blocks, with model updates, app-provided fields/factories, pointer drag-and-drop, keyboard movement, add/remove and controlled collapse.
    • Breadcrumb link slot for router links and RecordForm before-field slot for headings and other content between fields.
    • Index, RecordForm, and RecordDetails components for CMS pages composed with ordinary Vue routes, props, events, and slots. Index accepts an async loader and owns query state, debounced search, loading, retry, stale-request protection and optional Vue Router query synchronization.
    • Backend query and response types, JSON Schema, URL query codecs, and immutable record path helpers under @[secure]/ui/utils/cms.
    Downloads