Notes de mise à jour de Harmony 22.0.4

Harmony 22.0.4, build 22948 (2024-06-19)

Améliorations

Importation/Exportation

La fonction d’exportation d’images de mise en page, accessible via le menu Fichier > Exporter > Image de mise en page, permet à présent de générer plusieurs images en une seule opération. Cette nouvelle fonctionnalité, intitulée « Images à exporter », offre les choix suivants :

  • Image courante

  • Toutes les images marquées

  • Toutes les images clés de dessin

  • Toutes les images

WebCC

ll est désormais possible d’activer le mode de débogage de WebCC en utilisant le paramètre -debug, que ce soit via l’interface en ligne de commande ou par le biais de l’utilitaire de lancement du service.

Pour activer l’ensemble des journaux de débogage, on peut employer l’instruction suivante :

node app.js -debug <other args>

Ce qui équivaut à utiliser :

DEBUG=webcc:* node app.js <args>

Des journaux spécifiques peuvent être activés utilisant :

node app.js -debug webcc:producer:* <other args>

Ce qui équivaut à utiliser :

DEBUG=webcc:producer:* node app.js <args>

Scénarisation

  • La classe SyncLayer a été ajoutée à l’API de script avec les fonctions suivantes :

    • syncLayers

    • unsyncLayer

  • La classe ColorOverride a été étendue pour inclure les fonctions suivantes :

    • setOverrideColorId

    • getOverrideColorId

    • setOverrideColorName

    • getOverrideColorName

    • addSelectedColor

    • removeSelectedColor

    • setSelectedColorID

    • getSelectedColorID

    • setTraverseMatte

    • getTraverseMatte

    • setSelectedColorMode

    • getSelectedColorMode

    • fromXML

    • toXML

  • Les options par défaut pour les fonctions Copier-coller Python ont été ajustées pour plus de clarté et de facilité d’utilisation :

    • harmony.CopyOptions() : La plage par défaut correspond désormais à la longueur de l’image en cours, au lieu de 0 à 0.

    • harmony.PasteOptions(): La plage par défaut est maintenant la longueur de l’image en cours, au lieu de 0 à 0.

    • harmony.CopyOptions(): Étendue avec un start_frame_src similaire et num_frame_src qu’utilise PasteOptions

    • Clipboard.copy devrait fournir une surcharge de type : copy (const QStringList &nodePaths, const OMC::CopyOptions *copyOptions=null) qui utilise startFrame et numFrames depuis copyOptions.

    • Dans le cas où une plage est spécifiée à la fois comme arguments de méthode et comme arguments copyOptions, ce sont les arguments de méthode qui prévalent et remplacent les autres.

    • Désormais, le système génère une erreur si un objet d’un type autre que CopyOptions ou PasteOptions est fourni comme argument alors que l’un de ces types spécifiques est attendu.

  • Ajout d’OpenH264 comme codec pris en charge lors de l’utilisation exporter.exportToQuicktime().

  • L’emplacement des packages de script externes peut désormais être défini à l’aide de la variable d’environnement système TB_EXTERNAL_SCRIPT_PACKAGES_FOLDER.

Linux

  • Harmony est désormais pris en charge sous CentOS Stream 9. En fonction de la configuration d’installation choisie, il pourrait être nécessaire d’ajouter les modules complémentaires suivants :

$ sudo dnf install chkconfig SDL xcb-util-keysyms xcb-util-renderutil xcb-util-image xcb-util-wm jbigkit-libs.x86_64

Problèmes résolus

Les problèmes suivants sont résolus dans la version actuelle et ultérieures d’Harmony.

Généralités

  • La navigation entre les différents attributs dans la fenêtre des propriétés d’un nœud à l’aide de la touche de tabulation ne fonctionne pas correctement. HAR-9627

  • Sur macOS, le défilement de la frise chronologique à l’aide d’une souris Magic Mouse ou d’un pavé tactile entraîne un léger décalage visuel de l’affichage. HAR-9283

  • Les couches 2D semi-transparentes mélangées à des couches 3D entraînent des problèmes d’affichage dans OpenGL. SB-5550

  • La superposition OpenGL est incorrecte lors de l’utilisation d’un composite 2D avec des éléments 3D. HAR-9636

  • L’installation d’Harmony ne fonctionne pas sur Windows 11 lorsque Smart App Control est activé. HAR-9642

  • Lorsqu’un fichier shortcuts.conf est utilisé pour spécifier l’emplacement du dossier USA_DB, la modification du jeu de préférences sélectionné dans les fenêtres Préférences n’a aucun effet. HAR-9536

  • Harmony peut se bloquer lors de l’ouverture d’une vue de dessus ou de côté. HAR-9522

