Harmony 2022 service pack d [407d] : notes de version

Version harmony

Service pack

Date de sortie

Version harmony

Service pack

Date de sortie

407

d

12 Avril 2022

Ce service pack concerne les serveurs ainsi que les clients.

Au niveau de l'assurance logicielle, l'indice de ce Service Pack a augmenté. Il faudra donc effectuer une prorogation via DLMT.

Notes de changements de version

Améliorations

OpenXml

Optimisation de la lecture et de l'écriture des cellules.

Ajout d'une option lors de l'écriture pour indiquer à OpenXml de ne plus rechercher si la cellule existe déjà.

Après l'ouverture du fichier excel (OpenXml_fileoopn) on peut indiquer à parir de la ligne N, de ne plus faire la recherche :

        define OpenXml_NoReadLineOnSax = 53

 OpenXml_SetOption(OpenXml_NoReadLineOnSax,7)  ;OpenXml_NoReadLineOnSax a partir de la ligne 7

A noter que, comme la fonction OpenXml_SetOption existe aussi dans les anciennes version de OpenXml, si on ajoute ce code dans un programme diva et que ce programme diva s'exécute avec une ancienne version, il n'y aura pas d'erreur, on n'aura simplement pas la fonctionnalité. On peut modifier les programmes diva avec l'appel de OpenXml_SetOption et il restera compatible avec toutes les versions Harmony.

Impression

Optimisation de la génération excel dans l'édition.

Optimisation de la copie du fichier dhvw.

Optimisation du calcul des textes avec un angle, dans le mode duplicata.

Xperf

Ajout de compteurs sur les impressions afin de voir le temps passé dans chaque partie de l'impression :

  • L'ouverture et le dialogue avec le driveur imprimante

  • La génération des objets dans la page, avec le détail pour les images et les rtf

  • Le temps passé à écrire le mode debug (ce qui permet de s'apercevoir si le mode debug est actif ou pas)

  • Le temps de xmiprint avec le temps d'appel des traitements diva

  • Le temps passé pour l'envoi de l'édition en mail ou en fax

  • Le temps passé d'attente dans le spool

  • Le temps de chauffe de l'imprimante (les imprimantes thermique ont un temps de chauffe avant de pouvoir les utiliser)

  • Etc...

Ajout de compteurs sur le debug quand on est en mode perfsql :

  • Sur les temps de traitement sur l'écriture des requêtes sql dans le fichier debug

  • Etc...

Une nouvelle colonne 'commentaire' affiche une étoile en mode liste quand il y a un commentaire, le double clic sur la ligne ou shift F6 permet de voir la ligne en mode fiche et de voir le commentaire de cette ligne.

XperfSQL

  • Optimisation de l'écriture et de la génération du texte de la requête, notamment en mode cloud lors de l'écriture du fichier log à travers le réseau.

  • Ajout du nom du dico dans le message d'erreur 0x0C01 0x0C02.

xTerminalServeur

Suppression du message superflu à l'arret de xTerminalServeur.

xRtDiva

Il est possible de désactiver les tests à l'exécution de débordement sur les fonctions left, mid et right des string, en ajoutant une clé de registre DisableLeftMidControl à la valeur 1 dans HKLM\...\Divalto\divalto.ini\System.

Corrections

xConsole

Correction de l'erreur fc xme lors de la suppression de tâches selon l'environnement s'il n'y avait aucune tâche à supprimer.

Xwpf

  • Correction de l'autoscroll qui ne fonctionnait pas lorsqu'on drag & drop des activités ou favoris dans la barre d'activités.

  • Correction d'un bug au niveau du widget calendrier qui provoquait une exception suite à un passage par le mode plein écran

  • Correction d'un bug qui provoquait une exception lorsque l'on spam-clique dans l'interface d'accueil.

  • Correction d'un bug : toutes les lignes ne s'affichaient pas dans le tableau de validation d'une saisie multiple dans les zooms

Zoom

Correction d'un problème lors de la pose et de l'annulation d'un filtre sur un zoom non optimisé.