# 1.2.5
## Added
- **`<iframe>` — real web pages in game.** Rendered by the system WebView (WebView2 / Edge Runtime on Windows) in a hidden offscreen window and streamed back into a texture, so layout, clipping, transforms and hit testing treat it like any other texture-backed element. Absolute `src` only; pointer and keyboard input is forwarded. Windows x64 + WebView2 Runtime only.
- `<iframe>` `capture` (auto / lossless / fast / stream) and `capture-scale` controls, plus `Iframe.status()` diagnostics and a frame-timing HUD stream line.
- CSS scrollbar styling: `scrollbar-width`, `scrollbar-color`, and the `::-webkit-scrollbar` / `-track` / `-thumb` / `-thumb:hover` / `-corner` pseudo-elements.
## Performance
- `<iframe>` frames now travel as an incremental image stream (32x32 tile diff over shared memory); only changed regions are re-uploaded, and a static page publishes nothing.
- Up to four captures in flight; the capture rate follows the element's draw rate; decoding moved off the input thread (`cmd=` now 0-1 ms); pointer moves coalesced; raster capped at 1.2M pixels.
- Faster item rendering, transform-only style changes no longer force a full relayout, and text measurement no longer allocates per lookup (7.45 -> 0.14 MB/frame).
## Fixed
- Links opened in a new window now navigate in the same iframe instead of spawning a desktop popup, and closing a page shuts down its web view.
- `clip-path` polygon fill rules, concave polygons, and `circle()`/`ellipse()` default radii.
- WorldWindow visibility hysteresis band no longer renders at full cost.
- DevTools no longer answers to a hardcoded Ctrl+Shift+I; it is now only the rebindable "Toggle DevTools" keybind.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }