jQuery 4.0.0 Release Candidate 1
来了!差不多了。jQuery 4.0.0-rc.1 现在可用。这是我们说“我们认为准备好了,现在用很多棍子戳戳它”的方式。如果未发现需要第二个发布候选版本的问题,jQuery 4.0.0 正式版将会发布。请尝试这个版本,并告诉我们您是否遇到任何问题。
一个4.0 升级指南和一个jQuery Migrate 发布现在也可用,但两者在最终 jQuery Core 发布之前都可能发生变化。
jQuery 4.0.0 中的许多重大更改是团队多年来一直想要进行的更改,但无法在补丁或次要版本中进行。我们删除了遗留代码(包括删除对 IE 11 之前版本的支持),删除了一些以前已弃用的 API,删除了从未记录过的公共函数的某些仅内部参数,并放弃了对一些过于复杂的“魔法”行为的支持。
像往常一样,该版本可在我们的 CDN 和 npm 包管理器上获得。第三方 CDN 不会托管此 rc 版本,但稍后会托管 4.0.0 正式版本。以下是 jQuery 4.0.0 rc.1 的一些亮点。
下载
您可以从 jQuery CDN 获取文件,或直接链接到它们
https://code.jqueryjs.cn/jquery-4.0.0-rc.1.js
https://code.jqueryjs.cn/jquery-4.0.0-rc.1.min.js
您也可以从 npm 获取此版本
npm install jquery@4.0.0-rc.1
精简版
有时您不需要 ajax,或者更喜欢使用许多独立的专注于 ajax 请求的库。而且,通常使用 CSS 和类操作进行 Web 动画更简单。最后,所有 jQuery 支持的浏览器(IE11 除外)现在都支持本机 Promises,因此在大多数情况下不再需要 Deferreds 和 Callbacks。除了包含所有内容的常规 jQuery 版本之外,我们还发布了一个排除这些模块的“精简”版本。这些天 jQuery 的大小很少成为加载性能问题,但精简版本比常规版本小约 8k gzip 字节。这些文件也可用在 npm 包和 CDN 上
https://code.jqueryjs.cn/jquery-4.0.0-rc.1.slim.js
https://code.jqueryjs.cn/jquery-4.0.0-rc.1.slim.min.js
这些更新已经作为 npm 上的当前版本提供。有关获取 jQuery 的所有方式的信息,请访问 https://jquery.org.cn/download/。公共 CDN 今天会收到他们的副本,请给他们几天时间来发布文件。如果您急于开始,请使用我们 CDN 上的文件,直到他们有机会更新为止。
感谢
感谢所有参与此版本发布的人员,包括提交补丁、报告错误或测试的人员,包括 ac-mmi、Michał Gołębiowski-Owczarek、neogy-akash 和整个 jQuery 团队。
变更日志
完整变更日志:4.0.0-rc.1
CSS
核心
文档
- 使 CONTRIBUTING.md 与
3.x-stable一致 (d9281061) - 更新 CONTRIBUTING.md (4ef25b0d)
- 向 README 添加版本支持部分 (cbc2bc1f)
事件
- 在 beforeunload 中使用
.preventDefault()(7c123dec)
操作
选择器
- 正确弃用
jQuery.expr[ ":" ]/jQuery.expr.filters(329661fd)