- demo: demo for drawing labels on pie plot, etc. (232b717f)
- demos: fix title of demos (82acc214)
- remove useless dependencies (f43b42ce)
- add something for github. (572204fd)
- contribute: add contribute.md (b6b4e3ec)
- guide: support offset setting for Guide.Text. (c0564ae6)
- support F2.Util. (b83b5e95)
- support CanvasRenderingContext2D instance. (ff2cd37f)
- better script (1d1cc799)
- should use canvas dom's width. (ca6c040a)
- dist/f2.js => dist/f2.min.js (24c5b060)
- scale: fixed bug of first record with null (f94cf376)
- chart: fixed bug of #15, getSnapRecords of pie (9b0169b3)
跟 g2-mobile 2.x 相比 F2 3.0 的变化:
-
命名空间 GM 改成 F2 ==不兼容==
-
animate 接口简化 ==不兼容==
// 2.0 chart.aniamte().wavec({ duration: 2000, easing: 'elastic', success: function() { alert('ok'); } }); // 3.0 chart.animate({ type: 'wavec', duration: 2000, easing: 'elastic', success: function() { alert('ok'); } });
-
new chart() 时的配置项
- margin 改成 padding 为了升级方面,margin 还保留支持
// 2.0 var chart = new Chart({ margin: 20 }); // 3.0 var chart = new Chart({ padding: 20 });
- 增加 width, height 属性,可以不在 canvas 上指定宽高
- 增加 pixelRatio 属性
-
intevalStack,intervalDodge,areaStack 不再在chart 上支持 ==不兼容==
F2 3.0 所有的geomety 都支持数据调整
// 2.0 chart.intervalStack().position('a*b'); // 3.0 chart.interval().position().adjust('stack')
-
自定义Shape 的接口,更改了函数名称,但是保留原先函数名的支持
- registShape 改成 registerShape
- getShapePoints 改成 getPoints
- drawShape 改成 draw
// 2.0 G2.Shape.registShape('interval', 'custom', { getShapePoints(cfg) {}, drawShape(cfg, canvas) {} }); G2.Shape.registerShape('interval', 'custom', { getPoints(cfg) {}, draw(cfg, canvas) {} });
-
时间分类(timeCat) 类型数据的 mask 改成标准格式 ==不兼容== 新的 mask 参考fecha
- 修复数据为空,同时设置列定义里面 min: 0,死循环的问题
- 修复销毁时动画未完成的 bug
- 修复 timeCat 类型的 getSnapRecords 方法返回空值的问题
- 支持外部传入 context 对象
- 支持传入 canvas 对象
- 新增半圆处理
- 新增销毁功能
- 性能优化
- 支持缓动函数
easing
自定义 - 支持传入
canvas
对象
- 修复平铺动画重复绘制问题
- 修复
guide
辅助元素模块引入时自动创建dom的问题
- 动画新增参数配置和回调
- 修复极坐标下
getRecord
方法获取数据范围不在0-1内的问题 - 给
getSnapRecords
方法新增逼近维度配置
- 绘图库绘制文字的方法添加旋转
rotate
功能
- 给 guide 的 rect 方法新增圆角配置
- 给 geom 中折线图的虚线 dash 添加全局样式配置
- 给
axis
的label
配置项添加定义文本内容功能
- 修复线图和区域图使用时间轴数据超过10条在chrome浏览器排序出错的问题
- 修复guide的clear方法没有清空html的dom元素问题
- 添加window变量保护
- 优化getSnapRecord方法
- 添加
fillOpacity
和strokeOpacity
两个图形绘图属性; - geom 对象开放
getAllShapeData()
接口,返回 geom 上所有 shape 的绘制数据; - 修复参与映射的数据属性的数据值全为 undefined 导致栈溢出的问题;
- 添加环形平铺动画方法
wavec()
; - 修复辅助html文本结构混乱问题.
- 在数据结构frame中添加源数据,供用户在扩展接口上使用
- 优化动画模块
- 给定默认颜色,将color方法变成可选项
- 修复area模块的自定义shape接口
- 新增动画功能,支持水平方向的平铺(waveh)、x轴上的缩放(scalex)、y轴上的缩放(scaley)、x和y轴同时缩放(scalexy)
- 修复shape接口
- 给line的shape新增dash方法
- 将getSnapRecords方法在chart中抛出
- guide 新增html对齐功能,支持9点对齐方式:tr、tc、tl、br、bc、bl、lc、rc、cc
- geom 添加getSnapRecords方法,提供根据画布坐标获取数据的功能
- 集成g2-core,并统一API与G2一致
- guide 拓展
- line
- arc
- text
- html
- 修复了环图在UC上的bug
- 新增加 timeCat 类型
- 调整scale tickcount 自动计算向上逼近
- 修复scale linear 的几个bug
- scale 增加了offset属性,自动计算时min,max各自浮动 百分比
- 增加了自动计算精度的功能,用户只需要传入单精度的值
- 提供了自定义样式功能,拆分坐标轴的全局配置信息
- 修复点图,边框没有颜色的问题
new
It is the first version of g-mobile.