ThorVG 1.0.0-pre32
Pre-release
Pre-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