Skip to content

v4.5.102

Latest

Choose a tag to compare

@CodeJhF CodeJhF released this 08 Nov 04:17
· 337 commits to main since this release

主要修改内容:

(1)修复鸿蒙平台 PAGView 事件分发器在 release 后写入已释放内存导致的卡死 (#3761)

(2)更新 tgfx,合入 TaskPool 唤醒问题修复(鸿蒙)

(3)修复 Android 与鸿蒙平台 PAGImageView 设置 ScaleMode 为 None 后未恢复合成原始尺寸的问题 (#3757)

(4)限制 ticker 驱动的异步刷新频率,并对解码失败的渲染增加冷却,避免循环播放时发热 (#3793)

(5)解码失败时保留最后一帧已解码画面,不再显示透明帧 (#3753)

(6)修复纹理替换图在图层缩小至低于 mipmap 阈值时渲染空白的问题 (#3756)

(7)修复 HarfBuzz 构建下 RTL 及双向混排文本导致的 ANR 与字形映射错误 (#3752)

(8)修复 pag 文件中引用环导致的栈溢出与死循环 (#3747)

(9)更新 tgfx,修复视频边缘闪烁与 render target 创建时的空指针解引用

Main modifications:

(1) Fix OHOS main thread freezes caused by the PAGView event dispatcher writing to freed memory on release (#3761)

(2) Update tgfx to pick up the task pool wakeup fix for OHOS

(3) Fix PAGImageView setScaleMode(None) not restoring composition original size on Android and OpenHarmony (#3757)

(4) Throttle ticker-driven async flushes and cooldown failed decoder renders to avoid heating during looped playback (#3793)

(5) Keep the last decoded video frame on screen when decoding fails instead of a transparent frame (#3753)

(6) Fix blank rendering of texture-backed replacement images when a layer scales below the mipmap threshold (#3756)

(7) Fix ANR and wrong glyph mapping for RTL and mixed-direction text in the HarfBuzz build (#3752)

(8) Fix stack overflow and infinite loops caused by reference cycles in pag files (#3747)

(9) Update tgfx to fix video edge flicker and null dereference on render target creation