WhatsCanvas 0.2.0
WhatsCanvas 0.2.0 introduces the native Metal backend on Apple platforms and strengthens cross-platform text and packaging support.
Highlights:
- Native Metal rendering on macOS/iOS, including CAMetalLayer presentation, filters, clipping, mipmaps, GPU timing, and external MTLTexture interop.
- Metal is included in automatic backend selection on Apple platforms and covered by 21 dedicated tests.
- Cached native system-font discovery through CoreText, DirectWrite, and fontconfig, with explicit refresh APIs.
- Stronger Unicode/font fallback behavior and macOS font-collection face discovery.
- Updated version metadata, vcpkg overlay, documentation, CI gates, and semantic-version release-tag handling.
Validation:
- 58/58 unit tests and 21/21 Metal tests passed locally.
- PR and merged-master cross-platform CI passed on Windows, Linux, and macOS.
- Merged-master release packaging passed for Windows x64, Linux x64, and macOS universal.
See CHANGELOG.md for the full release notes.