Téléchargement des produits


Version anglaise


 

Editeur L4G

  • Dans le source, il est désormais possible de plier ou déplier les blocs de commentaires ou d'instructions délimitées (SI/FIN, TANT_QUE/REFAIRE, LECTURE_LST/FIN_LECTURE_LST...) de la même manière que l'on peut fermer les blocs de source des paragraphes.
    Il est également possible de demander que, par défaut, à l'ouverture d'un source, les blocs de lignes de commentaires soient repliés (option Masquer les commentaires à l'ouverture d'un document dans l'onglet "Environnement" des options de l'éditeur).
  • Mise en évidence des occurrences d'un mot : Il désormais possible de mettre en évidence les occurrences de mot jusqu'à quatre mots en simultané (options "Marquer - style 1",  "Marquer - style 2", "Marquer - style 3", "Marquer - style 4" du menu contextuel sur un mot). L'option Tout supprimer supprime le marquage de toutes les occurrences en cours. Vous pouvez définir les styles d'affichage de ces occurrences dans l'onglet "Présentation" des options de l'éditeur.
  • Ajout d'un mode de sélection par colonne, accessible en étendant la sélection et en maintenant les touches MAJ et ALT enfoncées.
    Attention : Pour récupérer les raccourcis "standard" de la sélection par colonne, les touches de raccourcis liés à la gestion du placement des onglets ont été modifiées (CTRL + ALT + flèches de direction au lieu de MAJ + ALT + flèches de direction).
  • Ajout de la possibilité de déplacer les lignes sélectionnées vers le haut (CTRL+MAJ+HAUT) ou vers le bas (CTRL+MAJ+BAS).
  • Ajout de raccourcis de sélection :
    • Sur un simple clic, l'utilisation des touches CTRL+ALT provoque la sélection d'une ligne de code complète en tenant compte des lignes continuées (CTRL sélectionnait déjà la ligne).
    • Sur un double clic l'utilisation de la touche ALT permet de sélectionner une expression délimitée (constantes chaînes ' ', expressions entre parenthèses (), crochets [] ou accolades {}). La sélection inclut les délimiteurs si la touche WINDOWS est également pressée.
  • Source Visual Adélia : Lorsqu'on crée un bloc objet  (option "Ajouter des objets") dans les pavés INITIALISATION, VERIFICATION, VALIDATION, TRT_GUIDE, il est désormais possible de choisir si on veut le créer en début du bloc ou en fin. 
  • Amélioration de la gestion des onglets :
    • Le drag & drop permettant de réorganiser la barre d'onglets s'active désormais instantanément.
    • Le clic avec le bouton du milieu de la souris sur un onglet ferme le document.
    • Ajout d'options au menu contextuel d'un onglet permettant de fermer soit tous les onglets, tous les onglets non modifiés, tous les onglets sauf l'onglet actif, ou les onglets situés à droite ou à gauche de l'onglet actif.
  • Il est désormais possible de rouvrir automatiquement au démarrage de l'éditeur les documents qui étaient ouverts lorsqu'on l'avait fermé. Cette fonctionnalité s'active en cochant la case Rouvrir les documents au démarrage de l'éditeur dans l'onglet "Environnement" des options de l'éditeur.
  • Recherche dans un source :
    • Il est désormais possible d'exclure les constantes et les commentaires du périmètre de la recherche.
    • Les paramètres de recherche sont désormais conservés à la fermeture de l'éditeur.
  • Ajout d'une option dans le menu contextuel de l'arborescence du source pour trier alphabétiquement les sous-blocs de type Fenêtre, Page, Objets, Evénement, Procédure et Ruptures, quand c'est possible.
  • Ajout dans le menu contextuel de l'arborescence du source de l'option Copier le nom sur les blocs Fenêtre, Page, Procédure et Ruptures.
  • La touche de raccourci CTRL+SUPPR permet de supprimer la ligne courante ou, en cas de présence d'une sélection, l'ensemble des lignes de la sélection.
  • L'option Inverser la casse du code (ou MAJ + ) permet d'inverser la casse des éléments du code L4G sans altérer la casse des constantes chaînes et des commentaires.
  • L'option Coller le code permet de mettre automatiquement en majuscules le code collé dans un document, si l'option Ajuster automatiquement la casse lors de la saisie (onglet "Formatage du source" des options de l'éditeur) est activée pour le document.
  • Inspecteur d'objet : Ajout de la désignation de l'objet sur les infobulles des programmes et des messages d'erreur.
  • Source Visual Adélia/Web/Cloud : L'éditeur se positionne sur le source de la procédure lors de l'utilisation de l'option Ouvrir le source sur un ordre d'appel de procédure publique.
  • Source Visual Adélia/Web/Cloud - Inspecteur d'objet : Le commentaire de fin de ligne (/* ...)  suivant la déclaration d'une variable est désormais affiché dans l'infobulle de la variable.
  • Source Visual Adélia/Web/Cloud : Le menu contextuel des serveurs logiques affiche désormais la couleur du serveur, et n'est plus limité en taille.
  • Il est désormais possible d'ouvrir un document en lecture seule directement si la touche MAJ est enfoncée lors de la demande d'ouverture du document dans l'éditeur (quel que soit l'endroit où est demandé l'ouverture du source : menu "Référentiel" de l'éditeur, Gestionnaire d'objet, Recherche objets...).
    D'autre part un double clic sur l'icône de la barre d'état permet désormais de basculer en lecture ou en écriture (et non pas simplement de passer en écriture).

↑ Haut de page

Gestionnaire de traduction

  • L'option Scinder permet désormais de choisir si la nouvelle constante reprend les traductions effectuées avant la scission ou si elle ne comporte aucune traduction (seul cas pris en charge jusqu'alors).
  • Liste des constantes ou messages traduits : désormais, lorsqu'on change de langue, les constantes ou les messages affichés sont conservés (suite à un sélection ou une recherche). Seule leur traduction est ajustée par rapport à la langue choisie.
  • GTRADD :

    • L'utilitaire permet désormais de sélectionner plusieurs langues à exporter, et d'importer simultanément plusieurs langues.

    • Lors de l'import, l'outil n'écrase plus une traduction existante (pour une constante ou un message de niveau 1) si la traduction n'était pas renseignée dans le fichier Excel.

    • L'outil permet désormais l'import conditionnel des commentaires.


