v0.10.4
相比 v0.10.3 的变更
新功能
- 统一指标查询管线: 新增可复用注册指标计算器的受限 Agent 查询能力;图表与 Agent 共享指标结果池,支持稳定实例 ID、时间戳、预热信息以及独立参数。
- 标注绘图工具: 新增 Fibonacci 回撤、矩形和箭头图元,并接入工具栏与 AI runtime。
- 韩国市场时段: 新增韩国市场配置,采用 Asia/Seoul 时区和 09:00-15:30 常规交易时段。
- 表现色彩语义: 新增涨、跌、平表现色彩 token,区间工具栏展示首尾收盘价收益率。
Bug 修复
- 指标坐标轴与 MACD: 根据显示范围推导小数精度并归零舍入值;MACD 柱与坐标轴共用已提交范围,修复小幅波动显示为
-0.00及坐标不一致的问题。 - 成交量坐标轴刻度: 从已提交的帧投影发布可见成交量范围,恢复活动成交量窗格的动态刻度。
- 亚洲市场 MACD 颜色: 校正基础主题的正负柱配色,使红涨绿跌设置得到正确的 MACD 柱颜色。
- 类型与构建契约: 修复 vue-tsc 合约错误,并由 Core exports 推导构建别名,避免预览、Electron 与测试环境发生路径漂移。
架构与重构
- 指标状态与 Worker 协议: 指标结果统一接入 ChartStateKernel,以数据和配置 revision 标识结果来源;Worker 协议精简为纯计算结果并升级至 v4,渲染器改读帧级已提交状态。
- 指标配置模型变更: 指标运行时描述符以
defaultParams取代defaultConfig;展示选项改由presentation.defaultOptions声明。 - 绘图与语义配置 API 变更: 移除旧 DrawingToolType 别名;移除
semanticConfig和SemanticChartController,改用toKLineChartProps将语义 JSON 映射为图表属性。 - 市场数据 Buffer 收敛: K 线与分时 Buffer 统一由 SeriesRepository 管理;比较序列可随主图可见范围继续加载历史数据。
- React 绑定改为 Web Component 适配器: React 包改用 SSR 安全的 KLineChartWC;不再导出直接 Core 图表工厂、hooks 或 KLineChart 组件。
- 渲染后端目录调整: WebGPU、WebGL2 与 Canvas2D 后端迁入
rendering/backend,并更新模块边界与渲染管线说明。
文档
- 指标与渲染模块文档: 新增 indicators 模块 README,更新渲染管线文档与模块 README,说明边界、数据流和扩展方式。