Crédit photo : Juliet Macdowell

Featherlight – Journal des modifications

Featherlight – Journal des modifications

Maître

1.7.0 - 22 décembre 2016

  • Il est désormais possible de définir des attributs iFrame standard et du CSS [#269]
  • On espère résoudre le problème de défilement sous iOS [#77]

1.6.0 - 16/11/2016

  • L'icône de fermeture a été remplacée par un
  • Amélioration de la gestion de la mise au point [#259]

1.5.0 - 27 juin 2016

  • CSS définit désormais la propriété `box-sizing` sur `border-box`

1.4.0 - 21 mars 2016

  • Nouvelle méthode redimensionner qui peut être redéfini si nécessaire.

1.3.5 - 13 novembre 2015

  • Corrections de bogues

1.3.4 - 09/09/2015

  • Ajuster la liaison automatique pour qu'elle fonctionne avec « persist » et supprimer la restriction sur le filtre.

1.3.3 - 17 août 2015

  • Corrections de bogues

1.3.2 - 9 juin 2015

  • Galerie : les « images » ont été renommées « diapositives »

1.3.1 - 4 juin 2015

  • Correction de bogues pour la version 1.3.0

1.3.0 - 3 juin 2015

  • Nouveau persister option permettant de conserver le contenu [#122]

1.2.3 - 21 mars 2015

  • Augmentez la valeur du z-index pour vous assurer que les boîtes de dialogue s'affichent au-dessus de tous les autres éléments.
  • Les promesses de retour « Open » et « Close » sont résolues lorsque leur action s'achève avec succès.

1.2.2 - 11 mars 2015

  • Correction du support « Hammer » [#119]

1.2.1 - 8 mars 2015

  • Corrigé espace de noms option.

1.2.0 - 20 février 2015

Caractéristiques

  • Nouveau paramètre : « loading » (la valeur par défaut est « ») s'affiche initialement pendant le chargement du contenu. La lightbox porte également la classe « .featherlight-loading » pendant le chargement du contenu.
  • Nouveau filtre de contenu « iframe » permettant de générer un iframe avec l'URL indiquée. Les options iframeWidth, iframeMinWidth, etc. ou leurs attributs de données correspondants sont utilisées comme CSS lorsqu'elles sont présentes.

Modifications

  • Gestion de base des erreurs pour les images qui ne s'affichent pas

1.1.0 - 17 février 2015

Caractéristiques

  • Nouvelle fonction de rappel : onResize est appelée pour le nouveau contenu et lorsque la fenêtre est redimensionnée.
  • La méthode `onResize` sert à redimensionner automatiquement les images si nécessaire.

Modifications

  • La fonction current() renvoie désormais null si aucune lightbox n'est actuellement ouverte
  • évite désormais les fuites de mémoire
  • onKeyDown() a été renommé onKeyUp()

1.0.4 - 27 janvier 2015

1.0.3 - 9 décembre 2014

  • Correction d'un bug dans IE8. Merci à Barry !

1.0.2 - 26/11/2014

  • Galerie : bug lié à la fonction de rappel « beforeOpen ». Merci à Cristian Bica !

1.0.1 - 17 novembre 2014

  • Nouvelle version : suppression des méthodes `afterSlide` et `beforeSlide`, ainsi que de certains codes de débogage

1.0.0 - 16/11/2014

Caractéristiques

  • Nouvelle option de filtre à appliquer de manière différée, comme $(sel).on('click', filter, ...). L'association s'effectue au niveau de l'ensemble complet, et non sur chaque élément pris individuellement. Les attributs de l'ensemble complet et de l'élément filtré sont combinés.
  • Nouvelle option « otherClose » permettant d'ajouter des boutons de fermeture supplémentaires.
  • Nouvelle option « root » permettant d'ajouter un effet « featherlight » ailleurs que sur le corps.
  • Nouveau filtre de contenu « texte » pour les messages en texte brut.
  • Nouvelles fonctions de rappel onKeyDown, beforeContent et afterContent
  • La galerie peut afficher du contenu varié, et pas seulement des images.
  • Les paramètres par défaut de la galerie sont accessibles via $.featherlightGallery.defaults
  • Les fonctions de rappel telles que « afterOpen » peuvent être définies à l'aide de l'attribut « data-featherlight-after-open ».
  • La classe `Gallery` hérite des méthodes de prototype et de classe de `Featherlight`.
  • La galerie peut être entièrement contrôlée via JavaScript.
  • Vous pouvez parcourir la galerie à l'aide des touches fléchées gauche et droite.
  • Gallery utilise son autoBind paramètre permettant de lier automatiquement les galeries. Il est recommandé de l'utiliser avec le filtre paramètre.

Changements majeurs

  • $.featherlight désormais, cela déclenche systématiquement l'ouverture d'une nouvelle lightbox. Utilisez $.fn.featherlight pour associer des événements à des éléments.
  • L'ordre des arguments de $.fn.featherlight a été inversé, par souci de cohérence et de facilité d'utilisation, mais reste facultatif.
  • Les options de configuration ouvrir et fermer ont été supprimés.
  • Les options de configuration démarrage automatique, contexte et sélecteur ont été fusionnés dans le global $.featherlight.autoBind. De plus, l'ajout se fait de manière « par défaut » : ainsi, les éléments ajoutés via AJAX, par exemple, seront automatiquement intégrés eux aussi.
  • Le $elm L'attribut a été supprimé.
  • Le config L'attribut a été supprimé et fusionné avec le ceci objet.
  • Le méthodes L'attribut global a été supprimé. Les méthodes ont considérablement changé. Si nécessaire, utilisez plutôt le prototype.
  • Le contenu renvoyé par les filtres n'est plus cloné.
  • La configuration de la galerie a changé et n'est plus imbriquée sous galerie.

Maintenance et corrections

  • Correction de quelques petits bugs
  • Le filtre de contenu « jquery » clone désormais le contenu et les gestionnaires associés.

0.4.9 - 12 juin 2014

Maintenance et corrections

  • Correction d'un bug lié au chargement AJAX [#63]

0.4.8 - 11 juin 2014

Maintenance et corrections

  • Correction d'un bug lié à la navigation dans la galerie (bis) [#62]

0.4.7 - 10 juin 2014

Maintenance et corrections

  • Correction d'un bug lié à la navigation dans la galerie [#62]

0.4.6 - 5 juin 2014

Maintenance et corrections

  • Corriger le manifeste Bower

0.4.5 - 4 juin 2014

Maintenance et corrections

  • Correction d'un bug pour IE 8.

0.4.4 - 31 mai 2014

Maintenance et corrections

  • Appeler afterClose appel de fonction après la fin du fondu sortant

0.4.2 - 29 mai 2014

Maintenance et corrections

  • Évitez d'utiliser les événements globaux, car ils ne sont pas documentés et semblent obsolètes.

0.4.1 - 17 avril 2014

Maintenance et corrections

  • Correction de la disparition de la boîte de dialogue pour les contenus volumineux à largeur fixe
  • Navigation dans la galerie d'images sur IE

0.4.0 - 7 avril 2014

Caractéristiques

  • Nouvelle option « closeOnClick » permettant de fermer la lightbox en cliquant n'importe où – Tout élément situé à l'intérieur de la lightbox et portant la classe « featherlight-close » déclenchera désormais l'événement de fermeture
  • Prise en charge des lightboxes imbriquées
  • La galerie utilise le balayage sur les appareils tactiles (si une bibliothèque compatible est disponible)
  • La galerie prend en charge les événements et les utilise pour parcourir les images
  • Nouvelles fonctionnalités : $.featherlight.close() et current()
  • Toutes les options de configuration ont leur attribut HTML correspondant.
  • Des filtres de contenu améliorés et extensibles.

Changements majeurs

  • closeOnBg n'est plus pris en charge, utilisez closeOnClick
  • Galerie : classe .featherlight-prev rebaptisé en .featherlight-previous

Les modifications suivantes pourraient nécessiter des ajustements de votre CSS personnalisé :

– Amélioration de la gestion des images hautes grâce à l'ajout d'une marge inférieure permettant de conserver l'espace (les images sont désormais rognées plutôt que réduites de manière disproportionnée) – Amélioration de la gestion de la largeur de la lightbox – Remplacement des marges exprimées en % par des marges en pixels – Remplacement de la classe de l'icône de fermeture par « featherlight-close-icon »

Maintenance et corrections

  • Améliorations pour les appareils mobiles
  • Correction de nombreux petits bugs
  • Tests ajoutés
  • $.fn.featherlight est désormais enchaînable

0.3.1 - 01/03/2014

Maintenance et corrections

  • La variable `this.$content` dans les fonctions « after », ainsi que dans les méthodes « open » et « close », fait désormais référence aux éléments réels contenus dans la lightbox.
  • Si la fonction « open » n'a aucun contenu à ouvrir, l'appel de « afterOpen » est empêché

0.3.0 - 01/03/2014

Caractéristiques

  • Hooks ! Ajout de fonctions « avant » et « après » : « beforeClose » « beforeOpen » « afterOpen » « afterClose »
  • Initialisez manuellement tous les éléments « config.selector » une fois que « config.autostart » a été défini sur « false » ;

    $.featherlight();

Maintenance et corrections

  • Attention, les méthodes « open » et « close » par défaut ont été réécrites pour les Hooks !
  • Empêcher la sélection de texte
  • Problème n° 8 résolu
  • Problème n° 9 résolu

0.2.2 - 10 février 2014

Caractéristiques

  • Ajout de l'option « closeIcon »
  • Ajout d'options de configuration de la galerie :

    gallery: { previous: ‘◀’, /* Code that is used as previous icon / next: ‘▶’, / Code that is used as next icon / fadeIn: 100, / fadeIn speed when image is loaded / fadeOut: 300 / fadeOut speed before image is loaded */ }

0.2.1 - 10 février 2014

Maintenance et corrections

  • Ajout d'une échelle d'image basée sur la hauteur de la fenêtre d'affichage (vh)

0.2.0 - 10 février 2014

Caractéristiques

0.1.13 - 9 février 2014

Maintenance et corrections

  • Correction du problème n° 7 : les liens à l'intérieur de Featherlight ne fonctionnaient pas

0.1.12 - 03/02/2014

Caractéristiques

  • Ajout des options de configuration « openSpeed » et « closeSpeed » permettant de définir la durée de l'animation

Maintenance et corrections

  • Featherlight vérifie la présence de jQuery et génère une erreur s'il n'est pas chargé
  • Quelques améliorations apportées à JSLint – Déplacement des fichiers minifiés vers le dossier « release/ »
  • Utilisation de Grunt

0.1.11 - 11 décembre 2013

Maintenance et corrections

  • Correction de la détection des iFrames
  • Correction de l'icône de fermeture dans le CSS

0.1.10 - 10 décembre 2013

Caractéristiques

  • Ajout d'un objet de configuration « type » comportant deux clés : type.image : false, type.ajax : false, permettant de définir manuellement le type de lightbox

Maintenance et corrections

  • Correction d'un problème lié à l'absence de données dans « targetAttr » et à la gestion des contenus introuvables

0.1.9 - 05/12/2013

Caractéristiques

  • Ajout de la prise en charge de la touche Échap pour fermer la fenêtre contextuelle

Maintenance et corrections

  • L'option « clickBgClose » a été renommée « closeOnBg » par souci de cohérence.

0.1.8 - 11 novembre 2013

Maintenance et corrections

  • Amélioration de la lisibilité du code
  • Correction de fautes de frappe

0.1.7 - 06/11/2013

Maintenance et corrections

  • Problème avec IE8 résolu

0.1.6 - 05/11/2013

Caractéristiques

  • Ajout de la prise en charge d'Ajax via l'attribut `data-featherlight="ajax"` et l'attribut `a href`
  • Ajout de la prise en charge d'Ajax à l'aide de `data-featherlight="url.html .jQuery-selector"`
  • Modification du mode de gestion des images afin de l'adapter à la méthode AJAX à l'aide de l'attribut data-featherlight="image"
  • Ajout de $.featherlight.methods pour que toutes les méthodes soient accessibles

Maintenance et corrections

  • Code JS amélioré
  • Les paramètres par défaut ont été déplacés vers $.featherlight.defaults

0.1.5 - 05/11/2013

Caractéristiques

  • Ajout de la prise en charge des images
  • Added option to reset css – { resetCss: true }

Maintenance et corrections

  • Amélioration du CSS pour permettre une hauteur flexible et un alignement vertical
  • Code JS amélioré

0.1.3 et 0.1.4 - 05/11/2013

Maintenance et corrections

  • Ajout de la prise en charge du site de plugins jQuery : http://plugins.jquery.com/featherlight/

0.1.2 - 4 novembre 2013

Maintenance et corrections

  • Correction du comportement à la fermeture
  • Ajout du journal des modifications
  • Correction des numéros de version et des dates

0.1.1 - 24 octobre 2013

Caractéristiques

  • Ajout de la prise en charge des classes CSS « variant »

0.1.0 - 24 octobre 2013

  • Commit initial