Skip to content

v0.3.4

Choose a tag to compare

@dyike dyike released this 17 Oct 10:38
· 17 commits to main since this release
f421c6a

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