DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Nouveautés / Nouveautés de la version 2025
  • Présentation
  • Nouveautés et améliorations WINDEV "Update 1" (version 301022)
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Présentation
Voici la liste des principales nouveautés et modifications (changelog) de cette mise à jour. De nombreuses améliorations de fonctionnement ont été également apportées dans cette version.
Nouveautés et améliorations WINDEV "Update 1" (version 301022)
Nouveautés et améliorations de WINDEV 2025
(disponibles pour WINDEV avec clé et WINDEV version SaaS)

Pour passer de la version avec clé à la version SaaS gratuitement, consultez https://pcsoft.fr/saas.

Environnement :
  • Choix de l'explorateur de fichiers : Possibilité de choisir l'explorateur de fichiers utilisé depuis le produit (Explorateur Windows, Total commander, etc.). Ce paramétrage est effectué dans les options du produit (onglet "Répertoires").
  • Palettes de couleurs :
    • Gestion de l'opacité dans les couleurs de la palette.
    • Gestion des images en mode monochrome.

Editeur de fenêtres
  • Champ Bouton :
    Si le texte du libellé est trop grand, il est possible de le faire défiler.
  • Champ Bouton segmenté :
    • Propriété Valeur : Possibilité de connaître et modifier les boutons sélectionnés dans un champ Bouton segmenté de type Interrupteur ou Sélecteur.
    • Propriété Grisé : La propriété Grisé est désormais disponible sur les options du champ Bouton segmenté.
    • Fonctionnalité automatique de vos applications (FAA) : Le menu contextuel du champ permet de mémoriser la valeur du champ (c'est-à-dire les options sélectionnées et non sélectionnées).
  • Champ Cellule :
    Il est possible de définir l'opacité du fond de la cellule via la fenêtre de description du champ (onglet "UI") ou via la propriété Opacité.
  • Champ Libellé :
    Si le texte du libellé est trop grand, il est possible de le faire défiler.
  • Champ Tableur :
    Nouvelles formules disponibles dans un champ Tableur :
    • DATEDIF : Renvoie la différence de jours entre deux dates.
    • BDNBVAL : Compte les cellules non vides d'une plage de cellules.
    • CROISSANCE : Renvoie une valeur par rapport à une tendance exponentielle.

Editeur d'aide
Il est désormais possible d'insérer un diagramme créé avec l'éditeur de diagrammes dans une page d'aide.

Gestion des coffres-forts :
  • Tester un projet : Il est désormais possible de sélectionner le type de chaînes secrètes à utiliser en mode test (contenu secret ou contenu pour test).
  • Créer un exécutable : Il est désormais possible de sélectionner le type de chaînes secrètes à utiliser pour générer l'exécutable (contenu secret ou contenu pour test).

Programmation MVP :
il est désormais possible de fournir une classe pattern qui sera utilisée pour générer les modèles du MVP. Il est ainsi possible de mettre en place le code qui doit se retrouver dans tous les modèles générés.

Procédures réactives :
Optimisations.

Fonctions de gestion des exécutables en mode console :
  • Nouvelle fonction CmdExécutionEstEnCours : Indique si l'exécutable associé à la commande est actuellement en cours d'exécution.
  • Nouvelle fonction CmdTermine : Force la terminaison de l'exécutable associée à une commande en mode console.
  • Variable de type Commande : Nouvelle propriété DestructionAutomatique permettant d'indiquer si l'exécutable associé doit être détruit à la fin de l'utilisation de la variable.

Gestion des notifications Windows
  • Gestion des couleurs sur les boutons présents dans une notification : Nouvelle propriété Style des variables de type sysNotificationBouton.
  • Affichage d'un bouton à coté d'un champ de saisie : Nouvelle propriété NomEntréeTexteLiée des variables de type sysNotificationBouton.

Dossier médical partagé
  • Signature électronique : Utilisation du certificat présent sur une carte à puces insérée dans un lecteur Sesam Vitale (signature RSA uniquement).

Gestion automatiques des erreurs HFSQL :
  • Les fenêtres affichées par la gestion automatique des erreurs HFSQL utilisent désormais un nouveau look, plus épuré.

Réplication de serveurs HFSQL
  • Le Centre de contrôle HFSQL permet désormais de mettre en place une réplication de serveurs HFSQL bidirectionnelle monocanal.
  • La propriété Monocanal des variables de type hRSConfig permet de définir une réplication monocanal par programmation.

Git / Github / Gitlab
  • De nouvelles propriétés sont disponibles au format texte pour les champs comme pour les fenêtres. Il devient possible de voir les modifications de ces propriétés dans les outils de comparaison.
  • L’historique des modifications d'un élément permet de visualiser aussi bien les modifications réalisées par l'utilisateur en cours que celles réalisées par les autres utilisateurs.

Programmation WLangage :
  • Gestion des tableaux XML sous forme répétée :
    La constante psdXMLTableauÉlémentsRépétés permet de gérer la sérialisation et la désérialisation des tableaux XML sous forme répétée (fonctions Sérialise et Désérialise).
  • Variable de type Requête SQL : Il est désormais possible de définir une variable de type Requête SQL dont la source de la requête est elle-même une variable de type Requête SQL.
  • Nouvelles fonctions :
    • HRSTransformeSpareEnServeur : Transforme un serveur Spare en un serveur HFSQL. Il est ainsi possible de supprimer les réplications d'un serveur spare pour pouvoir l'utiliser à nouveau (cas par exemple d'un serveur maître inaccessible).
    • PDFVérifieSignatures : Vérifie la validité des signatures contenues dans un PDF. En cas de signature invalide, il est possible de connaître les caractéristiques de la signature qui pose problème.
    • SaaSAdminListeLicence : Liste les licences d'abonnement SaaS associées à un utilisateur.
  • Fonctions améliorées :
    • iInitEtatVerso : Nouvelles constantes permettant de paramétrer l'impression du verso.
    • AnimationChangeParamètre : Nouvelles constantes permettant de gérer le défilement en boucle d'un libellé.
    • AnimationLitParamètre : Nouvelles constantes permettant de gérer le défilement en boucle d'un libellé.
  • Nouvelles propriétés :
    • Monochrome : Permet d'activer ou non la gestion du mode monochrome sur les champs Image.

Java :
Nouveautés et améliorations spécifiques à WINDEV 2025 version SaaS

Ces fonctionnalités sont disponibles uniquement dans la version SaaS de WINDEV.
Attention : Pour utiliser ces fonctionnalités, votre projet doit être en "mode SaaS" (non disponible dans WINDEV avec clé).
Pour plus de détails, consultez Utiliser les nouveautés de WINDEV Suite SaaS 2025.

Editeur de code :
  • Lignes vides dans le code :
    Un simple refactoring permet désormais de supprimer les lignes de code vides dans un traitement ou un événement WLangage.
  • Tri des procédures et des méthodes :
    Les procédures et les méthodes sont par défaut triées selon leur ordre de création. Il est désormais possible de les trier par ordre alphabétique. Vous retrouvez ainsi plus facilement vos fonctions.
  • Copie de code WLangage depuis l'éditeur vers un outil tiers :
    • Le copier / coller d'un code utilise désormais toujours les couleurs du thème clair. Si vous copiez un code en thème sombre, finis les bandeaux noirs.
    • Le copier / coller d'un code utilise désormais le presse-papiers au format texte et HTML. Si le code est collé dans un outil gérant le texte HTML (par exemple Thunderbird ou Outlook), il sera directement collé au format HTML. Le thème utilisé pour la coloration du code est le thème clair.
  • Assistant de fonction : Un nouvel assistant pour la fonction RegexVérifie permet de générer le code voulu en quelques questions.
  • Nouveaux raccourcis Alt Roulette et Alt Maj Roulette pour effectuer un défilement plus rapide.

Programmation WLangage
  • Notifications Windows : De nouvelles propriétés (variable de type sysNotification) permettent de gérer l'expiration de la notification ainsi que l'affichage de jauges dans la notification.
    • Nouvelle propriété ExpireAuRedémarrage : Permet d'indiquer si la notification doit être conservée ou non lors du redémarrage de la machine.
    • Nouvelle propriété Jauges et nouveau type de variable sysNotificationJauge : Permet de paramétrer les jauges d'avancement dans les notifications.
    • Nouvelle fonction SysNotificationJaugeMaj : Met à jour les caractéristiques d'une jauge présente dans une notification système.
  • Authentification via OAuth 2.0 :
    • Gestion des certificats et de leurs mots de passe (variable de type OAuth2Paramètres).
    • Gestion de l'authentification de type "client secret basic" (variable de type OAuth2Paramètres).
    • Gestion des assertions JWT :
      • Nouvelle fonction JWTCréeAssertion.
      • Nouvelle constante taGrantTypePersonnalisé permettant de gérer une autorisation personnalisée.
  • Authentification via OpenID :
    • Gestion des certificats et de leurs mots de passe (variable de type OpenIDParamètres).
    • Gestion des différents modes d'authentification (variable de type OpenIDParamètres).

Signature électronique
  • Utilisation d'un certificat présent sur une carte à puce (signature RSA uniquement).
    Les fonctions CertificatSélecteur et CertificatListe permettent désormais de sélectionner et de lister un certificat présent sur une carte à puce.
    Les différentes fonctions de signature peuvent utiliser un certificat présent sur une carte à puce.

Editeur d'états
  • Etat de type Planning : Il est désormais possible d'utiliser un affichage des semaines au format ISO 8601 (option "Format ISO 8601" dans l'onglet "Général" de la description du champ Planning dans un état).

Gestion des graphes
  • Pour dessiner des graphes de type courbe sans les segments (en laissant uniquement les points), il suffit de passer la constante traitAucun à la fonction grTypeTraitSérie.

Intégration continue - Fabrique logicielle
  • Nouvelle action permettant de passer le format de sauvegarde des éléments du projet de "Texte" à "Binaire" (et inversement).

Webservices SOAP
  • Importation de Webservices SOAP : Il est désormais possible d'importer des Webservices SOAP dont la description contient plusieurs services. Cette fonctionnalité est notamment utile pour le Webservice associé au système de facturation électronique espagnol.

GDS (Gestionnaire de sources)
  • Détection du format qui n'est pas en dernière version de la base de sources du GDS :
    • Affichage d'une information dans le Widget "GDS" du tableau de bord.
    • Détection via l'audit statique.
    Rappel : Il est conseillé de travailler avec la dernière version de la base de sources du GDS pour profiter de toutes les nouveautés et optimisations. Dans le cas contraire, les performances peuvent être ralenties.

Outils
  • Audit statique :
    • Multilingue : Détection des chaînes multilingues utilisant une technologie obsolète.
    • Base de sources du GDS (Gestionnaire de sources) : Détection de l'utilisation d'un format qui n'est pas à jour.
      Rappel : Il est conseillé de travailler avec la dernière version de la base de sources du GDS pour profiter de toutes les nouveautés et optimisations. Dans le cas contraire, les performances peuvent être ralenties.
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 12/02/2025

Signaler une erreur ou faire une suggestion | Aide en ligne locale