WhatsCanvas v0.1.19
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