Repository navigation
## v4.2.2: icons that survive any icon theme (2026-10-09)
v4.2.2: icons that survive any icon theme (2026-10-09)
The Conservatory audit ported home. With the desktop's icon theme out of reach (a throwaway-XDG launch, which is exactly this repo's GUI-test recipe, or any theme that ships none of the stock names), every requested glyph that GTK's compiled-in set doesn't carry rendered as the image-missing box: the sidebar header's mark-all-read button, the timeline sort menu, the article pane's undo / reader / send-to / font buttons, and the attachment type glyphs. The five bundled viaduct-* sidebar glyphs were never affected (the v4.0.2 runtime install lands in the XDG hicolor tree every theme falls through to). 289 tests; clippy -D warnings clean.
- Fixed: the ten stock symbolics the chrome requests now ride a GResource compiled into the binary:
data/icons/viaduct.gresource.xmlis compiled bybuild.rsviaglib-compile-resourcesand registered inmain.rsbefore the first widget (the Amberol pattern, as adopted by Conservatory). The bundle is the fallthrough backstop only: a theme that carries a name keeps rendering its own glyph, so kora-style desktops are pixel-identical to before. Artwork: unmodified copies fromadwaita-icon-theme(LGPL-3.0, recorded inATTRIBUTIONS.md), and a unit test pins the manifest against the audited name list so the bundle and the code can't drift apart.