0.3.0 RELEASE NOTES
Fizlet 0.3.0
By Chris Cooley ↗ · · CHANGELOG.md ↗
fizlet/slot: mount a scene into an Astro page engine slot (figure.ae-slot[data-slot-target="<page>#<slot>"]). Lazy start near the viewport, reduced motion keeps the placeholder and fallback (and removes a running scene),role="img"+aria-labelkept until the scene says it is accessible, a contained stage (contain: strict), anddestroy()gives the slot back exactly (a Ledger). 1515 bytes min + gzip, Ledger included; budget 2048.- Publish-ready on npm:
exportsgains./slot;filesshipsdist, CHANGELOG, LICENSE, README;publishConfigsets public access and provenance;prepackbuilds. - Types: relative imports in the shipped
.d.tsnow carry.js, so TypeScript consumers onmoduleResolution: node16 / nodenextresolve them (they failed before). npm run test:pack(CI): pack, install the tarball in an empty project, import and typecheck every subpath..github/workflows/release.yml: publishes av*tag to npm with provenance, after the checks, using theNPM_TOKENsecret. CI's version tag onmaincalls it.