ProteiStyl' Photo/Video Gallery Plugin pour krpano.

par Maël Bathfield

 

Historique des versions

 

v2.0.0: (4 oct. 2019)

 

Ø  Nouveau dropet .bat (v2) pour systèmes windows seulement (contrôle meilleur et plus facile de la taille et de la compression jpg pour les images générées : cliquer sur le droplet et modifier les valeurs après ‘-jpegquality=’ et/ou ‘-resize=’) [l’application .app v1 pour mac est toujours opérationnelle].

 

Ø   Changement complet dans la structure des fichiers du plugin, c.-à-d. un fichier xml par fonction du plugin :

à Seul les fichiers xml nécessaires aux fonctionnalités choisies par l’utilisateur seront chargés (voir p.9 de la doc mise à jour).

 

à Les fichiers xml modifiables sont situés dans le dossier ‘pspg_gallery data’. Les fichiers xml non-modifiables (chiffrés) sont regroupés dans le dossier ‘xmlcrypt’. Les dossiers ‘png’ et ‘js’ contiennent respectivement les images png et des fichiers JavaScript additionnels utilisés par le plugin.

 

Ø  Modification dans la manière dont est chargé l’EDITEUR avec un processus automatique de chargement des fichiers xml nécessaires.

 

Ø  Tous les attributs de galerie sont disponibles dans l’EDITEUR.

 

Ø  Prise en charge des quelques Polices de caractère Google dans l’EDITEUR. Choisissez votre police préférée, puis cliquer sur le bouton ‘copy html code’ (et coller le code dans le fichier html qui lance votre visite virtuelle).

 

Ø  Ajout de 4 apparences différentes pour les boutons de l’interface ; elle est définie par le nouvel attribut ‘style_color’ : white_shadow / white / black_glow / black.

 

Ø  Prise en charge de plusieurs langues (voir p.11 de la doc mise à jour).

 

Ø  Redimensionnement automatique des boutons de l’interface en fonction de la taille de l’écran d’affichage ; l’attribut ‘button_scale' est supprimé (mais est remplacé par un nouveau paramètre global ‘pspg_settings. buttonscale_offset’) (voir p.21 de la doc mise à jour).

 

Ø  Nouvelle valeur ‘all’ possible pour l’attribut ‘preload_images’ (voir p.13 de la doc mise à jour).

 

Ø  L’attribut ‘display_preload’ est remplacé par le nouvel attribut ‘‘display_loader’ (voir p.24 de la doc mise à jour).

 

Ø  Nouvel attribut ‘folder’ qui permet d’organiser les images de différentes galeries dans différents dossier (au sein du dossier principal, par exemple img/).

 

