প্রধান সংস্করণ
সংস্করণ 1.0: প্রথম স্থিতিশীল প্রকাশ।
সংস্করণ ২.০: কর্মক্ষমতা উন্নতি এবং ফাইলাইজ হ্রাস করার জন্য আইপি –-– সমর্থন ড্রপড
সংস্করণ 3.0: প্রতিশ্রুতি / এ + ডিফার্ডগুলির জন্য সমর্থন, $.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.wikedia.org/wiki/JQuery#Re कृपया_ history
বড় সংস্করণে বিস্তারিত ব্যাখ্যা
সংস্করণ 1.0 ছিল জিকুয়েরির প্রথম স্থিতিশীল প্রকাশ। এই রিলিজটি পুরানো ওয়েব ব্রাউজারগুলিকে সমর্থন করে যা এমনকি তাদের নিজ নিজ বিকাশকারীদের দ্বারা সমর্থিত নয়। যদি আপনি পুরানো ওয়েব ব্রাউজারগুলির সাথে প্রচুর পরিমাণে দর্শকদের প্রত্যাশা করেন তবে এটি অবশ্যই সংস্করণ হবে।
সংস্করণ ২.০ jQuery এর সামগ্রিক কর্মক্ষমতা বাড়াতে এবং লাইব্রেরির ফাইল আকার হ্রাস করতে ইন্টারনেট এক্সপ্লোরার 6-8 এর জন্য সমর্থন বাদ দিয়েছে। সহজ কথায়: সংস্করণ ২.০ সংস্করণ ১.০ এর তুলনায় ফাইলসাইজে দ্রুত এবং ছোট, তবে এটি আর পুরানো ওয়েব ব্রাউজারগুলিকে সমর্থন করে না। মাইক্রোসফ্ট যেহেতু উইন্ডোজ এক্সপির জন্য সমর্থনটি বাদ দিয়েছে, এটি ধরে নেওয়া যুক্তিসঙ্গতভাবে নিরাপদ যে আপনার দর্শনার্থীরা একটি ব্রাউজারের সংস্করণ ২.০ সংস্করণ ব্যবহার করবে যদি না আপনি আগেই জানেন যে এটি হবে না (সংস্করণ ১.০ দেখুন)।
সংস্করণ 3.0 প্রকাশের সাথে সাথে উভয় সংস্করণ 1.11.1 এবং 2.1.1 jQuery কম্পাট 3.0 এবং jQuery 3.0 এ আপগ্রেড করা হবে। jQuery কম্পাট 3.0 এখনও ইন্টারনেট এক্সপ্লোরার 8 এর মতো পুরানো ব্রাউজারগুলিকে সমর্থন করবে যখন নিয়মিত সংস্করণ 3.0 কেবল চিরসবুজ ব্রাউজারগুলিকে সমর্থন করবে (নির্দিষ্ট ব্রাউজারের বর্তমান এবং পূর্ববর্তী সংস্করণ)।
সংস্করণ ৩.০ প্রকাশের সাথে সাথে সংস্করণ ১.০ বা ২.০ এর কোনটিতেই আটকে থাকার কোনও কারণ নেই। সরকারী jQuery ব্লগ থেকে কয়েকটি নোট:
- আইই 8, অপেরা 12, সাফারি 5 এবং এর মতো বিস্তৃত বিভিন্ন ব্রাউজারের জন্য আপনার যদি সমর্থন প্রয়োজন হয় তবে jQuery-Compat 3.0.0 প্যাকেজটি ব্যবহার করুন। আমরা বেশিরভাগ ওয়েব সাইটের জন্য এই সংস্করণটির সুপারিশ করি, কারণ এটি সমস্ত ওয়েবসাইট দর্শকদের জন্য সেরা উপযুক্ততা সরবরাহ করে।
- যদি আপনার ওয়েবসাইটটি কেবল চিরসবুজ শীর্ষস্থানীয় এজ ব্রাউজারগুলির জন্য নির্মিত হয় বা কোনও ওয়েবভিউতে অন্তর্ভুক্ত একটি এইচটিএমএল-ভিত্তিক অ্যাপ্লিকেশন থাকে (উদাহরণস্বরূপ ফোনগ্যাপ বা কর্ডোভা) যেখানে আপনি জানেন যে কোন ব্রাউজার ইঞ্জিনগুলি ব্যবহার হচ্ছে, jQuery 3.0.0 প্যাকেজের জন্য যান ।
- যতক্ষণ না আমরা অন্যথায় ঘোষণা করি, উভয় প্যাকেজগুলিতে অনুরূপ-সংখ্যায়িত বড় এবং ছোটখাটো সংস্করণগুলিতে একই পাবলিক এপিআই থাকবে। এটি বিকাশকারীদের দুজনের মধ্যে স্যুইচ করা সহজ এবং তৃতীয় পক্ষের jQuery প্লাগইনগুলির সাথে সর্বাধিক সামঞ্জস্যপূর্ণ হওয়া উচিত।
তথ্যসূত্র: https://blog.jquery.com/2014/10/29/jquery-3-0-the-next-generations/