我是新手D3js,在开始之前,我想了解如何管理内核和插件的版本,因此我不会陷入旧的不受支持的版本或使用过于试验性的版本。
如果我看的发布历史我看到,v4在被介绍回Jun 2016(https://github.com/d3/d3/releases?after=v4.1.0),并v5在Jan 2018(https://github.com/d3/d3/发布后= v5.0.1)。
但是,当我在D3js图库(https://github.com/d3/d3/wiki/Gallery)上查看代码时,我看到它的大部分内容是基于v3哪个2版本发布的。
例如,如果我以2018年5月更新的Sankey示例为例,它仍然基于v3,并且如果我尝试将其替换v5为中断。
又如:有人曾与一个问题,v4在2017年2月回来,并在时间和2017年4月,它仍然无法正常工作(尽管答案已经是v4.8在当时,释放近1年后v4):
在此处输入图片说明https://i.stack.imgur.com/PVIx4.png
因此,看来这v4/v5是完全不同的分支,v3甚至不向后兼容。
因此,我的问题是:
v5向后兼容的程度v3如何?还将v3支持多长时间?