Dessin

  • L’utilisation de la combinaison Maj+Alt avec l’outil de sélection pour désélectionner des éléments entraîne un arrêt inopiné du programme lorsqu’elle est appliquée à des tracés groupés qui ne sont pas déjà sélectionnés. HAR-9903

  • Un léger délai de réponse est perceptible lors de l’utilisation des fonctions de dessin avec un dispositif de pointage standard. HAR-9999

  • L’exécution de la fonction de collage s’effectue avec lenteur en raison de la quantité importante d’éléments et de palettes impliqués. HAR-9810

  • Les dessins peuvent contenir des textures de crayon inutilisées. HAR-9594

  • Lorsque l’option Aligner sur le contour est activée, l’Éditeur de contours ajoute des points supplémentaires au dessin sélectionné. HAR-9611

  • L’activation de l’option « Convertir un croquis en dessin colorisé » provoque une duplication non souhaitée des traits de crayon dans la version en couleur générée. HAR-9553

  • L’outil d’effacement progressif présente un dysfonctionnement lorsque le bouton de la souris est relâché à l’extérieur du trait en cours de suppression. HAR-9541

  • Dans un environnement Linux multi-écrans, le sélecteur de couleurs ne capture pas la teinte correspondant à la position réelle du pointeur. HAR-9533

Animation

  • Les pelures d’oignon ne sont pas affichées correctement lorsque l’option « Activer le passthrough pour tous les effets » est activée. HAR-9583

Importation/Exportation

  • Les fichiers PSD ne peuvent pas être importés en tant que calques individuels si le Type de transparence est défini sur Direct. HAR-9314

  • Les fichiers PSB (Photoshop Big) ne peuvent pas être importés en tant que calques individuels. HAR-6661

Déformeurs

  • La manipulation des déformeurs est très lente lorsque la caméra de scène n’est pas réglée sur la caméra par défaut. HAR-9588

Bibliothèque

  • Lors de la génération de modèles en mode base de données, les scripts associés aux scènes ne sont pas sauvegardés, notamment quand la configuration est effectuée via un fichier shortcuts.conf. HAR-9603

  • Le logiciel Harmony risque de cesser de fonctionner de manière inattendue lorsqu’on tente de coller des éléments dans la bibliothèque après avoir annulé une opération de collage dans la vue des nœuds HAR-9475

Rendu

  • Le nœud Sortie d’échelle utilise toujours le paramètre Résolution personnalisée, même lorsque le nom de la résolution est défini. HAR-9610

  • Le rendu par lots peut être incorrect et incohérent si un port inexistant est référencé sur le nœud Porte de transformation. HAR-9478

  • Le processus de restitution des couleurs lors de la phase de rendu peut entraîner des inexactitudes chromatiques dans les illustrations finales. HAR-9574

WebCC

  • Échec de WebCC lors de l’exportation d’un grand nombre de scènes. HAR-9555

  • Une scène exportée hors ligne via WebCC crée une palette qui fait référence à des textures « factices » HAR-9505

  • WebCC ne peut pas importer des packages qui contiennent un grand nombre de scènes. HAR-9477

  • Lorsque la langue du système d’exploitation est configurée en français ou en japonais, l’exécution du script webCC génère un message d’erreur : TypeError [ERR_INVALID_CHAR] : Caractère non valide dans le contenu de l’en-tête. HAR-8151

Scénarisation

  • L’interface de programmation JavaScript pour la classe QByteArray interprète par défaut les données en encodage Latin plutôt qu’en UTF-8. HAR-9575

  • Process.execute() ne fonctionne pas correctement sous Windows car stdout n’est pas nommé correctement. HAR-9539

  • Harmony peut se bloquer lors de l’impression d’objets PySide6 en Python. HAR-9479

  • L’échange d’illustrations entre des calques d’art ne fonctionne pas via des scripts. HAR-9460

Linux

  • Naviguer dans le Xsheet avec des raccourcis clavier et une configuration multi-moniteurs est plus lent dans Harmony 22 que dans les versions précédentes sur Linux. HAR-9528

  • Harmony se bloque si la variable d’environnement HOME n’est pas définie sous Linux. HAR-9623

  • Sous Linux, le déplacement d’une illustration dans l’espace de travail graphique ne s’effectue pas de manière fluide et continue lorsque les touches directionnelles du clavier sont maintenues enfoncées. HAR-9609

  • Focus on Mouse Enter cesse de fonctionner chaque fois qu’une nouvelle scène est ouverte sous Linux. HAR-9551

  • Dans l’environnement Linux, l’utilisation des touches de fonction F et G pour parcourir l’espace de travail graphique peut entraîner l’omission de certaines illustrations. HAR-9550

  • La taille de la police est trop petite lorsque l’affichage de l’écran est mis à l’échelle sous Linux. HAR-9408