One more Weather Sky reference (template list)
Documentation review: current-firmware-only, Matrix Gateway naming, full feature coverage
- every old-firmware version tag/caveat removed across all pages (headings
de-tagged with inbound anchors fixed in lockstep); Matrix-Gateway's intro
changelog replaced with current-state prose
- naming: Matrix Portal -> Matrix Gateway (wire strings/repo URLs kept)
- accuracy: capabilities sample matches fw 3.13 (opsBin boolean, compositing,
33 ops, 12 effects, conditional feature tokens, no api/effectParams/ha);
opsb endpoint + stream record 0x06 documented; scope/spectro/maze added;
Weather Sky references replaced (merged into Weather); BTC min-wall,
Photo Frame badge, Livestream badge, broken images -> gallery raw URLs
- new-feature coverage: icon_svg + interactive manifest rows, takeover /
quiet-in-attract / taps+presses in the games section, paginate +
get_ha_states helpers, dependency list (httpx2, Pillow, babel, dateutil),
can_* flag inventory, OpenAPI discovery (gateways + companion)
Current-firmware-only: drop generation caveats (opsBin whole, aa/transforms/compositing everywhere)
canvas.opsBin is a plain boolean now (true = the full binary format)
fw 3.13: play_anim_path + play_sound(wav=) in Writing Matrix Apps
opsBin v2 (fw 3.12): aa/transform/layers/macros/bezier ride binary; canvas.aa_ok + wrappers
fw 3.10 microSD: canvas.sd_list/sd_get helpers + the Photo Frame app
Compositing: rgba + atlas binds now ride the binary draw stream (3.8); aa stays JSON-only
Writing Matrix Apps: canvas.num is the settings-read pattern for matrix apps
Compositing (fw 3.8): document canvas.blend/aa/rgba + can_composite; Aquarium showcases godrays/glow
Chomper is playable; document the interactive-app helpers (controls, play_sound, interactive flag)
Writing Matrix Apps: fast binary-ops apps stream automatically (record 0x06)
Writing Matrix Apps: binary ops (opsBin) are automatic — batches encode to /api/canvas/opsb on fw 3.5 walls, JSON fallback otherwise
Writing Matrix Apps: has_op gating and the shadow_text one-op collapse on 3.5 walls; American spellings
Canvas API page: comprehensive refresh — discovery JSON to the real v3.5 shape (rects/stream/atlas/effectDefs/openapi field, 22 ops, 10 effects), atlas state shape fixed, MQTT reference dropped, ?fmt claim corrected, panel example realistic, 507 list complete, section order fixed; fw 3.4 tags -> 3.5 everywhere (3.4 was never released separately)
Restructure app-authoring docs: Writing-Matrix-Apps split out of Writing-Apps (1160->941 lines), new Canvas-Ops-Reference with every op documented in detail (params/defaults/semantics/examples incl. the v3.5 additions); sidebar + cross-links