Skip to content

IfAI v0.3.11

Choose a tag to compare

@github-actions github-actions released this 14 Mar 03:39
· 72 commits to 4e2e9b4cffdc1f2c024ed32c55119a0fe8047fd6 since this release

Release Notes v0.3.11 - 物理级稳定性与性能终极加固

本版本聚焦于彻底解决长代码生成过程中的 UI 抖动、闪屏、死循环以及大规模文件生成后的系统卡顿问题,实现了工业级的流式渲染稳定性。

🚀 核心改进

1. 物理级“零抖动”渲染引擎 (PIVO 3.4.11)

  • 双模驱动同步:引入 EventBus 主动同步与 ResizeObserver 被动补偿闭环,确保滚动对齐能完美捕捉代码高亮引发的异步高度变化。
  • 双相位对齐:实施 scrollToIndex 逻辑对齐与物理 scrollTop 强制锁存,彻底根除 SyntaxHighlighter 导致的视觉回弹。
  • Mirror Guard (物理镜像锁定):利用 Ref 闭包锁定技术隔离 React 渲染周期,确保事件订阅在流式生成期间绝对静止,彻底消除了闪屏现象。

2. 物理熔断与自愈增强

  • Sentinel (哨兵) 宽容度升级:将卡死判定阈值提升至 15s,并优化了心跳检测时序,彻底解决了复杂渲染压力下误触发 Auto-Continue 导致的“空气泡生成”死循环。
  • 布局反馈环熔断:引入 isSyncingRef 物理锁,切断了 ResizeObserver 导致的无限递归重绘。

3. 极限性能优化 (PIVO 3.4.13)

  • 持久化性能飞跃:将 fileStore 持久化开销从 O(N) 递归 优化为 O(1) 扁平访问,解决了大项目/长文件生成后鼠标转圈卡顿的顽疾。
  • 物理降噪手术:移除了生成期间冗余的工具参数预览流,物理截断巨量 DOM 属性,显著降低了浏览器重排(Reflow)压力。
  • 任务计划(Mission Plan)优化:物理移除了入场动画与昂贵的毛玻璃效果,锁定骨架屏高度,实现生成过程的静默稳定性。

4. 健壮性与兼容性

  • 全链路空值防护:对 AIChat、MessageItem 及 TokenUsageIndicator 进行了地毯式安全加固,确保流式输出首帧 0 崩溃风险。
  • 跨模型适配:优化了 E2E 金标准测试脚本,完美支持智谱 GLM-4.7、DeepSeek 等具备多轮工具调用能力的真实模型。

🛠️ 修复列表

  • [修复] 修正了 contextFilter.ts 中因 Promise 异步计算错误导致的 Token 裁剪逻辑失效问题。
  • [修复] 解决了 MessageItem 在处理多模态内容时可能触发的 TS 类型推断错误。
  • [优化] 提升了 generateResponse 的物理缓冲间隔至 600ms,为磁盘写入和 Monaco 渲染留出充足时间。

IFA Editor - 物理驱动,极致稳定。