प्रमुख संस्करण
संस्करण 1.0: पहला स्थिर रिलीज।
संस्करण 2.0: प्रदर्शन में सुधार और फ़ाइलों में कमी के लिए IE 6–8 समर्थन गिराया गया
संस्करण 3.0: Deferreds के लिए वादा / ए + समर्थन, $.ajaxऔर $.when, .data()HTML5- संगत
सभी संस्करण
+----------------+--------------------+----------------------------+----------------+---------------------------------------------------------------------------------------+
| Version Number | Release Date | Latest Update | Size Prod (KB) | Additional Notes |
+----------------+--------------------+----------------------------+----------------+---------------------------------------------------------------------------------------+
| 1.0 | August 26, 2006 | | | First stable release |
| 1.1 | January 14, 2007 | | | |
| 1.2 | September 10, 2007 | 1.2.6 | 54 | |
| 1.3 | January 14, 2009 | 1.3.2 | 55.9 | Sizzle Selector Engine introduced into core |
| 1.4 | January 14, 2010 | 1.4.4 | 76 | |
| 1.5 | January 31, 2011 | 1.5.2 | 83 | Deferred callback management, ajax module rewrite |
| 1.6 | May 3, 2011 | 1.6.4 | 89 | Significant performance improvements to the attr() and val() functions |
| 1.7 | November 3, 2011 | 1.7.2 (March 21, 2012) | 92 | New Event APIs: .on() and .off(), while the old APIs are still supported. |
| 1.8 | August 9, 2012 | 1.8.3 (November 13, 2012) | 91.4 | Sizzle Selector Engine rewritten, improved animations and $(html, props) flexibility. |
| 1.9 | January 15, 2013 | 1.9.1 (February 4, 2013) | 90 | Removal of deprecated interfaces and code cleanup |
| 1.10 | May 24, 2013 | 1.10.2 (July 3, 2013) | 91 | Incorporated bug fixes and differences reported from both the 1.9 and 2.0 beta cycles |
| 1.11 | January 24, 2014 | 1.11.3 (April 28, 2015) | 95.9 | |
| 1.12 | January 8, 2016 | 1.12.4 (May 20, 2016) | 95 | |
| 2.0 | April 18, 2013 | 2.0.3 (July 3, 2013) | 81.1 | Dropped IE 6–8 support for performance improvements and reduction in filesize |
| 2.1 | January 24, 2014 | 2.1.4 (April 28, 2015) | 82.4 | |
| 2.2 | January 8, 2016 | 2.2.4 (May 20, 2016) | 85.6 | |
| 3.0 | June 9, 2016 | 3.0.0 (June 9, 2016) | 86.3 | Promises/A+ support for Deferreds, $.ajax and $.when, .data() HTML5-compatible |
| 3.1 | July 7, 2016 | 3.1.1 (September 23, 2016) | 86.3 | jQuery.readyException added, ready handler errors are now not silenced |
| 3.2 | March 16, 2017 | 3.2.1 (March 20, 2017) | 84.6 | Hotfixes for regressions that were introduced in the 3.2.0 |
| 3.3 | January 19, 2018 | 3.3.1 (January 20, 2018) | 84.8 | Deprecation of old function calls, functions that accept classes now support them |
| | | | | defined in an array |
| 3.4 | April 10, 2019 | 3.4.1 (May 1, 2019) | 86.1 | Performance improvements, nonce and nomodule support, fixes for radio elements, a |
| | | | | minor security fix |
| 3.5 | April 10, 2020 | 3.5.1 (May 4, 2020) | 87.4 | Security fixes, .even() & .odd() methods, jQuery.trim deprecated |
+----------------+--------------------+----------------------------+----------------+---------------------------------------------------------------------------------------+
संदर्भ: https://en.wikipedia.org/wiki/JQuery#Release_history
मेजर संस्करणों पर विस्तृत व्याख्या
संस्करण 1.0 jQuery की पहली स्थिर रिलीज़ थी। यह रिलीज़ पुराने वेब ब्राउज़रों का समर्थन करती है जो कि उनके संबंधित डेवलपर्स द्वारा समर्थित नहीं हैं। यदि आप पुराने वेब ब्राउज़र के साथ बड़ी मात्रा में आगंतुकों की अपेक्षा करते हैं, तो यह निश्चित रूप से जाने का संस्करण होगा।
संस्करण 2.0 ने jQuery के समग्र प्रदर्शन को बढ़ाने और लाइब्रेरी की फ़ाइलों को कम करने के लिए इंटरनेट एक्सप्लोरर 6-8 के लिए समर्थन को गिरा दिया। सरल शब्दों में: संस्करण 1.0 की तुलना में संस्करण 2.0 तेज और छोटे आकार में छोटा है, लेकिन यह अब पुराने वेब ब्राउज़रों का समर्थन नहीं करता है। चूंकि Microsoft ने विंडोज एक्सपी के लिए समर्थन को गिरा दिया, इसलिए यह मानना काफी सुरक्षित है कि आपके आगंतुक संस्करण 2.0 के साथ एक ब्राउज़र कॉम्पेटिबिल का उपयोग करेंगे, जब तक कि आप पहले से नहीं जानते कि यह मामला नहीं होगा (संस्करण 1.0 देखें)।
संस्करण 3.0 की रिलीज़ के साथ दोनों संस्करण 1.11.1 और 2.1.1 को jQuery के कम्पोज़िट 3.0 और jQuery 3.0 में अपग्रेड किया जाएगा। jQuery के संगतता 3.0 अभी भी इंटरनेट एक्सप्लोरर 8 जैसे पुराने ब्राउज़र का समर्थन करेगा, जबकि नियमित संस्करण 3.0 केवल सदाबहार ब्राउज़र (एक विशिष्ट ब्राउज़र के वर्तमान और पिछले संस्करण) का समर्थन करेगा।
संस्करण 3.0 की रिलीज़ के साथ या तो संस्करण 1.0 या 2.0 से चिपके रहने का कोई कारण नहीं है। आधिकारिक jQuery ब्लॉग से कुछ नोट्स:
- यदि आपको IE8, Opera 12, Safari 5 और इसी तरह के विभिन्न प्रकार के ब्राउज़रों के लिए समर्थन की आवश्यकता है, तो jQuery-संगतता 3.0.0 पैकेज का उपयोग करें। हम अधिकांश वेब साइटों के लिए इस संस्करण की अनुशंसा करते हैं, क्योंकि यह सभी वेबसाइट आगंतुकों के लिए सर्वोत्तम अनुकूलता प्रदान करता है।
- यदि आपकी वेब साइट केवल सदाबहार लीडिंग-एज ब्राउज़र के लिए बनाई गई है, या एक HTML- आधारित ऐप है जो एक वेबव्यू (उदाहरण के लिए PhoneGap या कॉर्डोवा) में निहित है, जहां आपको पता है कि कौन से ब्राउज़र इंजन उपयोग में हैं, तो jQuery 3.0.0 पैकेज के लिए जाएं ।
- जब तक हम अन्यथा घोषणा नहीं करते, तब तक दोनों पैकेजों में समान सार्वजनिक एपीआई में प्रमुख और छोटे संस्करण होंगे। इससे डेवलपर्स को दोनों के बीच स्विच करना आसान हो सकता है और तीसरे पक्ष के jQuery प्लगइन्स के साथ अधिकतम संगत होना चाहिए।
संदर्भ: https://blog.jquery.com/2014/10/29/jquery-3-0-the-next-generations/