Repository navigation
v0.3.4
Fix macOS glass composition, launcher focus and idle rendering memory.
- Preserve native glass behind transparent Gio content and activate accessory windows when raised.
- Support accessory macOS app bundles through
macos.accessory. - Trim idle Metal scratch resources and spare full-size drawables while preserving the presented frame, full-resolution rendering and triple buffering.
- Reuse bundled macOS icons instead of retaining a duplicate runtime PNG.
- Add real-window coverage for material composition, focus, close/reopen, idle recovery, resize and minimize.
Validation: module tests and vet, native glass/focus regression checks, and downstream Void integration. Measured idle memory improvements and remaining resize peaks are documented in rendering-memory.md.
CI limitations: the Windows native menu test still fails its existing HBITMAP assertion. The main-branch race job exceeded the 5-second wall-clock limit in TestTableThreeHundredThousandRows (5.65s); it did not report a data race. Both tests are unchanged by this release. Cross-compilation, distribution and Wayland checks passed.
本版修复 macOS 毛玻璃合成、启动器焦点和闲置渲染资源回收,并复用应用包内图标。保留全分辨率渲染和三缓冲;闲置内存下降不代表窗口缩放峰值已消除。包含 PR #41、#42。
Compare: v0.3.3...v0.3.4