Ø  Nouvel attribut ‘row_max’ qui permet de limiter le nombre de colonnes de la galerie grille (la valeur par défaut est 6 ; seulement valable lorsque fixed_length=true). (AJOUT DANS L'EDITEUR)

 

Ø  Nouveau paramètre global ‘pspg_settings.zoom_min’ (sa valeur par default est 80) qui permet de personnaliser l’affichage du bouton de zoom : on peut zoomer dans l’image seulement si elle est affichée  à moins de 80% de la taille originale (voir p.21 de la doc mise à jour).

 

Ø  Ajout possible de bordures dans la fenêtre de zoom à l’aide du paramètre global ‘pspg_settings.zoom_borders_size’ (la valeur par défaut est 5 ; définir à 0 pour ne pas afficher de bordures ; la couleur et l’opacité sont définies selon les valeurs des attributs bottom_title_bgcolor’ et ‘bottom_title_bgopacity’). Cliquer sur les bordures (ou sur le bouton retour) pour revenir à la galerie [un clic sur l’image zoomée ne fait plus revenir à la galerie désormais].

 

Ø  Nouvel attribut ‘bottom_title_symbol’ qui permet de personnaliser le caractère qui sépare le titre court du titre secondaire dans la galerie défilable. (AJOUT DANS L'EDITEUR)

 

Ø  Les boutons de l’interface ne sont plus affichés durant la lecture du diaporama.

 

Ø  La valeur par défaut de l’attribut ‘skipfilecheck’ est désormais true (cela peut facilement être changer dans l’EDITEUR avec le bouton nommé ‘Activate Files Check’) (voir p.24 de la doc mise à jour).

 

Ø  Meilleur performance à l’affichage des galeries (en particulier sur les appareils mobiles).

 

Ø  Manière plus facile de changer les valeurs par défault des attributs de galerie (voir p.11 de la doc mise à jour) : cela remplace l’ancienne possibilité de définir les attributs en tant que paramètre global.

 

Ø  Compatibilité avec la nouvelle version de krpano 1.20 vérifiée.

 

Ø  Correction de bug : chevauchement du titre et de l’image dans la galerie défilable dans certain cas (en particulier avec des dispositifs mobiles).

 

Ø  Correction de bug : mauvais redimensionnement des bordures des images de la galerie défilable lorsque border_type_scroll=relative ET que la taille de l’image originale est inférieure à celle de l’espace d’affichage disponible.

 

Ø  Corrections d'autres bugs mineurs.

 

Ø  Mise à jour de la documentation.

 

 

v1.4.0: (4 juin 2019)

 

Ø  Possibilité de modifier les titres au sein de l'EDITEUR à l'aide du nouveau bouton 'Text Mode'.

 

Ø  Nouveaux attributs 'Gtitle_style', 'image_title_style', 'bottom_title_style' et 'numbers_style' qui permettent de changer le style des textes correspondant (valeurs possibles: normal, italic, bold, italic-bold) (AJOUT DANS L'EDITEUR)

 

Ø  Nouvel attribut 'button_scale' qui permet de changer la taille des boutons de l'interface. (AJOUT DANS L'EDITEUR)

 

Ø  Modification des fichiers images 'pspg_buttons.png' et 'gallery_play_animation.png' (pour une meilleure résolution).

 

Ø  Modifications dans l'EDITEUR:

·       l'attribut 'display_FSbutton' a été ajouté.

·       les attribut de chargement (keep, preload_images, preload_images_scroll, display_preload, skipfilecheck) ont été ajoutés.

·       les attributs pour la vidéo (video_Hmax, autoplay) ont été ajoutés.

·       nouveau bouton 'Copy All Config.': il génère un code xml avec TOUS les attributs, même ceux pour qui la valeur est celle par défaut.

·       nouveau bouton 'SKIP music file' pour ignorer la configuration de la musique lors de la génération du code xml (si l'attribut 'music_file' est présent dans le xml initial).

·       l'attribut 'music_icon' a été ajouté.

·       possibilité de modifier les valeurs des 'sliders' en cliquant dessus.

·       déplacement de certains boutons.

 

Ø  Modification dans le DROPLET: le fichier modèle 'pspg_img.xml' inclut désormais quelques paramètres globaux (pspg_settings), les deux actions optionnelles 'enter_pspg_personalized_actions' et 'exit_pspg_personalized_actions', et un bouton d'ouverture de galerie par défaut.

 

Ø  Correction de bug : dans certains cas spéfifiques, le re-dimensionnement de la galerie ne se produisait pas lors du passage en plein écran.

 

Ø  Corrections d'autres bugs mineurs.

 

Ø  Mise à jour de la documentation.

 

 

 

v1.3.3: (25 janvier 2019)

 

Ø  Correction de bug : l'interface sonore du plugin pouvait interférer avec une autre interface sonore déjà mise en place.

 

Ø  Nouvel attribut 'music_icon': définir à false afin de jouer un son/musique sans afficher l'icône haut-parleur.

 

Ø  Ajoute la possibilité de désactiver la gestion du son par le plugin avec <pspg_settings sound_interface="false" /> (pour être sûr d'éviter tout conflit potentiel avec une autre gestion du son).

 

Ø  Mise à jour de la documentation au sujet de comment bien gérer la gestion du son par le plugin avec autre gestion du son.

 

 

 

v1.3.2: (28 décembre 2018)

 

Ø  Corrige tous les bugs de l'EDITEUR malencontreusement produits par les modification des versions 1.2.0, 1.3.0, 1.3.1.

 

Ø  Corrections de bugs mineurs.

 

Ø  Mise à jour de la documentation.

 

 

 

v1.3.1: (20 décembre 2018)

 

Ø  Nouvel attribut 'display_FSbutton', attribuer lui la valeur "false" afin de ne pas afficher le bouton 'Plein Ecran' (la valeur par défaut est "true", cet attribut n'a pas encore été ajouté à l'EDITEUR).

 

Ø  La couleur de la numérotation (dans la galerie défilable) n'est plus forcément blanc mais est désormais la même que celle définie pour le titre des images (attribut 'bottom_title_color').

 

Ø  Modification des limites temporelles de téléchargement des images (voir la documentation mise à jour en page 12). 

 

Ø  Correction de bug : les images n'étaient pas chargées si une url statique était utilisée pour appeler les fichiers .js et .xml dans le code html.

 

Ø  Correction de bug : l'attribut display_closebutton="false" était ignoré si l'attribut no_zoom="true".

 

Ø  Correction de bug dans l'EDITEUR : les attributs 'music_file', 'music_title', 'music_artist' étaient ajoutés d'une mauvaise manière dans le code xml généré.

 

Ø  Corrections d'autres bugs mineurs.

 

Ø  Mise à jour de la documentation.

 

 

 

v1.3.0: (12 décembre 2018)

 

Ø  Ajout de la PRISE EN CHARGE de musique.

 

  ð Nouveaux attributs : music_file, music_title, music_artist.

 

Ø  Ajout d'un pré-chargement progressif des vignettes (pour la galerie défilable).

 

  ð La valeur par défaut de l'attribut 'preload_images' est désormais false.

 

Ø  Le fichier 'pspg_video_support.xml' n'est plus automatiquement chargé.

 

  ð Ajouter la ligne <include url="%FIRSTXML%/pspg_gallery_data/pspg_video_support.xml" /> dans votre xml principal s'il y a au moins 1 vidéo dans une galerie.

 

  ð Message d'erreur si vidéo détectée et que cette ligne est manquante.

 

Ø  Nouveau paramètre global pour spécifier le chemin des fichiers vidéos 'locaux' : 'pspg_settings.video_path' (="video/" par défaut).

 

Ø  Corrections de bugs mineurs.

 

Ø  Mise à jour de la documentation.

 

 

 

v1.2.0: (4 décembre 2018)

 

Ø  Ajout de la PRISE EN CHARGE DES VIDEOS.

 

Ø  Ajout d'un pré-chargement progressif des grandes images (pour la galerie défilable).

 

Ø  Ajout de contrôles au clavier.

 

Ø  Ajout d'un pamamétrage de 'zorder' ( <pspg_settings zorder="10"/> ).

 

Ø  Ajout d'un nouvel attribut 'spacing_scroll' pour la galerie défilable (défini l'écart entre les images).

 

Ø  Tous les messages texte affichés à un moment donné sont désormais définis dans le fichier 'pspg_gallery_style.xml'.

 

Ø  L'attribut 'masklogo' retiré : une licence ‘Sans Marque’ masque désormais le logo automatiquement.

 

Ø  Changement au sein de  la VISIONNEUSE: les vignettes sont utilisées en tant que preview des images plus grandes même en mode 'galerie défilable seulement' (gallery_mode="scroll").

 

Ø  Changement au sein de l'EDITEUR : le bouton 'Display Grid' renommé en 'Crop Mode'.

 

Ø  Changement au sein de l'EDITEUR : le code xml généré ne contient désormais que les attributs dont les valeurs sont différentes de celles par défaut.

 

Ø  Correction de bug : l'EDITEUR ne se chargeait pas dans le cas d'un panorama unique (sans scène) si le xml principal n'était pas nommé 'pano.xml'.

 

Ø  Correction de bug : certains attributs définis en tant que paramètres globaux (dans <pspg_settings .... /> ) n'étaient pas pris en compte.

 

Ø  Corrections d'autres bugs mineurs.

 

Ø  Mise à jour de la documentation.

 

 

 

v1.1.0: (14 novembre 2018)

 

Ø  Choix de l'affichage (ou non) du bouton fermer dans la galerie défilable / Ajout de l'attribut 'display_closebutton'.

 

Ø  Dans la 'galerie grille', nouvelle possibilité de modifier individuellement la zone de recadrage pour chacune des images (nouveaux attributs 'crop_x'/'crop_y' pour les balises <img />).

 

Ø  Le code xml généré par l'éditeur contient désormais aussi tous les attributs des images (balises <img />).

 

Ø  Corrections de bugs mineurs.

 

Ø  Mise à jour de la documentation.

 

 

 

v1.0.1: (15 juillet 2018)

 

Ø  Corrections de 2 bugs mineurs.

 

 

 

v1.0: (25 juin 2018)

 

Ø  Compatibilité avec les visites virtuelles générées par PANOTOUR PRO (testé avec les versions V.2.5.9 et V.2.5.11).

 

Ø  DROPLET ‘MAKE IMAGES for ProteiStyl Gallery’ (.bat pour Windows, .app pour Mac) qui génère les 4 tailles d’image nécessaires et une partie du code xml (l’autre partie étant générée par l’EDITEUR).

 

Ø  Ajout d’une possibilité de zoom (lorsque la résolution de l’image source le permet). 2 nouveau attributs:  rel_zoomfactor’ pour définir le niveau relatif initial de zoom; ‘no_zoom’ pour désactiver la fonction de zoom si nécessaire.

 

Ø  Arrêt automatique de l’autorotation du panorama lors de l’entrée dans une galerie (restauration automatique de l’état initial lors de la sortie).

 

Ø  Possibilité de changer la valeur par défaut de n’importe quel attribut de galerie en définissant une nouvelle valeur en tant que paramètre global dans <pspg_settings nom_attribut_de_galerie="nouvelle_valeur_par_defaut"/>

 

Ø  Remaniement de l’affichage des messages d’aide ; nouveau paramètre global <pspg_settings  help_duration="5" />.

 

Ø  Nouveau design des boutons de l’interface + indicateur de chargement circulaire tournant.

 

Ø  Ajout d’un ligne “About the ProteiStyl' Photo Gallery plugin” dans le menu contextuel.

 

Ø  Prise en charge d’une Branding Free License (permettant de masquer le logo et retire la ligne du menu contextuel).

 

Ø  Fonctionnement avec Flash retiré.

 

Ø  Correction de bug : les images réduites n’étaient pas chargées si leur extension est en lettre capitale.

 

Ø  Correction de bug : mauvais redimensionnement de la galerie à la sortie du plein écran.

 

Ø  Autres corrections de bugs mineurs.

 

 

 

beta5: (30 Mai 2018)

 

Ø  La galerie défilable utilise temporairement les petites images (précédemment téléchargées pour la galerie grille) en attendant la fin du téléchargement des images plus larges.

 

Ø  Ajout de la prise en charge des images .png et .gif.

 

Ø  Un temps limite de chargement a été ajouté (en cas d’échec de téléchargement d’images et/ou corruption de fichiers). Nouveau paramètre global pour définir ce temps limite : <pspg_settings load_timeout="15"/>. Après ce temps limite, les images qui n’ont pas encore été affichées sont remplacées par un message d’erreur.

 

Ø  Utilise aussi l’email pour lier la licence du plugin à celle de krpano.

 

Ø  Changement dans la façon dont défile la galerie défilable sur téléphones mobiles.

 

Ø  Changement de la couleur par défaut de l’arrière-plan des galeries (gris clair 0xCCCCCC).

 

Ø  Documentation mise à jour (notamment avec les points 3- et 5- (point oublié dans la précédente doc !!) de la section « Exemple d’insertion dans le XML »).

 

Ø  Correction de bug : le message « Chargement..." (défini par pspg_settings.loading_text, voir ci-dessous) ne disparaissait pas si des images étaient manquantes et/ou s’il y avait des échecs au téléchargement (corrigé par l’introduction du temps limite de chargement).

 

Ø  Correction de bug : le redimensionnement des galeries ne se faisait parfois pas de manière correcte lors du changement de la taille de la fenêtre (en particulier lors d’un changement d’orientation sur téléphone mobile).

 

Ø  Correction de bug : la taille du titre des images n’était parfois pas homogène pour toutes les images.

 

 

 

beta4: (24 Mai 2018)

 

Ø  Le code xml généré par l’EDITEUR est directement copié dans le presse-papier.

 

Ø  Actions JS pour interagir avec les galeries testées avec succès (voir dernière section en fin de document).

 

Ø  Modification dans la gestion des licences (la licence du plugin est liée à celle de krpano).

 

 

 

beta3: (23 Mai 2018)

 

Ø  L’EDITEUR est totalement opérationnel aussi pour la galerie défilable.

 

Ø  Les processus de pré-chargement pour la galerie grille et la galerie défilable peuvent être indépendamment désactivés (nouvel attribut ‘preload_image_scroll’).

 

Ø  Chargement progressif des images de la galerie défilable lorsque preload_image_scroll=”false”.

 

Ø  Les éléments <keep_gallery> sont remplacés par le nouvel attribut ‘keep’.

 

Ø  Nouvel attribut ‘numbers_opacity’ pour définir l’opacité de la numérotation des images (dans la galerie défilable) indépendamment de celle du titre des images.

 

Ø  Nouvelle possibilité d’ouverture automatique d’une galerie à l’ouverture d’une scène (pour intégration d’une galerie en tant que scène dans la visite virtuelle).

 

Ø  Correction de bug : les processus de pré-chargement ne s’effectuent qu’une seule fois par galerie (même après un changement de scène/pano).

 

Ø  Correction de bug : le message “ERROR: style not found: pspg_FS_button” n’apparaît plus sur les appareils mobiles ne prenant pas en charge le mode plein écran.

 

 

 

 

beta2: (15 Mai 2018)

 

Ø  Optimisation/Accélération du processus de pré-chargement des images.

 

Ø  Les galeries peuvent être ouvertes avant la fin du processus de pré-chargement.

 

Ø  Le processus de pré-chargement des images peut être désactivé (nouvel attribut ‘preload_images’).

 

 

 

beta1: (10 Mai 2018)

 

Sortie de la première version