diff --git a/.changeset/bones-boundary-element.md b/.changeset/bones-boundary-element.md deleted file mode 100644 index 530ec2c..0000000 --- a/.changeset/bones-boundary-element.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@camp.dev/bones": minor ---- - -Add `@camp.dev/bones/element`, a `` custom element that owns the loading state of its subtree. Set `busy` and the element sets `aria-busy="true"` and `inert` after a `delay` (200 ms), keeps them for at least `min-duration` (400 ms), and removes them inside a view transition where the browser supports one. It fires `bones:show` and `bones:hide`, honors `force` for demos, and adopts server-rendered `aria-busy` on upgrade. `@camp.dev/bones/react` gains a hook-free `` wrapper. diff --git a/.changeset/measured-bones.md b/.changeset/measured-bones.md deleted file mode 100644 index bc0aa39..0000000 --- a/.changeset/measured-bones.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@camp.dev/bones": minor ---- - -Add `precision="measured"` to ``: the element measures its rendered content with `Range.getClientRects()` and draws pixel-accurate per-line overlay bones in a shadow root, re-measuring on resize and falling back to the `auto.css` path when there is nothing to measure. The React wrapper gains a matching `precision` prop, and `auto.css` keeps `[data-bones-auto="off"]` subtrees visible under the overlay. diff --git a/.changeset/measured-mutation-observer.md b/.changeset/measured-mutation-observer.md deleted file mode 100644 index c222112..0000000 --- a/.changeset/measured-mutation-observer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@camp.dev/bones": patch ---- - -Measured bones re-measure when the boundary's children or text change while busy, not only when the boundary resizes. Streamed and htmx-style swaps mid-skeleton now update the bars instead of leaving stale ones. diff --git a/.changeset/streaming-server.md b/.changeset/streaming-server.md deleted file mode 100644 index 9e3910b..0000000 --- a/.changeset/streaming-server.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@camp.dev/bones": minor ---- - -Add `@camp.dev/bones/server`: `streamBones` streams an HTML shell with busy `` regions and flushes out-of-order `