6月16日,不向后兼容的d3.js 4.x版本发布。
dc.js
的bower.json文件包含以下内容:
"dependencies": {
"d3": "3.x",
"crossfilter2": "~1.3"
}
这要求明确使用 d3.js
的版本是 v3 (不高于此版本)。
目前的 dc.js
是否兼容 d3.js
的 4.x 版本?如果不兼容,是否有计划支持?
它绝对不兼容。d3
v4有破坏性的api更改。
至于计划,dc.js的github账户上有关这个问题的热烈讨论:
那么计划是什么呢? 使用@jfsiii完成dc v2,使用d3 v3,然后创建使用d3 v4的dc v3? 升级到d3 v4是否需要进行几乎完全的重写?
gordonwoodhull:差不多就是这样。...我怀疑这不是一次重写,因为现在代码中有很多微妙的细节。当然,如果你想从头开始编写dc.js,没有人会阻止你,但我更希望看到这个存储库发展......许多图表库已经因为试图一次性更改所有内容而死亡。