Release Notes du CAH
De BlueWiki
Version du 22 octobre 2017 à 15:49 par Paul Kuhn (discuter | contributions)
Release notes du composant "Code Analysis Helper"
Version 1.2 du ??? (en cours de développement)
Correction de bug
- Correction de divers bugs
- Suppression de certains faux positifs
- Fonctions
- Détection des paramètres de la commande "chaîne" et de l'utilisation des formats dans les formulaires et affichage dans l'onglet comptage
- Export et import d'une analyse
- Optimisations
- amélioration des temps d'analyse
.
Version 1.1.2 du 17 octobre 2017
Correction de bug
- Correction de divers bugs
- Détection des Evénements sur la forme en elle même ne détectait pas les bons
- Détection de fermant suivi de commentaires
- Erreur sur clic d'une image statique
. Suppression de certains faux positifs
- Fixer destination de recherche
- SMTP New/Clear
- Position
- Remplacer chaine
Fonctions
- Détection des ensembles de Listbox
Version 1.1.1 du 16 octobre 2017
Correction de bug
- Correction de divers bugs
. Fonctions
- Détections des ressources appelées dans le code
- Récupération des images statiques et possibilité de les enregistrer
- Visualisation de ressource de type text
- Ajout du nombre d'image de la bibliothèque
. Commandes à vérifier
- Correction de la détection des Majusc , Minusc et remplacer chaine sans *
. Commandes ouvrantes fermantes
- ré-écriture du code de détection de
- Fixer destination Recherche
- Fixer limite Recherche
- EMPILER / DEPILER
- SMTP_New /Clear
.
Version 1.1.0 du 15 octobre 2017
Correction de bug
- Les commentaires sur une ligne fermant un ouvrante/fermante empêchaient une détection correcte de la fermante
- La détection des 'si(faux)' dans un code en anglais pouvait provoquer un bug en raison d'un texte resté en dur en français
- Suppression de faux positifs
- Contournement d'un problème général avec le composant dans un 4D 32 bits du a problème gestion des parenthèses par 4D en 32bits compilé
- Amélioration de l'analyse des recherches pour l'analyse de l'utilisation des index
. Fonctions
- Analyse des ressources utilisées ou doublonnées
- Surlignage en rouge des liens récursifs
- Détection des méthode appelées via
- 'APPELER SUR ERREUR'
- 'EXÉCUTER SUR CLIENT'
- 'EXÉCUTER MÉTHODE'
- 'EXÉCUTER MÉTHODE DANS SOUS FORMULAIRE'
- 'FIXER METHODE LIGNE MENU'
- Détection des images statiques dans les formulaires
. Pattern
- Détection de 'Charger enregistrement' inutiles
- 'TOUT SÉLECTIONNER' suivi de 'SUPPRIMER SÉLECTION' à remplacer par un 'VIDER TABLE'
Divers
- Mise en place d'un code défensif pour les formulaires comportant des objets sans nom.
.
Version 1.0.10 du 06/10/2017
Nouvelles fonctions :
- Possibilité de visualiser les commandes inutilisées
Détection des patterns :
- LIBÉRER ENREGISTREMENT suivi de RÉDUIRE SÉLECTION(0)
Détection d'ouvrante fermante
- Correction : Certaines ouvrantes/fermantes n'étaient plus détectées
- Détection de "ajouter a document" non suivi de "FERMER DOCUMENT"
- Détection de "DOM Analyser source XML" non suivi de "DOM FERMER XML"
- Détection de "DOM Analyser variable XML" non suivi de "DOM FERMER XML"
Commands to check
- Détection de "AJOUTER ENREGISTREMENT"
- Détection de "MODIFIER ENREGISTREMENT"
- Détection de "AFFICHER ENREGISTREMENT"
- Détection de "AJOUTER ENREGISTREMENT"# Détection de "VISUALISER SÉLECTION"
- Détection de "MODIFIER SÉLECTION"
- Détection de minusc non suivi de *
- Détection de majusc non suivi de *
- Détection de l'utilisation de "LISTE VERS TABLEAU"
- Détection de l'utilisation de "TABLEAU VERS LISTE"
.
Version 1.0.9 du 26/09/2017
- Correction de faux positifs
- Détection du 'lecture seulement(*)' pour la fermeture des ouvrantes fermantes
- Amélioration de la détection des méthodes récursives
- création de la première version de la fonction 'Beautify'
- mise en place de la recherche des méthodes par regex
- Détection et comptage des 'Caractère(xx)' dans l'onglet 'Commands' choisir l'écran 'count'
- Détection des tris sur des champs non indexés dans l'analyse des tris
- Correction d'un message d'erreur qui indique qu'on utilise pas la bonne version de 4D alors qu'en fait on a pas autorisé l’exécution de la méthode "sur événement base hôte" dans l'onglet sécurité de la base à analyser.
.
Version 1.0.8 du 16/09/2017
- Amélioration de la détection des tris séquentiels
- Détections des patterns suivants liés a LIBÉRER ENREGISTREMENT :
- LIBÉRER ENREGISTREMENT suivi de TRIER
- LIBÉRER ENREGISTREMENT suivi de ENREGISTREMENT PRÉCÉDENT
- LIBÉRER ENREGISTREMENT suivi de ENREGISTREMENT SUIVANT
- LIBÉRER ENREGISTREMENT suivi de ALLER À DERNIER ENREGISTREMENT
- LIBÉRER ENREGISTREMENT suivi de CHERCHER PAR ATTRIBUT
- LIBÉRER ENREGISTREMENT suivi de CHERCHER PAR EXEMPLE
- LIBÉRER ENREGISTREMENT suivi de CHERCHER PAR SQL
- LIBÉRER ENREGISTREMENT suivi de CHERCHER PAR TABLEAU
- LIBÉRER ENREGISTREMENT suivi de CHERCHER PAR TABLEAU DANS SÉLECTION
- Détections du pattern : TRIER suivi de VALEURS DISTINCTES
.
Version 1.0.7 du 15/09/2017
- Détection des tris séquentiels
- Corrections de bugs d'interface
- Correction d'un bug sur la commande date du jour quand il y en a plusieurs sur une ligne
- Correction d'un bug sur les lignes scindées
.
Version 1.0.6 du 11/09/2017
- Détection de la commande "position" sans utilisation de "*"
- Détection de la commande "remplacer chaine" sans utilisation de "*"
- Typage complet des variables des méthodes ajoutées dans la base hôte
- Ajout d'une recherche des méthodes comportant certaines chaines
- Ajout d'une recherche des méthodes par regex
- Création d'un nouvelle méthode dans vos bases permettant la récupération des cycles d’exécution d'un objet dans la base hôte
.
Version 1.0.4 du 07/09/2017
- Mise en place de la synthèse des patterns
- Corrections mineures
.
Version 1.0.0 du 01/09/2017
La première version complète mais on a encore + de 100 idées d'améliorations
.
Version 0.9.5 du 30/07/2017
- réduction très importante de la durée d'analyse
- ajout dans les metrics de la durée de l'analyse
- Ajout d'une fonction de copier dans les listes permettant de copier au choix :
- la liste entière
- les lignes sélectionnées
- Correction de bugs sur les analyses en anglais
- Correction des insertions des méthodes d'analyse en anglais
- Suppression de message en cours d'analyse et ajout d'un écran récapitulatif en fin d'analyse
.
Version 0.7.2
- Modification pour améliorer la "résistance" aux sous-tables
- Correction d'un bug dans le remplacement de certains "tableau alpha"
- Bug sur clic dans la liste des commandes sur une ligne vide provoque une erreur
- Correction du déplacement du bouton d'action dans la gestion des images
- Correction d'un bug lors des remplacements des "inactiver bouton" qui remplaçait par un objet fixer activation a vrai au lieu de le mettre a faux
- Les ensembles définit via les pointeurs ne sont plus considérés comme erreur
- Ajout de la commande "Modifie" dans les commandes obsolètes
.
Version 0.7.1
- Bug fix
- Problème d'affichage après des tris dans différents écrans
- Problème avec des composant ayant des méthodes qui ne font parties d'aucun thème
- Ajout d'un pattern sélection vers tableau après un trier
- Gestion des lignes inactivées avec un si (faux)
- Suppression de la fonction des recherches de textes qui sera développée pour la première release (1.1 prévue en août 2017)