宣布 Leaflet 1.0-rc3
事件监听器调用方式的回归导致 Leaflet 团队冻结了新的候选版本,所以这是第三个候选版本。
修复 bug,修复 bug,修复 bug!
之前的候选版本实现了事件重构和新的 L.Tooltip
类,而且奇怪的是,这个版本几乎所有的修复都与这两个变更相关!
主要的回归影响了 Leaflet 调用事件监听器的方式:我们调用监听器的顺序与注册顺序不一致。
在 rc2 之前,Leaflet 对有无显式上下文 的监听器处理方式不同。前者总是先于后者调用,无论它们注册的顺序如何,但它们的顺序不可预测。同时,没有显式上下文的监听器,虽然总是最后调用,但它们的调用顺序与注册顺序一致。
在 rc2 的事件重构任务中,为了提高速度,我们也对这些代码进行了分解。但我们做错了!
这个第三个版本旨在让所有监听器以可预测的方式运行。虽然这是一个明显的改进,但在极端情况下可能会产生副作用。所以升级时要谨慎!
关于这个快速修复版本的其他亮点,请查看 1.0.0-rc3 changelog 以获取完整的变更列表。
夏季黑客攻击
在整个团队都在休假期间发布版本,有一些有趣的结果。这个版本主要是在旅途中完成的,乘坐火车和飞机。部分是在伊拉克一个 53° 摄氏度的小村庄里完成的!
获取候选版本
与之前的版本一样,您可以使用 CDN
<link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" />
<script src="https://unpkg.com/[email protected]/dist/leaflet.js"></script>
非压缩版本的 JavaScript 文件也可用
<script src="https://unpkg.com/[email protected]/dist/leaflet-src.js"></script>
该版本也通过 NPM (npm install leaflet@rc
)、GitHub 下载 和 CDN 下载 提供。我们不建议使用 Bower。
使用它,享受它,并请报告任何 问题,以帮助准备最终的 Leaflet 1.0 版本!
最好的祝愿,
“Leafteam”