天天看點

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/

繼續閱讀