Langage Visual/Web

  • Ordre CONST : Cet ordre permet de déclarer des constantes nommées dans un programme.

  • PREPARER_MSG :  Il est désormais possible, pour les programmes VADELIA, de spécifier le nom de l'objet sur lequel le message d'erreur doit être préparé, via une variable de type ALPHA contenant le nom du contrôle graphique.
  • Ajout de la fonction VaToolBxConvertAdeliaPassword permettant de chiffrer un mot de passe dans un mode utilisé par les fichiers de configuration d'Adélia (MWCLIENT.INI, MWSERVEUR.INI), ou de convertir un mot de passe déjà chiffré en mode "Adélia" vers un autre mode de chiffrement Adélia (à condition qu'il soit plus sécurisé).

  • Ajout des fonctions VaToolBxGetLogLevel et VaToolBxSetLogLevel permettant de contrôler l'activation des loggers (Windows log4c ou Java log4j).

  • Ajout des fonctions VaToolBxAlphaToBase64 et VaToolBxBase64ToAlpha permettant d'encoder ou de décoder en base 64 (stocké dans une variable alpha) le contenu d'une chaîne alpha. 

  • Ajout des fonction VaToolBxAlphaToBase64Image et VaToolBxBase64ImageToAlpha permettant d'encoder ou de décoder en base 64 (stocké dans une variable image) le contenu d'une chaîne alpha. 

  • Ajout des fonctions VaToolBxAlphaToImage et VaToolBxImageToAlpha permettant de transférer dans une variable image le contenu d'un variable alpha, ou l'inverse.

  • Pour les plateformes serveur Windows et Java, il est désormais possible de générer en multilingue les programmes SADELIA pour prendre en charge leurs constantes traduisibles.  Lors de l'exécution, la langue doit être fixée côté serveur par la fonction VaToolBxSetServerLanguage.

↑ Haut de page

