Skip to content

ThorVG 1.0.0-pre32

Pre-release
Pre-release

Choose a tag to compare

@hermet hermet released this 13 Nov 17:42
· 84 commits to main since this release

This release brings improved text rendering stability and enhanced thread safety. Rendering issues with masking and blending on GL/ES have been resolved, and WGPU performance is improved by ~3% at TrimPath. Lottie now handles missing fonts better and supports basic text styling. Web platform gains asset resolver support for better font/image handling.

🚀 Engines

  • [core] Improved text rendering stability.
  • [core] Enhanced thread safety across the core engine.
  • [gl/es] Fixed rendering issues related to masking and blending compositions. #3793
  • [gl/es] Added support for rendering degenerate (2-point) paths as strokes, improving line quality. #2920
  • [wgpu] Optimized TrimPath rendering for both fill and stroke, resulting in ~3% FPS improvement. #3653

✨ Lottie

  • Default font is now applied when a specified font is missing. #3930
  • Improved URL text rendering with basic support for fill and stroke Text-Range styles. #3867

🌐 Web

  • Added Asset Resolver binding for resolving images and fonts. thorvg/thorvg.web#153
  • Correctly displays number glyphs using a fallback font when needed. #3956

🛠️ Portability

  • Fixed a debug build error on MSVC. #3821

🧩 API Updates

  • C API
+ Tvg_Result tvg_saver_save_animation(Tvg_Saver saver, Tvg_Animation animation, const char* path, uint32_t quality, uint32_t fps)
* Tvg_Result tvg_saver_save(Tvg_Saver saver, Tvg_Paint paint, const char* path, uint32_t quality);
  -> TVG_API Tvg_Result tvg_saver_save_paint(Tvg_Saver saver, Tvg_Paint paint, const char* path, uint32_t quality);

Full Changelog: v1.0-pre31...v1.0-pre32