[Brève] JQuery 1.4.2 s’annonce avec des nouveautés

 

Décidément le rythme imposé au développement de jQuery est inhabituel en ce début d’année.

Alors que la version 1.4 est sortie mi-janvier avec pleins de nouveautés, et qu’une version mineure (1.4.1) est venue l’enrichir à peine 12 jours après, il semblerait que les développeurs n’aient pas fini de nous surprendre.

jquery 1 4 500x218 [Brève] JQuery 1.4.2 sannonce avec des nouveautés

 
La seconde version mineure, estampillée 1.4.2, apporte comme à l’accoutumée son lot d’améliorations et de nouveautés.

Au menu, on trouve notamment deux méthodes (.delegate() et .undelegate()) qui permettent d’attacher et de détacher aux éléments sélectionnées, des gestionnaires d’évènements.

$("table").delegate("td", "hover", function(){
        $(this).toggleClass("hover");
});

qui remplace par exemple le code suivant :

$("table").each(function(){
        $("td", this).live("hover", function(){
                $(this).toggleClass("hover");
        });
});

Plus de détails dans la note de version.

Mais ce n’est pas tout. Visiblement ils ont aussi travaillé les performances et pas qu’un peu.

Un benchmark réalisé avec TaskSpeed montre un gain de l’ordre de 2x comparé à la précédente version (1.4.1) voire même 3x par rapport à jQuery 1.3.2.

jquery 142 benchmark taskspeed [Brève] JQuery 1.4.2 sannonce avec des nouveautés

 
Bien entendu, certains bugs ont été corrigés. Pas moins de 40.

Vous pouvez télécharger les habituelles versions compressée et non compressée :

Pour en savoir plus, rendez vous sur le blog de jQuery.