v0.11.14
Release notes from CHANGELOG.md for 0.11.14 (2026-06-18).
- Added condition-specific root declaration targets so browser-conditioned root
imports resolve to browser declarations while Node/default root imports keep
server-capable declarations. - Preserved the root browser runtime condition and documented that server-only
APIs remain on the Node/server entrypoints. - Added packed-artifact export-map, declaration/runtime parity, and static
import checks for root browser, root Node, explicit/browser, and explicit
/serverentrypoints. - Added component-scoped continuous intersection helpers with
this.intersect(...)andthis.on("intersect", options?, fn), preserving
on:visibleas a one-shot visibility lifecycle hook. - Added declarative
on:intersectwithintersect:threshold,
intersect:root-margin, andintersect:oncepseudo-event options, including
customintersectattribute prefix support. - Added observer cleanup coverage for component teardown, boundary swaps,
fallback scheduling, repeated entries, and existing visible compatibility. - Moved root release artifacts to an ignored generated-output workflow:
tests, bundle checks, pack checks, and generated CI tasks materialize the
current package surface before verification or publish. - Bundle size from bundled TypeScript source:
browser.ts197,173 B raw /
37,198 B gzip ->browser.min.js84,013 B raw / 24,894 B gzip
(-113,160 B raw, -12,304 B gzip).
Source: CHANGELOG.md in tag v0.11.14.