0.15.0 RELEASE NOTES
Fizlet 0.15.0
By Chris Cooley ↗ · · CHANGELOG.md ↗
For page scenes in the gallery (fe anim's second scene type: it reads the page's own elements):
fizlet/board-pagetext: false: targets only, no glyphs indexed.still: seconds between re-measures while the page is still (default 0.5);Infinityre-measures only after a scroll, resize or change, so a still frame reads no layout.fizlet/board-pagereads its refresh clock fromengine.timing(a typed array), not thetimegetter: the getter returned a double and boxed a number every frame (12 B a frame in steady state, measured with the sampling heap profiler while time advances).- Kernel: the frame-time maximum is written every frame, so a new maximum no longer deopts
advance()(V8 had no feedback for a store that runs only on a new record). - Tests find Chromium by themselves (
tests/chromium.mjs):CHROMIUM_PATH, else/opt/pw-browsers/chromium, else Playwright's own; every browser test and the site test use it. - Website: gallery #006, "a scanline sweep that lights up every heading it passes". Made by
fe animfrom the prompt (recipe sweep, a page scene that reads the page's own headings and writes only through the ledger; kernel + board-page + slot): live 8,852 B · total 10,752 B gzip (with the 1,900 B loader) on this build, loaded only near the viewport, never under reduced motion; settles to zero frames. - Website: the gallery shows one size, both parts named: the live chunk on the badge and the total with the shared loader beside it; #004 and #005 re-published (no byte numbers in the entries; the spray scene rains around a tap on an edge source).
- Size: kernel 3,413 B gzip (budget 4,096);
fizlet/board-page4,050 B (4,010 in 0.14.0, budget 4,096);fizlet/arcade17,246 B (budget 17,408).