Kusan shekaru 10 bayan fitowar reshen 3.0 da kuma shekaru 20 bayan kafa aikin, an fitar da ɗakin karatu na jQuery 4.0 JavaScript. A cewar W3Techs, kashi 70.9% na manyan gidajen yanar gizo miliyan 10 da aka fi ziyarta a yanar gizo ne ke amfani da shi. An rarraba lambar jQuery a ƙarƙashin lasisin MIT.
Sakin jQuery 4.0 ya ƙunshi canje-canje da ke karya jituwar baya, amma masu haɓaka suna tabbatar wa yawancin masu amfani cewa za su iya ƙaura zuwa sabuwar sigar cikin sauƙi tare da ƙananan canje-canje ga lambar su. Ana iya amfani da wani plugin na musamman don sauƙaƙe ƙaura. Ragewar jituwar baya sun haɗa da cire lambar da aka daina amfani da ita, cire wasu sigogi na ciki marasa takardu, rage wasu halaye masu rikitarwa, da kuma rage APIs da aka daina amfani da su a baya. Cire APIs da masu bincike da aka daina amfani da su ya rage girman rumbun adana bayanai na gzip wanda ke ɗauke da ɗakin karatu da 3 KB (ƙaramin sigar yanzu tana ɗaukar 19.5 KB, kuma cikakken sigar 27.5 KB).
Daga cikin canje-canje:
- An dakatar da tallafi ga masu binciken IE 10 da tsofaffin (ana riƙe tallafin IE 11, amma za a cire shi a cikin Query 5.0), da kuma sauran tsofaffin masu binciken kamar Edge Legacy, Android Browser da Firefox har zuwa reshe na 115.
- An gina tallafi ga Nau'ikan API na Amintattu. An tsara wannan API don kare kai daga magudin DOM wanda ke haifar da rubutun yanar gizo (DOM XSS), kamar sarrafa bayanan da mai amfani ya bayar ba daidai ba a cikin tubalan eval() ko abubuwan da aka saka ".innerHTML", wanda zai iya haifar da aiwatar da lambar JavaScript a cikin mahallin takamaiman shafi. Hanyoyin jQuery yanzu za su iya karɓar lambar HTML a cikin nau'in abubuwan TrustedHTML.
- An canza lambar jQuery zuwa amfani da kayan aikin JavaScript na ESM (ECMAScript Module) kuma ana iya aika su da shigo da su azaman kayan aiki.
- An cire waɗannan ayyuka kuma an riga an yi musu alama a matsayin waɗanda ba a riga an cire su ba: jQuery.isArray, jQuery.parseJSON, jQuery.trim, jQuery.type, jQuery.now, jQuery.isNumeric, jQuery.isFunction, jQuery.isWindow, jQuery.camelCase, jQuery.nodeName, jQuery.cssNumber, jQuery.cssProps, da jQuery.fx.interval. Ana ba da shawarar amfani da ayyukan JavaScript na yau da kullun Array.isArray(), JSON.parse(), String.prototype.trim(), da Date.now() maimakon waɗannan ayyukan.
- An cire hanyoyin ciki marasa takardu na abin Array - turawa, rarrabawa da haɗa su.
- An kawo tsarin kula da abubuwan da suka faru na canjin mayar da hankali bisa ga ƙa'idar W3C - blur, focusout, focus da focusin.
- An rage girman siririn sigar, wanda ba ya ƙunshe da kayayyaki na ajax da effects, zuwa 19.5k ta hanyar dakatar da isar da abubuwan da aka jinkirta (ana ba da shawarar amfani da Alƙawura na yau da kullun) da Callbacks.
source: budenet.ru
