Release ThorVG 1.0.1 · thorvg/thorvg

This release improves GL/ES rendering performance with CPU-based model transforms and introduces experimental text metrics APIs in Core. Lottie support has been enhanced with better slot overriding, improved font handling, URL font layout support, and multiple stability fixes.

🚀 Engines

  • [core] Added basic text metrics support through experimental APIs. #3896
  • [gl/es] Applied model transformations on the CPU to optimize the rendering pipeline, resulting in ~5% fps improvement. #4134

✨Lottie

  • Improved compliance with Text Style and Skew Transform slot overriding.
  • Enhanced the font asset resolver with support for the "name" prefix to designate system fonts usages. #3961
  • Resolved multiple crash issues, improving overall stability. #4128 #4146
  • Implemented layout feature support for URL-based fonts. #3397

🧩 API Updates

  • C++APIs:
+ Result Text::metrics(TextMetrics& metrics)
  • C APIs:
 + Tvg_Result tvg_text_get_metrics(const Tvg_Paint text, Tvg_Text_Metrics* metrics)

Full Changelog: v1.0.0...v1.0.1