jQuery 1.11.0 RC1 和 2.1.0 RC1 发布
我们即将发布 jQuery 1.11 和 2.1 的最终版本!在发布之前,我们希望您对我们的工作进行理智检查。如果您现在检查一下,而不是等到发布后再检查,这将为我们双方节省大量的工作。如果有什么不对劲,我们可以在数百万人不得不处理它之前修复它!
测试很简单,只需在 jQuery CDN 上使用以下文件之一即可
我们还在 npm 上发布了这些文件,以便那些使用它进行依赖项管理的用户使用。此版本应与 browserify 正常工作。
此版本主要用于修复错误和支持更多依赖项管理器,因此如果您已经迁移到 1.9 或更高版本,您不应该期望看到兼容性问题。但这就是我们发布候选版本的原因,我们希望它尽可能稳定。如果您确实遇到问题,请在 bugs.jquery.com 上报告。
快去测试吧!
变更日志
jQuery 1.11 RC1 和 jQuery 2.1 RC1 共有
Ajax
属性
构建
- #12757:通过构建过程强制执行风格指南
- #13983:切换到 //# 用于 sourcemap 指令
- #14016:包含一个用于自定义导出的构建选项
- #14113:AMD 化 jQuery 源码
- #14118:使用 bower 包含 Sizzle 和 QUnit(删除子模块)
- #14163:使 Deferreds/Callbacks/.ready() 成为可选模块
- #14415:删除 sourcemap 注释
- #14450:从源代码中删除 CommonJS+AMD 语法
- #14451:将 bower 和 npm 注册添加到发布脚本中
- #14504:构建:升级到 grunt-contrib-jshint 0.7.1 并压缩子任务
- #14615:使用 grunt-bowercopy 管理 bower 依赖项
核心
- #14164:减少 init 或方法中的强制布局重绘
- #14492:parseJSON 错误地接受逗号表达式
- #14548:npm jQuery 没有主模块
- #14549:npm jQuery 不会公开 jQuery 函数,而是公开一个奇怪的工厂
- #14645:对于具有文档的 CommonJS 环境,删除全局暴露
Css
- #14150:IE9-10 curCSS => 弹出窗口(以及可能框架)中“接口不支持”
- #14394:style=”x: y !important;” 在调用 el.css(x, z) 时不会在 Chrome 和 Safari 中更改,但在 Firefox 中有效
数据
效果
事件
- #13993:.triggerHandler 不会为 DOM0 事件返回处理程序的值
- #14180:focusin/out 特殊事件在跨窗口时不起作用
- #14282:如果存在 defaultPrevented 属性,则不要调用 getPreventDefault()
杂项
选择器
- #14142:在 Safari 中带有数字 ID 的 XML 文档中返回的元素数量错误
- #14351:在非附加 DOM 节点上运行 `find` 时抛出异常
- #14381:.add() 在 IE 中添加来自另一个窗口的节点时抛出“没有此接口”
- #14535:当最后一个上下文是非存在 iframe 文档时,选择在 IE11 中失败
- #14584:属性以一些 IE8 中的区分大小写结束
支持
- #10814:让支持尽可能懒惰,考虑到闭包
- #14084:elem.css('width') 在文档就绪之前运行时,如果使用 `box-sizing: border-box` 会提供不正确的输出
- #14401:使用 application/xhtml+xml 加载页面时出错
- #14496:jQuery 2.1.0-beta1 无法在 XHTML 页面中初始化
感谢你们的新版本。jQuery 帮助我很多,是本世纪最棒的库。
感谢你们所做的一切伟大的工作!
你们一直在改进它,这太棒了。
问题:如果这个 RC 一切顺利,我们可以在本月底前期待最终版本吗?
感谢你们所做的更新工作!
谢谢你们,做得很好!