Skip to content

Alpha v1.0.2

Pre-release
Pre-release

Choose a tag to compare

@Ender-William Ender-William released this 24 Aug 20:47
· 31 commits to main since this release
c175252

InstructionX_UIKit alpha-v1.0.2

新功能(feat)

新增 MarkdownView 组件

  • Qt 内置引擎原生渲染 Markdown,令牌化样式,append_markdown 流式追加,plain 变体与空占位(b31a7fa)
  • 支持 LaTeX 数学公式渲染:matplotlib mathtext 后台异步渲染 + LRU 缓存(MathRenderHub)(e60e2dd)

Mermaid 图表升级

  • 改用官方 mermaid.js 引擎渲染:WebEngine 同引擎光栅化,支持全量图型(610775e)
  • 新增交互式查看器 MermaidView:叠加层方式嵌入文档,支持拖动平移 / Ctrl+滚轮缩放 / 工具条(8ef00f2)

新增流式对话布局 chat_conversation

  • Markdown 消息气泡(user 右对齐 / assistant 整宽),append_to_message 流式追加,底部输入区与 messageSubmitted 信号(9154925)
  • 气泡操作条:统计 / 复制 / 删除 / 编辑,AI 气泡加重新生成 / 继续生成(56694b8)
  • 支持开发者自定义操作条文案(778c4b6)

Demo 增强

  • 流式对话演示覆盖 MarkdownView 全部特性(4489c04);新增 Markdown 全格式总览流式追加演示分组(6edc595);流式追加演示覆盖行内与块级 LaTeX 公式(76a4b6c);MarkdownView 页扩充 Mermaid 图型示例(ed005a9)
  • 统一顶层窗口图形 API 为 OpenGL,避免蓝图 GL 视口与 WebEngine 混用冲突(1aa3acc)

缺陷修复(fix)

Markdown / Mermaid

  • 修复 MarkdownView 流式增量渲染多项缺陷(41ae61b):流式追加的块结构与公式增量渲染(c186131)、闭合行残留与列表重解析编号重置(4b2be92)、代码块内边距与块间距过紧(3e7e4ff)
  • 修复 Mermaid 降级渲染器解析缺陷与查看器交互一致性(4781fec)

图表(charts)

  • 修复 update_option 数据动画失效与 _to_float 缺省语义回归(2b047f8)
  • 审计修复:布局缓存脏标记、dataZoom 窗口正确性、gauge 对齐 ECharts、brush 高亮、异常可见性与共享工具(347c5ba)

布局(layouts)

  • 修复流式对话滚动跟随状态机两处误判(8296200);assistant 消息补充圆角气泡底(d87f98c)
  • 审计修复:DashboardGrid 上限校验、hero 空占位、替换语义统一、卡片构建器合并、split_panel 防抖(2cd6ffc)

组件(components)

  • 审计修复:表单必填校验、缩放与侧槽缓存、浮层生命周期、主题连接清理、SizeMixin 抽取、Timeline/Steps 公开 API(50379a7)

蓝图(blueprint)

  • 修复半透明顶层窗口 GL 视口首帧缺失与带体节点手势卡顿(e379acb)
  • 审计修复:手势结算冻结、菜单生命周期、边色主题刷新、set_title API、GL 探测缓存守卫(708f905)

动画 / 主题 / Demo

  • 修复滚动故事面板 paintEvent 内 render 自身导致的递归重绘(cf61465)
  • 动画审计修复:幽灵 spacer 三层兜底、顶级窗口快照动画、slide_transition 快照化、隐藏停表、stop 清理缺口、clear_ripple 新 API(8e9f6aa)
  • 主题审计修复:语义色令牌文档同步、QSS 资产原子写入与超龄清理、死导入与死 QSS 规则删除(539c806)
  • Demo 审计修复:用法提示对齐真实 API、数量版本文案同步、私有耦合消除、依赖版本统一(0a904d7)

兼容性说明

  • 依赖要求:Python >= 3.14,PySide6 >= 6.11.1,qrcode[pil](QRCodeView)、matplotlib(MarkdownView 公式渲染,本版本新增依赖)
  • 公共 API 保持向后兼容