开源前端地图库 Leaflet 发布 1.9 版本


v1.9的发布为Leaflet自2016年以来的首次重大版本升级奠定了基础!从那时起,很多事情都发生了变化,是时候让Leaflet与网络平台一起成长了。

在这个版本之后,我们将把1.x的代码分支化,并将其置于维护模式中——保留潜在的1.x版本用于关键的错误修复。尽管2.0版本还很遥远,需要一些时间才能成形,但我们计划做以下改变。

  • 放弃对Internet Explorer的支持。这已经是一个漫长的过程,但现在Internet Explorer已经正式报废,是时候说再见了。今后,Leaflet将转向一个常青的策略,针对Firefox、Chrome、Edge和Safari等浏览器。
  • 拥抱现代JavaScript。为了保持向后兼容,Leaflet完全是用ES5编写的,这是传统浏览器所支持的JavaScript版本。因此,我们无法利用许多伟大的JavaScript功能(例如,标准化的类,而不得不依赖我们自己的实现)。通过采用更现代的ECMAScript标准,我们可以开始努力使Leaflet与现代JavaScript库所期望的相一致。
  • 标准化的模块。当我们发布Leaflet v1时,JavaScript世界的格局非常不同,充满了竞争性的模块标准,如CommonJS、AMD和UMD。今天,ECMAScript模块已经成为将JavaScript生态系统统一在一个旗帜下的明确的发展方向。今后,Leaflet将只在一个标准化的模块系统中发布,大大降低了我们分布式代码的复杂性。
  • 移除Leaflet全局变量。作为一个使用Leaflet的开发者,你可能对大写字母L非常熟悉。这是Leaflet全局变量,Leaflet的所有功能都在这里。为了让编译器工具能够通过一个叫做tree-shaking的过程更好地消除死代码,我们正在删除这个全局变量。为了保持与旧插件的向后兼容性,我们将提供一个可以手动导入的垫片,以恢复这一功能。

点击这里查看完整的更新日志。

补充说明:v1.9.1补丁已经发布,以解决与Leaflet.markercluster插件的兼容性。


相關推薦

2022-12-06

12月5日,DataEase开源数据可视化分析平台正式发布v1.17.0版本。 这一版本的功能升级包括:数据集方面,支持将数据集数据按指定条件导出为Excel文件,方便用户对权限范围内的数据进行二次处理。数据集字段支持日期解析格式

2023-05-11

Julia 编程语言 1.9 版本已发布,这是一种通用的高性能语言,在科学计算和数值分析中较为流行。Julia 1.9 是 1.x 系列版本中的第九个次要版本,添加了一些新特性和功能,主要更改如下: 本机代码的缓存 本机代码缓存现已可用

2023-02-15

体验、Star、Fork、Issue,也欢迎大家参与 Spring Cloud Tencent 开源共建! 仓库地址:https://github.com/Tencent/spring-cloud-tencent 项目文档:https://github.com/Tencent/spring-cloud-tencent/wiki 往期发布:https://github.com/Tencent/spring-cloud-tencent/releases

2024-04-26

blazork8s v0.1.9 已经发布,Kubernetes 管理工具 此版本更新内容包括: 更新内容 0.1.9 增加ingress详情页面展示Service、Pod功能 增加新页面,使得编辑Yaml、Doc查看两个功能合二为一 Workload资源增加对应的Service、Ingress关联展示

2023-11-23

数据可视化引擎 G2 v5.1.9 版本现已发布,具体更新内容包括: docs:翻译 getting-started、what-is-g2、why-g2 #5778 fix(docs):g2 的介绍 #5797 docs:添加 example stocks dark #5798 fix(tooltip):overflow #5802 docs:将 eco 添

2023-06-16

的插件已被删除。这些外部插件组件是独立于 Packer 核心发布的,用户可以直接安装。 插件: 删除 Chef、Converge、Puppet、Salt 和 Inspec 插件,这些插件之前已经归档,归档后没有更新过版本。开发者可以可使用 packer init 或使

2024-09-28

dynamic-tp v1.1.9 发布,轻量级动态线程池。 此版本更新内容包括: Feature 新增 AgentAware,解决在有其他 agent 增强 Runnable 情况下尝试去拿 DtpRunnable,进行 tps、tpxx、运行超时等统计功能,1.1.7 及之前版本为了防止内存泄露会关

2024-07-02

前言 EasyAi的出现对于Java的意义,等同于在JavaWeb领域spring出现的意义一样——做一个开箱即用,让每一个开发者都可以使用EasyAi,来开发符合自己人工智能业务需求的小微模型,这就是它的使命! EasyAi介绍 EasyAi无任何依

2022-11-23

Svick Framework 🐱 框架介绍 一个简单、快速、规范、灵活、扩展性好的php http api开发框架 更新内容 新增Http客户端,支持异步、并发请求 ORM从写,规范化链式调用方法 新增控制器方法可注入Request请求类 去掉boot.php引导

2023-01-10

mold 是现有 Unix 链接器的一个快速替代品。它比 LLVM lld 链接器快几倍。mold 旨在通过减少构建时间,特别是在快速调试-编辑-重建周期中,提高开发人员的生产力。 新功能 mold 获得了对三个新目标的支持:32 位 PowerPC、SH-4 和 DEC

2023-05-18

在这个版本中,我们主要升级并调整了多种语言类型的构建包版本, 并支持了直接删除应用以及应用下的所有资源。 各语言源码构建包版本升级 Rainbond 支持一键将源码构建成镜像并运行起来,但在之前的版本中,部分语言支持

2023-04-08

确地展示规则启动中的状态。 eKuiper 1.9.0 将在本月底发布。除此之外,eKuiper 也在 3 月份发布了 1.8.2 版本,主要修复了用户和社区反馈的问题。 多 Neuron 对接 Neuron 是运行在各类物联网边缘网关硬件上的工业协议网关软件,

2023-06-01

更新内容 增加试卷全文检索 增加课程最后学习API 增加专栏文章付费 增加专栏学习记录 增加推荐课程|文章|考试widget 加强废除兑换码功能 去除课程打赏功能 错题|收藏题增加题型过滤 考试多选题漏选不得分

2023-08-17

g Structural Reparameterization》中提出的 FastViT 架构已正式开源。 论文地址:https://arxiv.org/pdf/2303.14189.pdf 代码仓库:https://github.com/apple/ml-fastvit FastViT 有机地结合了 CNN 和 Transformer 的优势,无论在精度或者运行效率上均有了稳