jQuery 1.11.0/2.1.0 Beta 3 发布

发布于 作者

放下蛋奶酒,准备测试吧。jQuery 1.11 和 2.1 的最新(很可能是最后)beta 版本现已提交给您检查和批准。您可以在这里获取它们

我们知道您在假期里有几天休假,所以给我们一个大礼物,帮助我们测试!请记住,jQuery 1.x 支持 IE 6/7/8,而 jQuery 2.x 不支持。在其他方面,这两个版本应该具有相同的功能集,因此在两者之间切换应该不会太麻烦。

值得注意的变更

异步模块定义 (AMD): jQuery 组件现在使用 AMD 构建。自从 1.7 版本以来,jQuery 一直支持通过 AMD 加载器加载库本身。现在,我们也在内部使用 AMD,取代了旧的模块化构建系统。如果您想了解更多信息,请参阅 README 文件

发布到 npm: 此 beta 版本的 2.x 分支以及我们未来的所有 2.x 版本都将发布到 npm,以便您可以使用它来配合 node 或 browserify 等包使用。如果您想安装 beta 版本,可以使用 npm install jquery@2.1.0-beta3

即将推出:npm 版本不包含全局变量:在 调查潜在的 npm/browserify 用户 之后,我们决定保持全局命名空间清洁,并且在这些情况下暴露 jQuery 全局变量。相反,您可以使用 window.jQuery = window.$ = require("jquery") 自己设置它。该 ticket 没有包含在 beta 版本中,但您应该假设您需要自己设置它。

性能: 我们新的“延迟功能检测”减少了库的启动时间,这对于移动设备尤其有利。如果您从不调用 API,那么您甚至不需要运行该代码!我们还发现并删除了 jQuery 不必要地强制页面布局发生的一些情况。

错误修复: 此版本包含大量的错误修复,包括几个用于确保最新版本的浏览器(如 IE11)能够顺利运行并消除 Chrome 中的控制台警告。许多修复在两个版本之间共享。您可以在下面查看完整的变更日志。

破坏性变更: 没有! 如果您已经 升级到 1.9+ 或正在使用 jQuery Migrate 插件,我们致力于使这次更新对您来说变得容易。所以不要胆怯,测试这个 beta 版本!

发布说明

圣诞节前夕,屋里一片寂静
连老鼠都不敢发出一点声音。
团队仔细检查代码,
希望新的 beta 版本能尽快到来。

贡献者们舒适地躺在床上,
脑海中浮现着可用的代码。
拉取请求提交,提交都已推送,
GitHub 问题已关闭,整个团队都筋疲力尽。

突然在 CDN 上传来一阵喧嚣,
我从床上跳起来看看发生了什么事。
我像闪电一样飞到笔记本电脑旁,
打开一个窗口并启动 bash。

我惊奇的眼睛几乎无法处理这些数据,
这是 jQuery 1.11 和 2.1 beta 版本的第 3 版!

然后,在屋顶上,我听到准备就绪的声音,
加载的代码坚实而稳定。
当我沉思着,并转过身来时,
圣 jQuery 顺着烟囱飞了下来。

“我需要你的帮助,”圣 jQuery 喊道,
“如果我们发布有错误的的代码,我知道我会被责骂!”
“只需运行这个 beta 版本,用你最好的网站和应用程序,
这样我们就能知道我们的更改是否避免了陷阱。”

贡献者们比老鹰还快,
他吹着口哨,大喊着,并感谢他们的名字!
“现在 Timmy!现在,Richard!现在 Micha&#322 和 John!
Oleg!Chris!Jakob 和 Hong!”
登上榜首,你的奖励不会小!
现在缓存!缓存!缓存所有!”

他跳上雪橇,向他的团队吹了声口哨,
他们像蓟绒一样飞走了。
但我听到他喊道,当他飞离视线时,
“祝大家 beta 愉快,祝大家晚安!”

变更日志

jQuery 1.11 Beta 3 和 jQuery 2.1 Beta 3 共有的内容

Ajax

属性

构建

核心

Css

数据

Effects

事件

选择器

支持

jQuery 1.11 Beta 3

Ajax

核心

Effects

支持

jQuery 2.1 Beta 3

Ajax

构建

核心

事件

未归档