Releases: Tencent/libpag
v3.2.7.25_release_20210513
主要修改内容:
(1)字间距动画加强异常保护;
(2)当模糊度没有关键帧时,使用缩放来提高性能;当模糊度有关键帧时,按照AE效果还原,主要用于转场;
(3)替换掉motiontile放大屏蔽黑边的方法;
(4)当bulge的长轴短轴存在0时,不绘制bulge;
(5)iOS PAGView stop之后play,恢复进度的时候考虑repeatCount
(6)修复iOS的PAGView在使用AutoLayout的时候宽高延后更新导致首帧没画面
(7)修正边角定位的效果
Main revisions:
(1)Word spacing animation strengthens exception protection;
(2) When the blur does not have a keyframe, use zoom to improve performance; when the blur has a keyframe, restore it according to the AE effect, mainly used for transitions;
(3) Replace the method of magnifying and shielding black edges with motiontile;
(4)When the long axis and short axis of the bulge are 0, the bulge will not be drawn;
(5)Consider repeatCount when playing after iOS PAGView stops and restoring the progress
(6)Fix the delayed update of the width and height of iOS PAGView when using AutoLayout, resulting in no images in the first frame
(7)Correct the effect of corner positioning
v3.2.7.18_release_202103112
主要修改内容:
(1)当transform包含旋转时,使用离屏绘制,避免直接上屏产生锯齿
(2)文字缩放一定程度的时候描边出现镂空问题修复
(3)部分crash问题处理
Main revisions:
(1)When the transform includes rotation, use off-screen drawing to avoid aliasing on the screen directly
(2)Fix the hollow issue that it may appear when the text is zoomed to a certain extent.
(3)Deal with some crash issues
v3.2.7.14_release_20210121
主要修改内容:
(1)解决部分内存泄漏问题
- 修复PAGImage使用path时,会出现内存泄漏的问题;
- 解决JNI中jxxxArry对象Get出来忘记Release的内存泄漏问题
- 修复iOS图片解码内存泄漏问题
(2)重构字体相关平台接口
(3)修改部分crash问题
- 修复skmutex随机crash的问题;
- 修复context在后台的crash,同时让PAGView在进入后台的时候freeCache,防止后台释放导致内存泄漏
- 修复mViewListeners多线程修改导致的Crash问题
Main revisions:
(1)Solve some memory leak issues.
- Fix the memory leak issue when PAGImage uses path;
- Solve the memory leak issue of forgetting to release jxxxArry object after getting it in JNI.
- Fix the memory leak issue for iOS images decoding.
(2)Reconstruct the font-related platform interface
(3)Modify some crash issues
- Fix the random crash issue of skmutex;
- Fix the crash of context in the background, and let PAGView freeCache when entering the background to prevent memory leaks caused by background release.
- Fix the crash issue caused by multi-threading modification of mViewListeners.