jQuery 1.11.0/2.1.0 Beta 2 发布

发布于

最新的 jQuery 1.11 和 2.0 测试版已经发布!您可以在此处获取它们

不要忘记 jQuery 1.x 支持 IE 6/7/8,而 jQuery 2.x 不支持。

测试版中的内容

异步模块定义 (AMD):1.11/2.1 中最大的变化仍然是 AMD。从 1.7 版本开始,jQuery 就支持由 AMD 加载器加载库本身。现在,我们也在内部使用 AMD,替换了我们旧的模块化构建系统。如果您想了解更多信息,请阅读 自述文件

发布到 npm:此测试版的 2.x 分支和我们所有未来的 2.x 版本都将 发布到 npm,以便您可以将其与 node 或 browserify 等包一起使用。请注意,主要的 jquery 页面目前尚未更新,直到我们将其推送到最终的 2.1.0 版本为止才会更新。如果您想安装测试版,可以使用 npm install jquery@2.1.0-beta2。非常感谢 Domenic Denicola,他已经报告了 #14548#14549 等错误,这些错误将在下一轮中得到修复。

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

错误修复:此版本包含大量错误修复,包括一些修复,以确保 IE11 等最新版本的浏览器能够平稳运行,并在 Chrome 中消除控制台警告。许多修复在两个版本之间共享。您可以在下面查看完整的更改日志。

重大更改:无!如果您已经 升级到 1.9+ 或正在使用 jQuery Migrate 插件,我们承诺使这次更新变得容易。

请尝试这些测试版,并让我们知道一切是否按您的意愿工作。当我们发布新版本,人们发现本可以在测试版过程中修复的错误时,我们总是感到沮丧。只需几分钟时间就可以针对这些测试版测试您的代码,这将为您和我们节省很多未来的麻烦!

关于 sourcemap 的悲伤故事

此测试版中我们进行的一项更改是删除 sourcemap 注释。事实证明,sourcemap 对开发人员来说非常麻烦,令人费解,在 StackOverflow 等论坛上引发了许多困惑的问题,并导致用户认为 jQuery 本身已损坏。

我们仍然会生成和分发 sourcemap,但如果您使用的浏览器不支持手动关联映射文件(目前没有浏览器支持),则需要在压缩文件的末尾添加相应的 sourcemap 注释。如果您使用自定义构建过程生成自己的 jQuery 文件,则 sourcemap 注释将出现在压缩文件中,并且会生成映射。您可以保留它并使用 sourcemap,也可以将其编辑掉并完全忽略映射文件。

我们将鼓励浏览器制造商提出更好的方法来处理像 jQuery 这样的情况下的 sourcemap,在这些情况下,CDN 上有广泛分发的文件。我们希望 sourcemap 能够健壮,并能够优雅地处理文件重命名或丢失文件等情况。有关更多信息,请查看我们的 错误工单

让我们表示感谢

随着感恩节的临近,让我们向自上次发布以来为 jQuery 核心代码做出贡献的优秀人士表示感谢:Amey Sakhadeo、Anthony Ryan、Chris Antaki、Chris Price、Corey Frang、Daniel Herman、Dominik D. Geyer、George Kats、Guy Bedford、Ilya Kantor、Jeremy Dunck、Jörn Zaefferer、Lihan Li、Marian Sollmann、Michał Gołębiowski、Mike Sidorov、Noah Hamann、Oleg Gaidarenko、Richard Gibson、Ronny Springer、Scott González、Sindre Sorhus、Terry Jones、Timmy Willison 和 Timo Tijhof。

jQuery 1.11 和 2.1 Beta 2 更改日志(两个版本共用)

Ajax

属性

构建

核心

Css

数据

效果

事件

选择器

支持

jQuery 1.11 Beta 2

Ajax

核心

效果

支持

jQuery 2.1 Beta 2

Ajax

构建

核心

事件

关于“jQuery 1.11.0/2.1.0 Beta 2 发布”的 8 个想法

  1. 删除 sourcemap 注释没有什么可悲的。这对那些对该功能不感兴趣的人来说是一种困扰。谢谢您!