# scena 1.7.0
Release date: 2026-06-12
## Highlights
- GPU post-processing: FXAA, bloom, and SSAO with native renderer controls and
SceneHost/WASM setters.
- GPU instanced SceneHost imports with per-instance transform, visibility,
opaque tint, picking, removal, inspection, and honest renderer stats.
- World-space stroke rendering for technical grids and CAD/viewer overlays.
- SceneHost animation playback exposure plus host-clock-driven presentation
transitions for transforms and tint fades.
- Stable JSON additions for subtree reports and animation inventories.
## Migration Notes
- `RendererStats::draw_calls` and `RendererStats::primitives` are deprecated
aliases of `triangles` in 1.7 and are planned for removal in 2.0. Use
`gpu_draw_submissions` for actual GPU submissions and `instances` for visible
per-instance records.
- `scena.subtree.v1.nodes[].name` is always `null` in 1.7. Use host handles and
sorted `tags` for stable identification.
- Public SceneHost animation wrappers are stricter than native mixer internals:
nonfinite or negative deltas/seeks, out-of-range seeks, and nonpositive
speeds return typed `InvalidInput` errors before mutation.
## Validation
Required release evidence is recorded in `.claude/RELEASE-1.7-EVIDENCE.md`.
The final release sweep includes remote cargo gates, full doctor, cargo-deny,
publish dry-run, WASM size, browser SceneHost proof, and demo showcase checks.