jQuery 1.1.2 est sortie ! Cette version a pour seul objet la correction de petits bugs. Un grand nombre de problèmes ont été corrigés. Ces corrections ont été fortement testées, ce qui signifie qu’il ne devrait pas y avoir de régression (touchons du bois). Le problème le plus notable concernait un scintillement lors de l’animation .slideDown.
Il est fortement recommandé de faire la mise à jour.
Comme d’habitude, si vous avez des questions ou des inquiétudes, n’hésitez pas à en parler sur la liste de discussion de jQuery (en français http://listes.rezo.net/mailman/list..., en anglais http://docs.jquery.com/Discussion#M...) ; si vous pensez avoir trouvé un bug, signalez-le sur le système de gestion de bugs.
Correctifs
Les correctifs les plus importants de cette version sont les suivants :
- Modifié : les gestionnaires d’événements (comme
element.onclick) sont désormais supprimés lorsque plus aucune fonction ne leur est associée. - Corrigé : manipulations du DOM pour les éléments de type
form - Corrigé :
jQuery.isFunctionrenvoiefalsesur les nœuds du DOM. - Corrigé :
jQuery.className.haséchappe les caractères d’expression régulière dansclassName(pour les metadonnées) - Corrigé : un problème avec IE qui faisait qu’un événement associé à un élément cloné pouvait être déclenché lorsque le
.clone()était lancé par un gestionnaire d’événement. - Corrigé : sous IE les sélecteurs par ID sélectionnaient aussi sur l’attribut name.
- Modifié : les événements sont désormais enregistrés de façon interne dans
elem.$eventsplutôt que danselem.events(à cause d’un vilain bug lié aux expandos de la racine du DOM [1]). - Modifié :
.attr('href')donne désormais un résultat identique dans tous les navigateurs. - Modifié :
@hrefdonne désormais un résultat identique dans tous les navigateurs. - Corrigé : le bug de scintillement de l’animation
.slideDown() - Corrigé : un saut de ligne
\rfaisait entrer$("...")dans une boucle infinie - Corrigé : une fuite de mémoire dans l’ajax sous IE6
- Corrigé : un bug dans
pushStack, qui renvoyait un élément [0] dans un objet jQuery de longueur 0.
Documentation
De plus la documentation a été ramenée du wiki vers les docs de l’API. Toutes les ressources de documentation ont été mises à jour en conséquence.
* Documentation officielle :
— http://docs.jquery.com/
* Navigateurs dans l’API :
— http://jquery.bassistance.de/api-br...
— http://jquery.com/api/
Ce qui nous amène à jQuery 1.1.3…
Si cette nouvelle version vous semble légère, sachez que nous travaillons à la verison 1.1.3 de jQuery. Un certain de nombre de bugs (5-10) demandent des modifications substantielles du fonctionnement interne de jQuery (notamment dans le fonctionnement des événements et des animations). Nous voulons être sûrs à 100% qu’il n’y a aucune régression lorsque nous réécrirons ces parties du code.
Certains patches sont déjà prêts (l’animation est prête, les événements avancent vite) — dès que cela sera fini, nous sortirons la 1.1.3 de manière à ce que tout le monde puisse la tester.
