इस उत्सव की घटना का जश्न मनाने के लिए, विकास टीम ने jQuery 1.5 का बीटा संस्करण जारी करने का निर्णय लिया! और वे पूर्व-रिलीज़ और अंतिम रिलीज़ को 10 दिनों के भीतर और महीने के अंत तक क्रमशः जारी करने का वादा करते हैं।
इसके अलावा, इस अवसर को लेते हुए, उन्होंने jQuery की कोर डेवलपमेंट टीम : जूलियन ओबॉर्ग, कॉलिन स्नेवर और एंटोन मैट्सलाइनर को 3 नए डेवलपर्स के एक्सेस की घोषणा करने का निर्णय लिया। वे सभी 1.5 की रिलीज से पहले jQuery के विकास में मुख्य भागीदार थे, जो कोड में एक महत्वपूर्ण योगदान दे रहे थे, बग को ठीक कर रहे थे और प्राथमिकताएं निर्धारित कर रहे थे। सामान्य तौर पर, आपका स्वागत है!
टीम jQuery समुदाय के सभी सदस्यों के लिए आभारी है जिन्होंने इस बीटा रिलीज़ को प्राप्त करने में मदद की, और विशेष रूप से उन लोगों के लिए जिन्होंने देखा प्रत्येक त्रुटि के महत्व को सही ढंग से उजागर करने में मदद की ।
इसके अलावा, jQuery टीम प्रत्येक समुदाय को jQuery कर्नेल में समर्थन करने के लिए आगे योगदान करने के लिए प्रोत्साहित करती है। अधिक कर्मचारियों को प्रोत्साहित करने के लिए एक अलग सूचना पृष्ठ बनाया गया है । टीम यहाँ है और आपको jQuery के विकास में भाग लेने में मदद करने के लिए तैयार है!
तो आगे की हलचल के बिना - jQuery 1.5 बीटा 1!
आप एक पारंपरिक jQuery सीडीएन से स्रोत कोड प्राप्त कर सकते हैं:
हर कोई आपके विकास में प्रस्तुत नई रिलीज़ का परीक्षण करके मदद कर सकता है, और त्रुटियों के बारे में आपको इसके बारे में बताएगा , बस यह उल्लेख करना याद रखें कि आप jQuery 1.5 बीटा 1 का परीक्षण कर रहे हैं।
परिवर्तनों की सूची:
- जूलियन ओबॉर्ग द्वारा फिर से लिखे गए अजाक्स मॉड्यूल। यह वर्तमान रिलीज़ में सबसे महत्वपूर्ण बदलाव है, जिसका उद्देश्य $ .ax # 7555 के साथ काम करने के लिए महत्वपूर्ण गति, स्थिरता और अवसरों का विस्तार है।
- # 7901 को उपवर्ग में जोड़ने का समर्थन किया
- NoConflict (V8 अब और भी तेज है!) का उपयोग करते समय अतिरिक्त (एक्सपेंडो) लाइनों के टकराव की संभावना को बेअसर कर दिया गया है। पूर्व में उपयोग किए गए # 3242 के बजाय jQuery प्रतियों को सीमांकित करने के लिए यादृच्छिक संख्या काउंटर और jQuery संस्करण का उपयोग करके अब अतिरिक्त लाइनें बनाई जा रही हैं
- $ .Get और $ .post # 7847 में डुप्लीकेट कोड हटा दिया गया
- जब कोई देशी ब्राउज़र DOM ईवेंट होता है, तो आपको यह सुनिश्चित करने की आवश्यकता है कि यह isDefaultPrevented jQuery इवेंट ऑब्जेक्ट # 7793 में परिलक्षित होता है
- बिल्डफ्रेग्मेंट में गैर-html लाइनें अब कैश नहीं की जाती हैं। यह ऑब्जेक्ट विधियों के नामों के टकराव को रोकने के लिए किया जाता है, जैसे कि, उदाहरण के लिए, स्ट्रींग। परीक्षण से पता चला कि यह गति में मामूली लाभ भी देता है। # 6779
- क्लोनकॉपीवेंट इवेंट को अपडेट किया गया है, जिसके संबंध में अब क्लोनिंग तत्वों के दौरान अतिरिक्त ऑब्जेक्ट नहीं बनाए जाएंगे। यह नवाचार हमें एक नई विधि - $ .hasData प्रदान करता है - यह निर्धारित करने के लिए कि किसी वस्तु में डेटा है या नहीं # 7165
- के लिए ... लूप का उपयोग / इन ... लूप के बजाय घटनाओं को कॉपी करने के लिए किया जाता है, और इसलिए कोड विस्तारित Array.prototype # 7809 , # 7817 के साथ काम करेगा
- फिक्स्ड फ़ेडइन विधि जो इनलाइन तत्वों के साथ काम नहीं करती थी # 7397
- IE के लिए क्लोनिंग फ़ंक्शन को फिर से लिखा गया है ताकि यह सभी ज्ञात मामलों में काम करे # 4386 , # 5566 , # 6997
- फिक्स्ड IE दुर्घटना जब प्रसंस्करण सरल जावास्क्रिप्ट तरीकों के लिए घटनाओं प्रस्तुत # 6398
- 1.4 में फिक्स्ड रिग्रेशन, # 7578 ट्रांसपोर्ट के लिए गलत कैश कंट्रोल से संबंधित है
- नकारात्मक अनुक्रमणिका # 5475 के लिए बेहतर प्राप्त ()
- HasClass, RemoveClass तरीके तय किए गए - IE में उन्होंने काम नहीं किया जब विशेषता में एक गाड़ी वापसी चरित्र (\ r) 7 7753 था
- 1.4.4 में प्रतिगमन तब तय होता है जब तर्कों के बिना $ .fn.data पर कॉल गैर-डोम तत्वों के लिए बाधित किया गया था # 7524
- IE में फिक्स्ड मेमोरी लीक $ .ajax # 6242 में गर्भपात समारोह के मैनुअल प्रसंस्करण से संबंधित है
- IE # 6911 में निष्क्रिय (अक्षम) तत्वों के लिए लाइव इवेंट को रोका गया है
- 1.4.3 में निश्चित प्रतिगमन, जिसके साथ $ .ajax # 7531 में स्थान ऑब्जेक्ट भेजने में समस्याएं थीं
- कोई समस्या जहाँ कुछ वर्कअराउंड अनावश्यक विशिष्टता जाँच # 7964 प्रदर्शन किया फिक्स्ड
- विशिष्ट HTTP स्थिति कोड # 4964 को संसाधित करने के लिए कॉलबैक फ़ंक्शन निर्दिष्ट करने के लिए समर्थन
- फिक्स्ड मुद्दा कब ?? JSONP अनुरोध # 4897 के कॉलबैक फ़ंक्शन के नाम के लिए संदर्भ-स्वतंत्र सूचक के रूप में समर्थित नहीं था
- डेटाफ़िल्टर से लौटा डेटा पूर्ण () Ajax अनुरोध कॉलबैक फ़ंक्शन में स्थानांतरित नहीं किया गया था। अब, वादा किया गया jXHR इंटरफ़ेस का उपयोग वास्तविक उत्तर प्राप्त करने के लिए किया जाता है ( यहाँ देखें - लगभग। अनुवाद।) #
- अब buildFragment सभी ब्राउज़रों में तत्वों को सही ढंग से # 6655 , # 3879 पर क्लोन कर रहा है
- IE8 # 7054 में कस्टम ईवेंट असाइन करते समय मेमोरी लीक को रोका गया
- प्रपत्र सबमिट किए जाने पर फ़ॉर्म डेटा की पंक्तियाँ अब CRLF लाइन फ़ीड द्वारा अलग की जाती हैं। यह, वैसे, W3C # 6876 की सिफारिश है
- अजाक्स अनुरोध अब उतारने पर बाधित हो रहे हैं, क्योंकि घटना केवल तब हो सकती है जब xhr परिवहन का उपयोग किया जाता है #
- निश्चित समर्थन =? ऐसे मामलों में भी जब डेटा # 5812 सीरियल किया गया है
- जब कोई उपयोगकर्ता jsonpCallback का उपयोग करता है, तो डेटा प्रकार स्वचालित रूप से jsonp # 5803 के रूप में सेट किया जाता है
- अजाक्स अनुरोध में डिफ़ॉल्ट रूप से क्रॉसडोमैन विकल्प का तात्पर्य है कि यह एक क्रॉस-डोमेन अनुरोध है, भले ही यह वास्तव में न हो। यह उन मामलों में उपयोगी है जहाँ सर्वर क्रॉस-डोमेन URL # 5955 पर पुनर्निर्देशित करते हैं
- $ .ajax (यह) पुनरावृत्ति त्रुटियों के बिना पुन: प्रयास करने की अनुमति देता है जो 1.4.3 # 7461 में थे
- ओपेरा 9 के बहुत शुरुआती संस्करणों के लिए एक पैच को हटा दिया, जिसने -10000 # 7193 से कम मूल्यों के साथ काम करने पर एनीमेशन प्रभाव को असंभव बना दिया
- ResponseText अब कॉलबैक फ़ंक्शन # 7868 में त्रुटियों के लिए सही ढंग से काम करता है
- ऑन लोडर हैंडलर इवेंट को पहले पैरामीटर के रूप में पास करता है, इसलिए स्टेटसटेक्स्ट को अब दूसरे के रूप में पास किया जाता है ताकि एक्स्टेंशन रुकावट को नियंत्रित किया जा सके # 6565
- Xhr के साथ ठीक से काम करने के लिए, कंटेंट टाइप को अब सेट करने के लिए कंटेंट-टाइप # 7465 हेडर को भेजने से रोकता है
- पाठ को क्रमबद्ध करते समय, सभी CRLF लाइन फ़ीड अब प्रत्येक विनिर्देश एप्लिकेशन / x-www-form-ur -encone # के लिए एन्कोडेड हैं
- IE6 के साथ फिक्स्ड बग जब इवेंट हैंडलर्स ने तथाकथित इंटर-पेज मेमोरी लीक # 7762 बनाया
- क्रॉस-डोमेन क्वेरी टेस्ट में अब प्रोटोकॉल, होस्टनाम और पोर्ट # 7565 शामिल हैं
- एक ऐसा मुद्दा फिक्स्ड जहां पहचानकर्ता (आईडी विशेषता) एक बिंदु युक्त खोज (निष्पादन) को बाधित किए बिना रिटर्न परिणाम # 7533
- जब कोई तत्व मौजूद नहीं है, तो मामलों में अगले / आसन्न चयनकर्ताओं से टूटा हुआ प्रतिगमन
- संस्करण 1.4.3 का प्रतिगमन निर्धारित है, जो किसी भी गैर-डोम मूल्यों के साथ attr () के उपयोग को रोकता है जब नोड टाइप = 1 # 7452 , # 7500
- एक बग फिक्स्ड जब jQuery 1.3.2 कनेक्शन ने IE8 # 5575 में स्क्रीन की सही सीमा का गलत प्रदर्शन दिया
- Array.prototype के लिए अतिरिक्त तरीकों को जोड़ने और किसी तत्व को क्लोन करने के लिए jQuery.clone (true) का उपयोग करने पर होने वाली समस्या को ठीक किया गया, जिससे गलत घटना बाध्यकारी # 6355 प्रभावित हुई
- IE # 7558 में nth-child ने अंतरिक्ष वर्णों को सही ढंग से स्वीकार नहीं करने वाले मुद्दे को ठीक किया
- बग फिक्स, माउसएंटर / लीव कोड, लाइव इवेंट # 5821 का उपयोग करते समय माउसओवर / आउट की तरह काम करता है
- 1.4.3 में प्रतिगमन तय हो गया है जब eq () चयनकर्ता ने पिछले (पिछले) और आसन्न (आसन्न) चयनकर्ताओं के साथ काम नहीं किया था # 7906
- JQuery.proxy # 7628 के साथ भ्रम को हल करने के लिए event.currentTarget के लिए प्रलेखन अद्यतन किया गया
- फिक्स्ड बग जब xhr.setRequestHeader ("स्वीकार करें ...") को प्रतिस्थापित करने के बजाय # 6230 मान जोड़ा गया
- IE में एक त्रुटि को हल किया गया था जब ajax विधियों में xml में समाप्त होने वाली सामग्री प्रकारों के लिए एक त्रुटि हुई (उदाहरण के लिए, rss + xml) # 4958
- अजाक्स के अपडेट अब किसी भी अनुरोध को # 3442 को बाधित करने की अनुमति देते हैं
- फ़ायरफ़ॉक्स 3.6.11 में .slideUp () के साथ एक बग फिक्स्ड, पहले फ्रेम बॉर्डर को छिपाते हुए, लेकिन किसी भी अन्य सामग्री को छोड़कर जो अन्य तत्वों द्वारा अवरुद्ध नहीं किया गया था # 7308
- क्रॉस-ब्राउज़र XML पार्सिंग के लिए जोड़ा गया समर्थन # 6693
- डेटा का उपयोग करते समय फिक्स्ड बग: जब IE6 / 7/6106 में डेटा अघोषित था तो "json" .ajax () विधियों में
- JSONP कॉल का उपयोग करते समय फिक्स्ड त्रुटि जब # 7418 कॉल करने के बाद स्क्रिप्ट टैग हटाए नहीं गए थे
- विलंबित () और शो () का उपयोग करते समय ऐसे मामलों में जहां कोई देरी # 7543 निर्दिष्ट नहीं किया गया है, प्रलेखन अद्यतन किया गया
अतिरिक्त जानकारी यहाँ उपलब्ध है ।