Repository navigation
v1.5.0
v1.5.0 更新内容
图表体系大版本:图表有效语义全面收敛 model 单源(预览/导出退化为纯投影),13 种图表类型全部支持导出(heatmap/sankey 经 SSR 矢量图落地),并对编辑器预览 × PowerPoint 导出双端一致性做了系统性复核与修复(P0 清单 32 项闭环)。
新增
- heatmap/sankey 导出:PowerPoint 无原生对应类型,经无头渲染 SSR 为 SVG 矢量图片导出(PowerPoint 2019+/365/WPS/LibreOffice 可见,数据不可在 PPT 内编辑)——13 类型全部有产出
- 组合图与次轴配方固化:bar/line/area/scatter/bubble 自由混合 +
yAxis数组次轴;生成指引收紧为定量数据一律走原生 chart 元素,shapes 只做结构与标注层 - 青山咖啡验收示例:examples 新增 12 页经营复盘 deck,13 种图表全类型实拍验收
改进
- 有效语义单源 resolveChartSpec:归一化系列/标题/图例/布局/柱宽/气泡全部默认值在 model 落定,预览与 writer 只做方言投影——消除标题抽取 7 处、图例开关 3+1 处、方位映射 3 处等重复实现与漂移
- 绘图区布局单源 resolvePlotLayout:导出写 plotArea manualLayout,与预览网格同源投影;饼图/雷达半径纳入布局模型,两端绘图区几何不再各一套体系
- 导出路由单源 chartRouteOf:classic/chartEx/image 三体系类型清单、编号口径、frame 判定归一
- 结构拆分:writer/chart.js 四职责拆分为 chart/ 八模块、model/chart.js 按域拆分(公共导出面零变化、导出字节级一致),ECharts option 组装下沉 model/chart/option
- vendor 归位 packages/vendor/:解除 writer→renderer 逆向依赖
修复
- 导出端:line/area stack 丢失、散点图被连线、雷达填充丢失、股价图展开系列污染图例、百分比堆叠轴无 % 格式、chartEx 空标题泄漏占位文字、组级 smooth 连带平滑、横向柱组内顺序与图例倒序、treemap/sunburst 瓦片标签样式与 dataLabels 透传
- 预览端:瀑布图柱高成倍错误、chart.title 不渲染、轴标题方位/箭头、图例四方位、数值轴千分位、堆叠柱标签内嵌、饼图标签外置对齐、无 marker 折线标签丢失等 20 余项
- 回归:graphicFrame 双层 xfrm 致经典图表零尺寸不可见(修复过程中发现并已销项)
Full Changelog: https://github.com/Shingwha/open-pptd/commits/v1.5.0