Repository navigation
IfAI v0.3.11
·
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 - 物理驱动,极致稳定。