Skip to content

WhatsCanvas 0.2.0

Choose a tag to compare

@ClarkWain ClarkWain released this 13 Aug 04:58
· 12 commits to master since this release

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.