Adélia Cloud

  • Nouvel objet graphique INTERRUPTEUR : Un interrupteur est un contrôle à deux états : l'état actif et l'état inactif. Lorsque l'objet est dans l'état actif, l'objet change de couleur. Dans le cas contraire, il est grisé.
  • Nouvel objet graphique souscripteur NATS : Cet objet permet de se connecter à un agent de messages NATS, de s'abonner à des sujets (NATS Core ou JetStream) et de recevoir les notifications de messages comme des événements dans le programme.
  • Objet graphique MENU BARRE : Ajout de propriétés permettant d'afficher un outil "menu" sur plusieurs lignes (_BOU_HAUTEUR_LIGNE, _BOU_PREMIERE_LIGNE_VISIBLE, _BOU_NOMBRE_LIGNES, _BOU_MASQUER_BOUTONS_SCROLL, ORDONNEE_ELEMENT_ACTION).
  • Maquetteur :  Les objets graphiques spécifiques Adélia Cloud (CADRE HTML, CAMERA, GRILLE ICONE, INTERRUPTEUR, MENU BARRE, MENU ACCORDEON, REQUETE AJAX, SIGNATURE, ZONE DE DEPOT) affichent désormais une icône permettant de les identifier dans le maquetteur Visual. 
  • Langage : Ajout des fonctions VaToolBxCloudSetDesktopTitle et VaToolBxCloudGetDesktopTitle permettant de récupérer ou de définir le titre de l'onglet du navigateur dans une application Cloud.
  • Langage - VaToolBxCloudSetSupersededAdeliaPrinterPdfAttributes : Ajout de l'attribut "ProtectionPolicy" pour gérer la protection par mot de passe du PDF.

↑ Haut de page

Améliorations diverses

  • Dépôt de code source : Ajout du support du dépôt de sources dans la recherche d'objets, la recherche multisource et le gestionnaire de corrections.
  • Gestionnaire de corrections : Ajout de la possibilité de définir un programme exit, déclenché, pour une correction, par l'option Mettre "A valider" ou Annuler "A valider".
  • Objet Graphique Liste :  Ajout des formats _LST_EXP_FORMAT_TEXTE_AVEC_ENTETE, _LST_EXP_FORMAT_CSV_AVEC_ENTETE, _LST_EXP_FORMAT_TEXTE_SANS_ENTETE et _LST_EXP_FORMAT_CSV_SANS_ENTETE au paramètre "FormatFichier" de la méthode EXPORTER_LISTE.
  • Adelia Print Engine :
    • Ajout à la macro barcode (du module code à barres ZXing) de deux paramètres oncolor et offcolor, permettant de fixer respectivement une couleur de dessin et une couleur de fond du code à barres.
    • Ajout d'une nouvelle fonction hardisCore.encodedMessage, permettant de retourner un texte localisé, en fonction d'une clé alphanumérique et de la locale d'exécution du template, à partir d'un fichier ".properties" dont l'encodage est passé en paramètre.
    • Lors de l'utilisation des services web mergedoc et mergeandtransform, il est possible d'ajouter les en-têtes HTTP Ape-Template-Url et Ape-Template-Loader, qui retournent respectivement l'URL du fichier template exécuté et la description au format JSON du template loader ayant chargé le fichier template exécuté.
    • En mode production, l'APE supporte désormais l'authentification par jeton JWT, dont la signature doit être validée à partir d'une JWK (JSON Web Key) contenue dans un JWKS (JWK Set).
  • Outil de gestion des bases de données (dbtool) : Lorsqu'il est utilisé avec les scripts Adélia (environnements/tampons), l'outil de gestion de bases de données affiche désormais les bases inscrites dans le catalogue Adélia au lieu du catalogue client du gestionnaire de bases de données (pour les fonctions import, export, copie et mise à jour).
  • ACRPE :  
    • Ajout d'une version 64 bits de l'ACRPE, utilisant le runtime 64 bits de Crystal Reports.
    • Ajout de l'option delegate_printing permettant de déléguer l'impression (sur l'imprimante) à l'utilitaire d'impression d'Adélia.

↑ Haut de page

  • Aucune étiquette