Releases: git54496/baron-klinecharts
Release list
v0.6.0
全图表统一画图能力正式发布:ChartScene 与 TimeSeriesScene 共用 DrawableWorkspaceRuntime、DrawingSessionController 与 22 种 Drawing 完整交互;新增 host-confirmed 同标的跨周期画线协调器和原子 Scene 重投影事务;保持 Legacy ChartScene.overlays、旧 Client API、单 KLineCharts 引擎所有权以及 TimeSeriesScene v1 线性轴边界兼容。同步发布四个公共 npm 包与 baron-klinecharts Python 包 0.6.0。
baron-klinecharts 0.5.1
M3 指标动态增删(MA 1..8 参数、VOL/MAVOL)、全屏与十字线 OHLCV 事件;修正发布门禁后由 CI 验证并发布 npm/PyPI。
baron-klinecharts 0.5.0
M3 指标动态增删(MA 1..8 参数、VOL/MAVOL)、全屏与十字线 OHLCV 事件;CI 验证并发布 npm/PyPI。
baron-klinecharts 0.4.3
updateOverlay 价格归一化修复
- 修复
KLineChartsSceneAdapter.#updateOverlay提交路径未按 Scenesymbol.pricePrecision归一化 overlay 锚点的问题,提交值与getOverlay/exportScene/overlay-updated事件载荷现与绘制提交#commitEngineOverlay口径一致。 - 新增
normalizeSceneOverlayPrices复用toEngineOverlay/fromEngineOverlay转换,时间戳与非价格字段语义不变;Scene v1、Runtime protocol 0.2.0、engine 10.0.0 与事件 envelope 均不变。 - 补充适配层单元测试与真实浏览器回归测试,完整
npm run verify通过。
baron-klinecharts 0.4.2
baron-klinecharts 0.4.2
修复:绘制进行中点击被已有受控 overlay 拖拽命中断言消费。
- 修复提交:c0aa5ea3c954905b397f19e69f26415a7bf10977
- 版本统一提升:a4cbb839d1380a83e9381ae0e191126659cb45fb
- Scene version 保持 1,Runtime protocol 保持 0.2.0,事件 envelope 不变
- 新增真实浏览器回归:量度 → 水平线 → updateOverlay 重定价 → 同 Runtime 内第二条水平线首击距重定价线 ≤12px
发布由 Release workflow 经 OIDC Trusted Publisher 完成 npm 与 PyPI 发布。
v0.4.1
0.4.1
修复
- 修复 klinecharts 10.0.0 点击仲裁吞掉"快速连续绘制第二条水平线首击"的问题:引擎在 500ms 仲裁窗口内对相距 ≥5px 的第二次 mouseup 既不派发单击也不派发双击,导致同 Runtime 内上一条水平线提交后紧接着绘制下一条时首击被吞。本次在适配层新增引擎点击仲裁复位句柄,并在每次绘制开始前显式复位点击状态,新绘制首击始终独立成单击。
- 新增无等待真实浏览器回归测试:同 Runtime 连续两条水平线(间隔 <500ms、相距 ≥50px)均创建并触发 overlay-created。
兼容性
- Scene version 保持 1;Runtime protocol 保持 0.2.0;既有事件协议不变。
- npm 四包与 PyPI
baron-klinecharts统一发布 0.4.1。
v0.4.0
baron-klinecharts v0.3.0
本版本新增通用 TimeSeriesScene v1、Web 时间序列运行时与 Python 跨语言协议支持,提供多序列显隐、数据替换、Tooltip、导出与恢复能力;同时包含已验证的图表交互修复。npm 与 PyPI 制品由 GitHub Actions 通过 Trusted Publishing 构建和发布。
baron-klinecharts v0.2.3
baron-klinecharts 0.2.3
这是 0.2.x 维护版本,修复同一 Runtime 中完成两击价格量度后,紧接着单击创建水平线未生效的问题。
- 保持 ChartScene version 1 与 Runtime protocol 0.2.0 不变。
- 四个公共 npm 包与 Python 包统一为 0.2.3。
- 量度第二锚点完成后不再污染引擎的下一次点击仲裁。
- 增加真实 Chromium 串联回归,并通过完整生成、浏览器、跨语言、安装与制品验证。
本维护版本不包含 0.3.0 的 TimeSeries 能力。
baron-klinecharts v0.2.2
修复
- 修复
priceMeasurement交互绘制需要第三次点击的问题;现在起点和终点两次点击即可创建唯一量度图层。 - 保持水平线单击创建行为不变。
版本矩阵
@baron1996/kline-scene-schema@0.2.2@baron1996/klinecharts-adapter@0.2.2@baron1996/klinecharts-runtime@0.2.2@baron1996/klinecharts-cli@0.2.2baron-klinecharts==0.2.2
Scene 版本保持 1,Runtime 协议保持 0.2.0。