diff --git a/CHANGELOG.md b/CHANGELOG.md index ac93034..bd144aa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,47 @@ 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 ` {{end}} {{if .Message.Visible}} @@ -101,9 +101,12 @@ {{end}} {{if .Banner.Visible}} -