天天看点

jQuery 1.5 Beta 1发布

jQuery祝5生日快乐! jQuery于2006年1月14日发布,标志着其发展的第5年!

为了庆祝这一时刻,我们将发布jQuery 1.5的第一个beta版本! 我们计划在10天内提供最终版本的候选版本,并在月底之前发布最终版本。

我们还要宣布jQuery核心开发团队的三个新成员:朱利安·奥伯格(Julian Aubourg),科林·斯诺弗(Colin Snover)和安东·马茨纳勒(Anton Matzneller)。 他们三个都是1.5版本的主要贡献者-提供了重要的代码贡献,错误修复和分类。 请借此机会欢迎他们的加入!

另外,我们想借此机会感谢jQuery社区的所有成员,这些成员帮助使该beta版本得以发布,尤其是Bug分类团队的所有成员。

我们希望鼓励社区中的每个人尝试并参与回馈jQuery核心。 我们已经建立了整页的信息,致力于使团队更加参与其中。 团队在这里,随时可以帮助您!

因此,事不宜迟-jQuery 1.5 Beta 1!

jQuery 1.5 Beta 1

您可以从jQuery CDN中获取代码:

* http://code.jquery.com/jquery-1.5b1.js

您可以通过将该代码放到现有应用程序中,并告诉我们是否有任何不再起作用的方式来帮助我们。 请提交错误,并务必提及您正在针对jQuery 1.5 Beta 1进行测试。

jQuery 1.5 Beta 1更改日志

这是一个简洁的变更日志-最终的1.5版本将附带完整的发行说明。

* Julian Aubourg重写了Ajax模块。 这是此版本中最重要的更改,它为$ .ajax带来了许多性能,稳定性和功能改进。 更多信息可以在这里#7195

*现在支持jQuery中的子类化#7901

*消除了在使用noConflict()时发生expando冲突的可能性(V8很快!)。 现在,expando字符串使用随机数+ jQuery版本来区分jQuery实例,而不是毫秒级时钟时间。 #6842

* $ .get和$ .post中的重复数据删除代码。 #7847

*当本机浏览器事件使DOM冒泡时,请确保jQuery的Event对象反映正确的isDefaultPrevented值。 #7793

*不再在buildFragment中缓存非HTML字符串,以避免与诸如toString之类的Object方法名称可能发生冲突。 测试表明这也可能会提供适度的性能改进。 #6779

*更新了cloneCopyEvent,以便在克隆元素时不会创建多余的数据对象。 公开一种新方法$ .hasData,用于确定对象是否具有任何数据。 #7165

*复制事件时,请使用for循环而不是for / in循环,以便代码可以使用增强的Array.prototype。 #7809,#7817

*修复了淡入不能与内联元素一起正常工作的问题。 #7397

*重新编写IE的克隆功能,以在所有已知情况下正常运行。 #4386,#5566,#6997

*修复了在纯JS对象上调度“提交”事件时IE中断的问题。 #6398

*修复了1.4版中的回归,该回归导致对脚本传输的缓存控制设置不正确。 #7578

*改善get()对负索引的性能。 #5476

* hasClass,removeClass如果属性包含回车符(r),则在IE中不起作用。 #7673

*修复了1.4.4中的一个问题,即在非DOM元素上调用不带参数的$ .fn.data会中断。 #7524

*修复了$ .ajax的自定义中止功能在IE中导致的内存泄漏。 #6242

*防止实时事件在IE中禁用元素上触发。 #6911

*修复了1.4.3中的回归,该回归导致将Location对象发送到$ .ajax不再起作用。 #7531

*修复了一些遍历方法执行不必要的唯一性检查的问题。 #7964

*我们现在支持能够指定回调以处理特定状态代码#4964

*修复了?? 不支持作为JSONP请求的回调名称的上下文无关的占位符。 #4897

*从dataFilter返回的数据未传递到ajax complete()回调中。 现在,我们使用jXHR的promise接口来获取实际响应。 #4825

*现在,我们确保buildFragment在所有浏览器中正确克隆元素。 #6655和#3879

*修复了在IE8中绑定自定义事件时引起的内存泄漏#7054

*提交表单时,表单数据中的行现在由CRLF分隔(按照W3C的建议)。 #6876

* Ajax请求现在在卸载时中止,这样仅当使用xhr传输时才绑定该事件。 #5280

*我们现在支持=? 即使已在数据序列化过程中将其转义也可以检测到。 #5812

*如果用户使用jsonpCallback设置,我们现在会自动将dataType设置为'jsonp'。 #5803

* crossDomain选项现在强制ajax将请求视为跨域请求,即使不是这样。 当服务器发出重定向到跨域url时,这很有用。 #5955

* $ .ajax(this)允许重试而没有jQuery 1.4.3中发现的递归错误。 #7461

*删除了Opera 9早期版本的补丁程序,该补丁程序无法对小于-10000的值进行动画处理。 #7193

* ResponseText现在可以正确传播,用于错误回调。 #7868

*脚本onload处理程序将事件作为第一个参数传递,因此statusText现在作为中止的第二个参数传递。 #7865

*对于xhr,现在将contentType设置为false将阻止发送Content-Type标头。 #7465

*在序列化文本时,我们现在按照application / x-www-form-urlencoded规范将所有换行符编码为CRLF对。 #6876

*修复了IE6的错误,该错误在某些事件处理程序中导致页面间内存泄漏。 #7762

*跨域检测的测试现在包括检查协议,主机名和端口。 #7465

*修复了包含句点的ID会破坏find()而不会返回结果的问题。 #7533

*在没有'prev'元素的情况下,具有下一个/相邻选择器的回归不再有效。 #7452

*修复了1.4.3回归问题,该问题阻止了attr()在nodeType为1的DOM元素节点以外的任何节点上使用##7452,#7500,

*修复了包括jQuery 1.3.2导致IE8屏幕右侧出现边框的错误。 #5575

*我们解决了以下问题:向Array.prototype添加额外的方法,并使用jQuery.clone(true)克隆元素会导致无效的事件绑定。 #6355

*修复了第n个子项在Internet Explorer中无法正确处理空格的问题。 #7558

*我们更正了一个错误,在使用实时事件时,mouseenter / leave的行为类似于mouseover / out#5821

*修复了1.4.3中的回归,其中eq()选择器不再与先前和相邻选择器一起使用#7906

*更新了有关event.currentTarget的文档,以解决有关jQuery.proxy的任何困惑。 #7628

*修复了xhr.setRequestHeader('Accept',…)附加值而不是替换值的问题。 #6230

*修复了IE问题,其中以'+ xml'结尾的内容类型(例如rss + xml)的ajax方法失败。 #4958

*现在对ajax的更新允许中止任何请求。 #3442

*修复了FireFox 3.6.11中的.slideUp()问题,该问题先前隐藏了框架集的边框和图例,但任何内容都未被另一个元素覆盖。 #7308

*我们现在支持跨浏览器XML解析。 #6693

*修复了一个错误,该错误在.ajax()方法中使用dataType:'json'时,在IE6和7中未定义数据对象。#6106

*纠正了在调用完成时JSONP调用未删除脚本标签的问题。 #7418

*更新了文档,以反映在未指定持续时间的情况下,将delay()与show()一起使用时支持的行为。 #7543

文章来源: http : //blog.jquery.com/2011/01/14/jquery-1-5-beta-1-released/

From: https://www.sitepoint.com/jquery-1-5-beta-1-released/

继续阅读