Skip to content

WildflowerJS 1.3.0

Latest

Choose a tag to compare

@wfjs-admin wfjs-admin released this 26 Jul 16:41

The headline is data-query: declare a named data source and a freshness policy in JavaScript, point an element at it with data-query, and the view stays current. Polling, conditional GET, refetch on focus and reconnect, Server-Sent Events, race-safe by construction, with SSR pages handing off server-rendered rows as the query's first result. There is no query language; refinement is an ordinary computed property.

Also in this release:

  • The nano tier — a ~45 KB brotli build for pages that never render a list: bindings, computeds, forms, error boundaries, and lifecycle in the smallest package yet. wildflowerjs/nano.
  • Reactive pool aggregatespool.length and pool.size now participate in computeds, with zero cost to per-frame entity work.
  • Dev-mode diagnostics for nine silent failure modes — development builds now explain, inline, the mistakes that previously failed without a word. All compiled out of production.
  • Fixes — including cross-list drag with DOM libraries like SortableJS no longer duplicating a row when a drag empties its column, store destroy() lifecycle hooks now running, and a set of list, binding, and validation corrections. Full details in the changelog.

This is also the first release published through npm trusted publishing: the package is built, tested, and published by CI from this repository, with Sigstore-signed SLSA provenance generated automatically. No publish token exists. Verify with npm audit signatures.