DOM ENGINEV0.21.3FIZLET

45 RELEASES · NEWEST FIRST

Every release.
Every number.

What changed in each version of Fizlet, straight from the changelog ↗: new bricks, fixes and the sizes measured when each one shipped. Essays and field notes live in Notes.

Release notes

  1. 0.21.3 2 NOVEMBER 2026

    Fizlet 0.21.3

    • Site: the origin hero, the owner's notes (pending owner review)
    • @fzlt/core/sound: play(cue, intensity, at?) and time
    • Bricks: 'Shipped in' checked against every game's latest…
    • Site: one head pattern, the home section heads' spacing…
  2. 0.21.2 31 OCTOBER 2026

    Fizlet 0.21.2

    • 0.21.2 — first npm release, published as @fzlt/core (npm…
    • Layers story: it holds the scroll like every other demo frame…
  3. 0.21.1 31 OCTOBER 2026

    Fizlet 0.21.1

    • 0.21.1 — tagged, not published: npm refused fzlt as too similar…
  4. 0.21.0 31 OCTOBER 2026

    Fizlet 0.21.0

    • Gallery: surf-sesh, three ten-second surf minis by Pip…
    • fizlet/sound: your own synth cues
    • Gallery: Launch day, two tiny games by Pip (approved 2026-10-31)
    • Gallery: skate-sesh, three ten-second skate minis by Pip…
  5. 0.20.0 RELEASE

    Fizlet 0.20.0

    • Gallery: the 7 kept pieces, rebuilt by hand as micro games
    • Fix: the heroes page's Prev key is served disabled
    • Status flags on every brick; Fizlet launches as a 0.x public…
    • README sizes come from the build
  6. 0.19.0 30 OCTOBER 2026

    Fizlet 0.19.0

    • Contest: weekly, and small wins
    • Gallery: the owner approves every new piece
    • Gallery archive: noindex, nofollow
    • Gallery: the 'how it works' labs, #42–#46
  7. 0.18.0 30 OCTOBER 2026

    Fizlet 0.18.0

    • fizlet/arcade canvas fills its root on 2x/zoomed screens
    • Arcade: an array of controls and scoreboards (hud)
    • Website: gallery #007, 'orange red and gold leaves fall gently'
    • Website: gallery #008, 'red orange and gold turkey feathers fan…
  8. 0.17.0 30 OCTOBER 2026

    Fizlet 0.17.0

    • Website: people and the daily contest
    • Website: a themed gallery, a heroes row and contributor profiles
    • board-page runs in its root's own document and window
    • The ledger's Recall normalises style text in the element's own…
  9. 0.16.0 29 OCTOBER 2026

    Fizlet 0.16.0

    • board-page.consume(i, '0' | '1')
    • board-page.scans
    • Tests: the camera's reduced-motion check waits for frames, not…
    • Tests: zero-allocation checks no longer flake
  10. 0.15.0 29 OCTOBER 2026

    Fizlet 0.15.0

    • fizlet/board-page text: false
    • fizlet/board-page reads its refresh clock from engine.timing
    • Kernel: the frame-time maximum is written every frame
    • Tests find Chromium by themselves
  11. 0.14.1 29 OCTOBER 2026

    Fizlet 0.14.1

    • Board UI: page keys press right (.bui-key, links and buttons)
  12. 0.14.0 29 OCTOBER 2026

    Fizlet 0.14.0

    • Kernel Ledger.unstyle(el, prop)
    • fizlet/board-page letters: true
    • board-page.char(i)
    • Size: kernel 3,415 B gzip (budget 4,096); fizlet/board-page…
  13. 0.13.0 29 OCTOBER 2026

    Fizlet 0.13.0

    • fizlet/board-page: hot-path forms hitAt(p, i) and nearAt(p, i…
    • Size: fizlet/board-page is 3,960 B gzip (3,841 in 0.12.1…
    • Website: gallery #005, 'cyan and purple neon rain falls when…
  14. 0.12.1 29 OCTOBER 2026

    Fizlet 0.12.1

    • fizlet/arcade: scoreboard keys keep their labels on one line
  15. 0.12.0 29 OCTOBER 2026

    Fizlet 0.12.0

    • fizlet/arcade: in-page art and keys-only games
    • fizlet/board-page: in-page art never makes the board rescan
  16. 0.11.0 29 OCTOBER 2026

    Fizlet 0.11.0

    • fizlet/arcade
  17. 0.10.1 29 OCTOBER 2026

    Fizlet 0.10.1

    • fizlet/rules drops: per-drop age and landing spot
    • Website: the gallery (gallery/)
    • Website: one page per brick, generated from the source
    • Home
  18. 0.10.0 29 OCTOBER 2026

    Fizlet 0.10.0

    • Both heroes 5% under the 10 KB live budget
    • Breaking (fizlet/sprite)
    • Breaking (fizlet/camera, new in 0.9.0)
    • fx
  19. 0.9.0 29 OCTOBER 2026

    Fizlet 0.9.0

    • fizlet/camera
    • fx: gravity and named particle kinds as data
    • Fizz demo on camera + fx kinds
  20. 0.8.2 29 OCTOBER 2026

    Fizlet 0.8.2

    • Layers story fits the hero budget
  21. 0.8.1 29 OCTOBER 2026

    Fizlet 0.8.1

    • Layers story
  22. 0.8.0 29 OCTOBER 2026

    Fizlet 0.8.0

    • fizlet/ui readouts
  23. 0.7.0 29 OCTOBER 2026

    Fizlet 0.7.0

    • fizlet/perf
    • kernel: engine.timing, a Float64Array view of this frame ([0]…
    • fizlet/ui: setting(button, key, change, signal), a Settings…
    • Tests: Node (ring, fps and dropped-frame math, timing / live…
  24. 0.6.1 29 OCTOBER 2026

    Fizlet 0.6.1

    • The fizz demo
  25. 0.6.0 29 OCTOBER 2026

    Fizlet 0.6.0

    • fizlet/rules
  26. 0.5.1 29 OCTOBER 2026

    Fizlet 0.5.1

    • CSS containment on every root Fizlet owns
    • README truth pass
  27. 0.5.0 29 OCTOBER 2026

    Fizlet 0.5.0

    • kernel: settle option
    • slot: waits for an idle main thread once near the viewport…
    • Page build budget: kernel + slot + input + fx ≤ 7 KB gzip…
    • Tests: settle (sleeps, no rAF, no pause hooks, wake and start)…
  28. 0.4.4 29 OCTOBER 2026

    Fizlet 0.4.4

    • fizlet/board-page
  29. 0.4.3 29 OCTOBER 2026

    Fizlet 0.4.3

    • fizlet/match
  30. 0.4.2 29 OCTOBER 2026

    Fizlet 0.4.2

    • tests: the fx live-scene and input allocation checks use…
    • fizlet/input
    • fizlet/sound
    • fizlet/embed: close() during a pending lazy load cancels it…
  31. 0.4.1 29 OCTOBER 2026

    Fizlet 0.4.1

    • pack smoke test: data subpaths (.css, .json) resolve instead of…
    • ui: mount() keys its shared constructed stylesheet by the CSS…
    • ui: tokens.json is the authoritative token source
    • collide: Grid separates entity capacity (cap), index capacity…
  32. 0.4.0 29 OCTOBER 2026

    Fizlet 0.4.0

    • presence
    • fizlet/presence/check: syncCheck(setup, opts), the determinism…
    • rooms/: a room server prototype (Cloudflare Worker + Durable…
  33. 0.3.6 29 OCTOBER 2026

    Fizlet 0.3.6

    • fizlet/hud: change-only, allocation-free HUD bindings fed by…
  34. 0.3.5 29 OCTOBER 2026

    Fizlet 0.3.5

    • kernel: the root's IntersectionObserver is disconnected on…
    • kernel: starting, stopping or destroying engines from inside a…
    • kernel: engine.remove(system) inside a hook no longer skips the…
    • kernel: a hook that throws no longer stops the shared clock for…
  35. 0.3.4 29 OCTOBER 2026

    Fizlet 0.3.4

    • fizlet/pad: a touch tap's click (some Chromium builds report it…
    • CI: failing lines from check, browser and site tests are echoed…
  36. 0.3.3 29 OCTOBER 2026

    Fizlet 0.3.3

    • fizlet/pad
    • input: controls().steer(x, y, on) drives the stick axes from…
    • ui: Board UI section 11, the pad: .bui-pad, .bui-stick +…
  37. 0.3.2 29 OCTOBER 2026

    Fizlet 0.3.2

    • fizlet/sprite
  38. 0.3.1 29 OCTOBER 2026

    Fizlet 0.3.1

    • fizlet/grid
  39. 0.3.0 29 OCTOBER 2026

    Fizlet 0.3.0

    • fizlet/slot
    • Publish-ready on npm
    • Types: relative imports in the shipped .d.ts now carry .js, so…
    • npm run test:pack (CI): pack, install the tarball in an empty…
  40. 0.2.4 28 OCTOBER 2026

    Fizlet 0.2.4

    • ui: .bui-grip matches DOM Battlefield's card grip exactly: a…
  41. 0.2.3 28 OCTOBER 2026

    Fizlet 0.2.3

    • ui: the SURRENDER key's white-flag icon keeps its grid lines…
  42. 0.2.2 28 OCTOBER 2026

    Fizlet 0.2.2

    • The website
    • The site hosts the builds: fizlet.js (one script tag…
    • npm run site builds it (scripts/site.mjs, static HTML, no…
    • scripts/sizes.mjs: one size measurement for npm run size and…
  43. 0.2.1 28 OCTOBER 2026

    Fizlet 0.2.1

    • fizlet/embed: open: false waits closed behind the toggle key (a…
  44. 0.2.0 28 OCTOBER 2026

    Fizlet 0.2.0

    • fizlet/input: keys → intents with one-frame edges latched in…
    • fizlet/collide: fixed-capacity spatial hash (add / near take…
    • fizlet/fx: pooled particles (struct of arrays), the hero…
    • fizlet/sound: the event ring → synth cues adapter (or your own…
  45. 0.1.0 28 OCTOBER 2026

    Fizlet 0.1.0

    • createEngine: one shared requestAnimationFrame for every…
    • Auto-pause: hidden tab, page leaving, root off screen, typing…
    • Pool (bounded, prefilled, never grows), EventRing (fixed…
    • Ledger: text, styles, attributes, classes and added nodes…