jQuery.info
Découvrir et utiliser jQuery, la librairie javascript du XXIIème siècle

Accueil du site > Actualités > jQuery 1.1.2

jQuery 1.1.2

mercredi 28 février 2007, par Fil

Toutes les versions de cet article : [français] [italiano]

Voici la nouvelle version stable de jQuery : 1.1.2


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 :

  1. Modifié : les gestionnaires d’événements (comme element.onclick) sont désormais supprimés lorsque plus aucune fonction ne leur est associée.
  2. Corrigé : manipulations du DOM pour les éléments de type form
  3. Corrigé : jQuery.isFunction renvoie false sur les nœuds du DOM.
  4. Corrigé : jQuery.className.has échappe les caractères d’expression régulière dans className (pour les metadonnées)
  5. 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.
  6. Corrigé : sous IE les sélecteurs par ID sélectionnaient aussi sur l’attribut name.
  7. Modifié : les événements sont désormais enregistrés de façon interne dans elem.$events plutôt que dans elem.events (à cause d’un vilain bug lié aux expandos de la racine du DOM [1]).
  8. Modifié : .attr('href') donne désormais un résultat identique dans tous les navigateurs.
  9. Modifié : @href donne désormais un résultat identique dans tous les navigateurs.
  10. Corrigé : le bug de scintillement de l’animation .slideDown()
  11. Corrigé : un saut de ligne \r faisait entrer $("...") dans une boucle infinie
  12. Corrigé : une fuite de mémoire dans l’ajax sous IE6
  13. 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.

P.-S.

L’original est à l’adresse http://jquery.com/blog/2007/02/27/j... où vous trouverez comme d’habitude les liens de téléchargement de cette nouvelle version.

Notes

[1] NDT : renseignements pris, les « expandos » sont les attributs illégaux ajoutés au DOM, par exemple <img test="chose">.

Répondre à cet article

1 Message

  • (logo)

    jQuery 1.1.2

    26 mai 2007 16:30, par gtraxx

    Je pense qu’il y as tout de même un bug ou une incompréhension.
    En fait j’ai remarquer que l’effet show ne fonctionne plus avec la dernière release .
    J’ai essayer un code simple pour voir si ce n’étais pas mon script qui en étais la cause et stupéfaction le simple fait de mettre show() arrêtais le script.
    j’ai tout de même réessayer avec une ancienne version de jquery et cela fonctionnais .....

    Répondre à ce message


Derniers commentaires