Skip to content

WhatsCanvas v0.1.19

Choose a tag to compare

@ClarkWain ClarkWain released this 04 Aug 03:27
· 64 commits to master since this release

WhatsCanvas v0.1.19 improves developer onboarding, package integration, text rendering defaults, and rendering reliability.

Highlights

  • Added a tested vcpkg overlay port with selectable OpenGL, Software, and FreeType/HarfBuzz text features.
  • Added package-manager dependency support for glm, stb, FreeType, and HarfBuzz, including both common HarfBuzz CMake target variants.
  • Enabled the bundled FreeType rasterizer and HarfBuzz OpenType shaping by default for OpenGL-family builds and release packages.
  • Isolated installed renderer exports so Software-only consumers do not import OpenGL or text-stack targets.
  • Added a visual API integration gallery for Software, OpenGL, OpenGL ES, and Vulkan.
  • Fixed stale OpenGL VAO state after off-screen shadow and filter passes.
  • Restored auditable performance evidence validation: 26 leads, 0 losses, 1 tie, with 27/27 pixel quality checks in the archived NanoVG matrix.

Validation

  • Windows, Linux, and macOS builds and unit tests passed.
  • OpenGL, OpenGL ES, Vulkan, default text stack, package consumer, API reference, version, and performance gates passed.
  • Windows x64, Linux x64, and macOS universal packages are built by the release workflow and will appear below as assets.

Full changelog: v0.1.18...v0.1.19