下载
更新日志
2.2.1
- refactor: 优化鼠标当前位置所在图形的查找;
- refactor: 优化几何标记 Geom 选中交互,增加
animate
和cancelable
配置项,详见 api; - refactor: 支持图表数据源中字段名包含空格的情况,如 "an apple";
- fix: 修复极坐标旋转圆心变化的问题;
- fix: 修复开启框选时鼠标点击以及高精屏下框选报错的问题;
2.2.0
- feat: 丰富图例交互,详见教程图例筛选模式设置:
- 支持鼠标 hover 高亮相关图形;
- 支持单选多选模式;
- 支持混合图表的图例筛选;
- 支持连续图例的筛选。
- feat: 支持鼠标框选交互,详见教程图表框选交互 ;
- feat: 支持 geom 几何标记的选中交互,详见教程geom 选择交互;
- feat: 新增关系类图表:弧长链接图、和弦图、桑基图;
- feat: 新增
chart.downloadImage()
方法,提供图表下载功能。 - fix: 修复 getPosition 当原始数据 y 为零时失效的问题;
- fix: 修复 time 度量设置 min 和 max 不生效的问题;
2.1.5
- fix: 修复 2.1.4 版本 Cannot read property 'maxY' of undefined 问题;
- fix: 修复坐标轴中使用自定义 html 显示 label 无法销毁的问题。
2.1.4
- feat: 添加打点监控开关
G2.track(boolean)
,默认打开,用户通过设置G2.track(false)
关闭; - feat: 鼠标移动事件
plotmove
返回shape
属性,表示当前鼠标所在的 shape; - feat: 列定义中支持分类类型声明 range 属性,用于指定图形在坐标轴上收尾位置;
- refactor: 优化
chart.source(data, cfgObj, nameArr)
方法,nameArr
参数作为附加字段,而不是全部字段; - refactor: 优化生成图例的顺序,与用户声明的图形属性(size、shape、color)顺序相同;
- fix: 修复二维情况下点图 dodge 发生 stack 的问题。
2.1.3
- refactor: 优化 tooltip 查找性能;
- fix: 修复 changSize 的时候 guide html 反复绘制的问题。
2.1.2
- fix: Aniamte CPU 问题。
2.1.1
- fix: Aniamte labelLine id 识别错误;
- fix: Animate label 显示错误;
- fix: Animate fanIn 入场动画改进。
2.1.0
- feat: 新增高交互动画;
- feat: 新增连续数据过滤 chart.filter();
- fix: 连续图例在bottom、top时应交换宽高。
2.0.7
- fix: Aniamte CPU 问题。
2.0.6
- fix: 修复 chart.guide().html() 无法清除的问题;
- fix: 修复列定义部分属性无法更改的问题;
- fix: 自定义tooltip事件问题;
- fix: 修复当原始数据不存在某个字段时,仍在Y 轴刻度 0 处绘制的问题。
2.0.5
- feat: 新添加 chart.guide().html() 方法,支持自定义 html,详见。
- feat: 优化右侧边缘 tooltip 显示,当宽大于 plot 宽两倍的时候,顶左边;
- feat: tooltip 增加自定义html边距自动检测;
- fix: 双轴图例显示问题;
- fix: 修复连续图例两端文本显示错误问题;
- fix: 修复连续类型数据 tooltip 生效问题;
- fix: 修复饼图相同占比不同类别 tooltip 显示结果相同的问题。
- fix: 修复坐标轴 tickCount 设置为 1 时导致坐标轴文本渲染错误;
- fix: 修复图例取消选中项不受 word 参数控制问题;
- fix: 修复分类类型数据图表化后顺序错乱问题。
2.0.4
- refactor: 优化 G2 映射后的数据结构,解决原始数据中属性名同 G2 关键字(x y color size 等)冲突问题;
- refactor: 优化 Stat.map.center() 方法,空值不执行统计;
- fix: 修复区域图首条数据鼠标 hover 时绘图区域蒙白问题;
- fix: 修复分面 Facet 度量未统一的问题,各个分面的坐标轴范围如果不统一在可视化上没有意义的。
v2.0.3
- feat: 新增螺旋坐标系,详见 api;
- feat: 根据边距自动计算自定义 html tooltip 位置;
- fix: 修复线图 tooltip 部分不展示的问题;
- fix: 修复饼图只有一项数据时 label 不展示的问题;
- fix: 修复折线图在极坐标系下转曲绘制错误问题。
v2.0.2
- feat: 多视图(view)图例支持,demo;
- feat: 支持数据源中记录包含不同属性值的场景,此时 chart.source() 的时候需要传入 names 数组,例如 chart.source(data,defs,names);
- feat: 地理投影坐标系坐标轴平滑处理, demo;
- feat: 图例取消选择时字体置灰;
- optimize: 优化图表动画性能;
- fix: 修复图例列定义的别名不生效的问题,详见 issue;
- fix: 修复数据源为空的报错问题。
v2.0.1
- fix: 修复分面绘制时包含统计语法未进行度量训练的问题;
- fix: 修复分面动画卡顿的问题。
v2.0.0
- feat: 自定义 shape;
- feat: 多视图 View 功能,支持图表组合和异构数据的绘制;
- feat: 新增 edge 几何标记,用于支持关系图的绘制;
移除的功能
- delete: chart.legendVisible() 废除,不再支持;
- delete: chart.legend('left|top|right|bottom') (即原先直接传入位置字符串来设定图例位置 ) 废除,不再支持;
- delete: 移除了部分 G2 默认提供的 shape:
对应的 GEOM | 废弃的 shape |
---|---|
point | pointerArrow |
point | pointerLine |
point | pointerRect |
interval | stroke |
polygon | stroke |
v1.2.7
- fix: 修复第一个值为null时报错;
- fix: 修复极坐标Dodge;
- fix: time类型下,只有一个数据时min、max报错。
v1.2.6
- fix: 修复 tooltip 去重中颜色的判断。
v1.2.5
- feat: 支持背景区域设置主题背景色;
- fix: 调整坐标轴和背景区域的绘制顺序;
- fix: 修复多个图例情况下对单独一个图例设置 position 将默认的 position覆盖的问题。
v1.2.4
- feat: 支持图表宽度自适应配置属性 forceFit;
- feat: 支持不同图例单独设置显示位置,详见 demo;
- feat: 为 Linear、Time 类型度量添加 tickInterval 属性,用于指定坐标轴各个标度点的间距,详见 tickInterval;
- fix: 修复区域图不支持连续的null值的问题;
- fix: 修复字体大小无法设置;
- fix: 修复创建 chart 对象时使用 container 属性导致原容器DOM id 属性被覆盖的问题;
- fix: 修复极坐标下动画的旋转中心;
v1.2.3
- refactor: 图例自动换行
- 废弃 lineHeight 概念,使用 bbox.height 代替。对于大小连续图例,会使其不重叠,同时文本竖直分布不均;
- fix: theme 中 spacingX 及 spacingY,概念为每个图例之间的左右间距及上下间距。在默认theme中根据视觉进行了优化。
- feat: chart.guide() 新添加 min 和 max 关键字,用于快速定位坐标轴起点和终点;
- fix: 修复 treemap 部分分层边框无法绘制的问题;
- fix: 修复 tooltip 辅助线首次出现的位置问题;
- fix: 修复 axis label 旋转text-anchor失效问题。
v1.2.2
- fix: 修复Safari浏览器下,时间戳含‘Z’出错问题;
- fix: 修复仪表盘白边;
- fix: 修复饼图文本重叠的问题;
- fix: 饼图选中动画bug;
- refactor: 优化 tooltip 出现的效果。
v1.2.1
- refactor: guide/Arc 算法优化
- fix: tooltip corsshair遮盖点的问题
- fix: treemap 字段写死的问题
v1.2.0
- refactor: 精度性能优化,图表的性能是原来的 4+ 倍。
- feat: 支持简单的加法运算符,简化了区间数据图表的绘制。
- feat: 增加 map 坐标系,用于地图投影的绘制。
- feat: 新增两套主题,并修改默认主题。