Başlıca Sürümler
Sürüm 1.0: İlk kararlı sürüm.
Sürüm 2.0: performans iyileştirmeleri ve dosya boyutu azaltılması için bırakılan IE 6-8 destek
Sürüm 3.0: Sözler / A + Deferreds desteği, $.ajaxve $.when, .data()HTML5 uyumlu
Tüm Sürümler
+----------------+--------------------+----------------------------+----------------+---------------------------------------------------------------------------------------+
| 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 |
+----------------+--------------------+----------------------------+----------------+---------------------------------------------------------------------------------------+
Referans: https://en.wikipedia.org/wiki/JQuery#Release_history
Başlıca Sürümlere İlişkin Ayrıntılı Açıklama
Sürüm 1.0, jQuery'nin ilk kararlı sürümüdür. Bu sürüm, artık kendi geliştiricileri tarafından desteklenmeyen eski web tarayıcılarını desteklemektedir. Daha eski web tarayıcılarına sahip çok sayıda ziyaretçi bekliyorsanız, bu kesinlikle tercih edilecek sürüm olacaktır.
Sürüm 2.0, jQuery'nin genel performansını artırmak ve kitaplığın dosya boyutunu azaltmak için Internet Explorer 6-8 desteğini kaldırdı. Basit bir deyişle: Sürüm 2.0, dosya boyutu açısından 1.0 sürümünden daha hızlı ve daha küçüktür, ancak artık eski web tarayıcılarını desteklememektedir. Microsoft, Windows XP desteğini bıraktığından, daha önceden bilmediğiniz sürece ziyaretçilerinizin sürüm 2.0 ile uyumlu bir tarayıcı kullanacağını varsaymak makul derecede güvenlidir (sürüm 1.0'a bakın).
3.0 sürümünün yayınlanmasıyla birlikte, 1.11.1 ve 2.1.1 sürümlerinin her ikisi de jQuery Compat 3.0 ve jQuery 3.0'a yükseltilecektir. jQuery Uyumluluk 3.0, Internet Explorer 8 gibi daha eski tarayıcıları desteklemeye devam ederken, normal sürüm 3.0 yalnızca eskimeyen tarayıcıları (belirli bir tarayıcının mevcut ve önceki sürümleri) destekleyecektir.
Sürüm 3.0'ın yayınlanmasıyla birlikte, 1.0 veya 2.0 sürümüne bağlı kalmanız için hiçbir neden yoktur. Resmi jQuery blogundan birkaç not:
- IE8, Opera 12, Safari 5 ve benzerleri dahil çok çeşitli tarayıcılar için desteğe ihtiyacınız varsa, jQuery-Compat 3.0.0 paketini kullanın. Tüm web sitesi ziyaretçileri için en iyi uyumluluğu sağladığından, bu sürümü çoğu web sitesi için öneriyoruz.
- Web siteniz yalnızca her zaman öncü tarayıcılar için oluşturulmuşsa veya hangi tarayıcı motorlarının kullanıldığını bildiğiniz bir web görünümünde (örneğin PhoneGap veya Cordova) bulunan HTML tabanlı bir uygulamaysa, jQuery 3.0.0 paketine gidin .
- Biz aksini duyurana kadar, her iki paket de aynı genel API'leri karşılık gelen numaralandırılmış büyük ve küçük sürümlerde içerecektir. Bu, geliştiricilerin ikisi arasında geçiş yapmasını ve üçüncü taraf jQuery eklentileriyle maksimum düzeyde uyumlu olmasını kolaylaştırmalıdır.
Referans: https://blog.jquery.com/2014/10/29/jquery-3-0-the-next-generations/