- 3.0版本去掉了k(改为candlestick),radar(雷达图),chord(和弦图),force(使用graph,layout=force替代),island(孤岛),eventRiver(事件河流图),venn(韦恩图),wordCloud(词云),Tree(树图)
- 3.0版本新增了lines(线图),effectScatter(涟漪效果散点图),candlestick(新的k线图),graph(关系图,可以实现force),boxplot(箱形图),parallel(平行坐标系),sankey(桑基图)
- 新增大量相关类,部分已有类增加大量属性
- 新版本改动非常大,如果发现问题或者不合理的方法,可以在项目中提交issues
- 修复
Gauge中AxisLine类型使用错误的bug#65 - 解决
LineType中的broken拼写错误#58 TreeData中的value改为Double类型,仍然保留一个Integer的构造方法TreeData添加缺少的两个属性symbol和symbolSize#69AxisPointer增加show属性,该属性出现在scatter6的例子中AbstractData中的List<Object> data属性和相关调用都去掉泛型类型<Object>- 新增
EMap,和Map(地图)类完全相同,只是为了避免和java.util.Map同时使用时不方便 - 新增简单工厂
SeriesFactory,提供了所有Series子类的创建方法 Legend通用去掉<Object>- 由于fastjson存在多种bug,从这个版本移除
FsonOption相关的类 - 增加了一个
BarTest14测试,彩虹柱状图
- 由于echarts.js-2.2.5版本只是修复bug,对本项目没有影响,可以直接用echarts-java-2.2.4,所以跳过2.2.5版本
- echarts.js-2.2.6新增Option 查找工具,本项目已经完全和这个工具对照过,已经补充部分缺少的属性
- 新增热力图
heatmap,对应测试代码HeatmapTest(如果看不到效果,那就是因为测试中的引用的echarts-all.js还不是2.2.6版本,自己替换就行)
TreeMap增加root- 官方该版本主要解决一些bug
- 由于2.2.1,2.2.2,2.2.3版本添加比较匆忙,所以没有进行过测试,但是在2.2.4版本进行了全面的测试,对新增的图表和一些属性进行了测试,所以如果使用2.2.0以后的版本,请直接使用2.2.4版本
- 测试过程中发现一些官方没有提到的属性,都已经添加到2.2.4版本
- 新增的4个图表在
src/test下面有相应的测试 - 由于2.2.0~2.2.4间隔周期长,可能存在一些还没发现的bug,主要是少属性或者属性类型的问题,如果大家发现问题,欢迎及时反馈
- 新增词云
WordCloud - 新增树图
Tree DataRange增加splitList- 重要:由于
WordCloud和Tree在2.2.4中才添加的测试,因此修复了一些bug,如果需要这两个新功能,请使用2.2.4版本
- 新增韦恩图
Venn - 新增
Treemap - 新增对数轴
LogAxis - 重要:由于
Venn和Treemap在2.2.4中才添加的测试,因此修复了一些bug,如果需要这两个新功能,请使用2.2.4版本
Gauge去掉precisionMarkLine支持边捆绑BoundlingTooltip增加enterable配置项- echarts.js-2.2.1大部分为修改bug
- 修改
SplitArea继承sunw.io.Serializable的bug,改为java.io.Serializable Axis增加和log类型有关的两个参数(2.2.2版本有效)
- 更新
serialVersionUID生成方式(不是默认的1L) - galaxist Option中添加RoamController- galaxist- 添加fastjson转换,可以使用
FsonOption- galaxist - 测试代码添加fastjson对应的
FsonOption测试 - galaxist Toolbox的feature改为有序的LinkedHashMap#21Bar和K的barWidth和barMaxWidth属性#32Legend增加selected属性,可以配置默认选中状态#34- 感谢galaxist提交的合并请求,欢迎各位参与
- 修复5个类中部分属性缺少getter和setter的bug
- 增加
Serializable序列化
Effect增加Type枚举类型,增加属性type和bounceDistanceMarkLine增加属性smoothness和precisionMarkLine增加Bundling(边捆绑)类型和bundling属性Data数据增加smoothRadian属性,可以用在MarkLine的data中- 由于
K和Map都有hoverable属性,因此将该属性提升到父类中
Node节点增加label属性#963Chord图表加入categories,nodes,links三项属性Tooltip加入enterable属性:tooltip mouse enterable 优化
- 解决
MarkLine缺少smooth属性的问题,这是2.1.8的最后一个版本。
DataZoom类中zoomLook属性名字错误,修改为zoomLock
-
解决一个反序列时Axis类型为time时的 bug#12
-
反序列化不是本项目的重点,估计用的人也不多,但是
GsonUtil确实支持,但是不会继续强化。
-
该版本在2.1.8基础上解决该问题:http://www.oschina.net/question/2303268_219485
-
GsonOption解决序列化多余空白的问题 -
GsonOption增加view和exportToHtml方法,和测试类中的EnhancedOption功能完全一样