A webfejlesztők körében széles körben használt jQuery JavaScript könyvtár hivatalosan is kiadta a 4.0-s verziót, amely az első jelentős frissítés majdnem tíz év után. A kiadás célja, hogy a könyvtár modernebb böngészőkkel és fejlesztési környezetekkel kompatibilis legyen, miközben megszabadul a régóta elavult támogatásoktól és API-któl.
A legfontosabb változások közé tartozik a régebbi Internet Explorer verziók támogatásának megszüntetése: az IE 10 és korábbi verziók már nem támogatottak, az IE 11 pedig részben marad, de a jQuery 5.0-val teljesen kivezetésre kerül. Hasonlóan, Edge Legacy, régi Firefox kiadások, korai iOS és az Android Browser támogatása is megszűnik. Aki továbbra is ezeken a platformokon szeretne dolgozni, annak a jQuery 3.x sorozat használata javasolt.
Biztonsági szempontból a jQuery 4.0 bevezeti a Trusted Types támogatást, lehetővé téve, hogy a TrustedHTML objektumokban csomagolt HTML biztonságosan átadható legyen a jQuery manipulációs metódusainak szigorú Content Security Policy (CSP) környezetben. Emellett a legtöbb aszinron szkriptbetöltés immár dinamikusan létrehozott <script> elemekkel történik, csupán korlátozott kivétellel.
A forráskód belső szerkezetében jelentős változások történtek: a AMD modulokról ES modulokra történt migráció befejeződött, a csomagolás pedig Rollup segítségével történik, így a kód közvetlenül kompatibilis a modern build eszközökkel és <script type="module"> formában is használható a támogatott böngészőkben.
A régen elavult API-kat, például jQuery.isArray, jQuery.parseJSON, jQuery.trim, jQuery.now, valamint számos CSS-hez kapcsolódó belső függvényt eltávolították. A legtöbb esetben a natív böngésző API-k kínálnak közvetlen helyettesítést. A belső tisztítás része a push, sort és splice eltávolítása a jQuery prototípusból.
A fókusz események kezelése is változott: a könyvtár mostantól a W3C szabvány szerinti eseménysorrendet követi, és nem írja felül a natív böngésző viselkedést, így a modern böngészőkben az események szabványos sorrendben követik egymást.
A slim build tovább csökkent, a Deferred és Callbacks eltávolításával a csomag mérete körülbelül 19,5 KB gzippelve, a natív Promises a legtöbb Deferred használatot helyettesítheti a támogatott böngészőkben. Az IE 11 támogatására szoruló projekteknek a teljes build használata vagy Promise polyfill hozzáadása javasolt.
A részletes változáslista és további információk a hivatalos bejelentésben érhetők el.

