# Changelog All notable changes to Armature are documented here. ## v0.6.10 — Viewport Foundation Single layout model. Every surface renders inside one containment chain: `body → shell → surface`. No dual systems. No transform hacks. ### Changed - **CSS `zoom` replaces `transform: scale()`**: UI scale (80%–175%) now uses CSS `zoom` on `#surfaceInner` instead of `transform: scale()`. `zoom` reflows layout correctly — `getBoundingClientRect()` returns accurate values, eliminating the scale-correction hack in `menu.js`. Supported in all evergreen browsers (Firefox 126+, June 2024). - **Single layout root**: `
` in `base.html` is the authoritative flex column layout. `.sw-shell` CSS demoted from viewport-level container (`height: 100vh`) to fill-parent (`height: 100%`). Safe-area insets moved from `.sw-shell` to ``. - **Banner single source of truth**: Template banners measure their own height via inline `