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)
Binary ops: one format, no version framing
Strip legacy-client language: one honest version, effectParams removed, opsBin level framing (fw 3.12)
Canvas Ops Reference: binary format 2 (transform/layers/macros/bezier/aa, fw 3.12)
Canvas Ops Reference: transform stack, offscreen layers, ops macros (fw 3.9)
Canvas Ops Reference: stroke styling (cap/join/dash, fw 3.8.1)
Canvas Ops Reference: compositing (alpha + blend modes), AA strokes, bezier, binary 0x14/0x15 (fw 3.8)
v3.6.0: /api/sound (tones/chimes), gradient radial/angle/dither
Canvas Ops Reference: binary encoding appendix (fw 3.5 opsBin)
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