0.8.1
Release notes for 0.8.1.
Released: 2026-09-21
Features
Manifest
modesrows are independently editable per side. Each row renders a light and a darkColorFieldinstead of two display-only chips; editing one side commits the whole pair aslight-dark(light, dark), copying the untouched side verbatim so a mixed-format pair keeps its authored syntax, and Reset restores the manifest pair. Applies to generic tabs and to both Palette views; a palette slot declared withmodeson the Color tab stays display-only (a2a03fd, b87d2f6, 9368067, e32390a)A stored override equal to
item.defaultnow wins over the manifest pair, so a loaded state round-trips instead of falling back to the authored values (e32390a)
Fixed
Keep
readonlymanifestmodesrows display-only in the Palette Check view. They rendered editable color fields there while every other surface correctly kept the two chips (6302328)
Other Changes
The
modessection of the token-manifest reference now describes per-side editing, thelight-dark()commit, Reset, the Color-tab palette-slot exception, and thereadonlycase, in both locales (27bb35e)The documentation homepage opts into the zudo-doc
home.widesitemap layout (e0fba99)Added per-mode editor coverage: a computed light/dark pair browser test, a hostile-host isolation case, and unit tests for the mode-pair commit path (bbe97a6, 6168338, 682986b)