# scena v1.5.0 Release Notes
Status: published. Local gates, tag-triggered CI, and the release workflow
passed for commit `71f9d90`.
Crates.io: <https://crates.io/crates/scena/1.5.0>.
GitHub release: <https://github.com/johannesPettersson80/scena/releases/tag/v1.5.0>.
docs.rs: <https://docs.rs/scena/1.5.0/scena/>.
## Install
```toml
[dependencies]
scena = "1.5"
```
## Material Presets
v1.5.0 expands the honest `MaterialDesc` preset set beyond the v1.4
foundation:
- `MaterialDesc::rough_metal`
- `MaterialDesc::chrome`
- `MaterialDesc::brushed_steel`
- `MaterialDesc::clearcoat_plastic`
- `MaterialDesc::satin`
- `MaterialDesc::leather`
- `MaterialDesc::clear_glass`
- `MaterialDesc::frosted_glass`
The glass presets are blend/transmission previews, not full physical
refraction claims. The release keeps full transmission/volume parity as a
separate GPU/WebGPU/WebGL2 proof lane.
## Browser WebGL2 Reliability
- Browser texture loading now clamps oversized native `ImageBitmap` textures
to the WebGL2-safe 2048px max dimension before upload. This prevents
uncaptured WebGL2/wgpu validation errors and blank source-material frames
for dense glTF assets that ship 4096px textures.
- The interactive WebGL2 environment-prefilter sample schedule is raised so
smooth-metal presets such as `chrome` and `brushed_steel` do not flatten
reflections toward mean radiance under the old low sample cap.
## Proof
- Material presets have unit coverage, generated visual proof, browser proof
metadata, and doctor coverage.
- The oversized browser texture probe records the source texture dimensions,
clamped browser texture dimensions, texture binding count, and nonblack
rendered pixels.
- The Rust/WASM browser renderer probe records both WebGL2 and WebGPU backend
results for the browser proof matrix.
- Standard release gates remain format, clippy, tests, doctor, release
readiness, docs, and `cargo publish --dry-run`.
- Publication proof: main CI `26254683209`, tag CI `26254683235`, and release
workflow `26254683206` completed successfully.