Release Notes du CAH : Différence entre versions
De BlueWiki
(→Version 1.0.11 (version à venir)) |
(→Version 1.0.11 (version à venir)) |
||
Ligne 10 : | Ligne 10 : | ||
Fonctions | Fonctions | ||
# Analyse des ressources utilisées ou doublonnées | # Analyse des ressources utilisées ou doublonnées | ||
+ | # Surlignage en rouge des liens récursifs | ||
Pattern | Pattern |
Version du 14 octobre 2017 à 08:02
Release notes du composant "Code Analysis Helper"
Version 1.0.11 (version à venir)
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
. Fonctions
- Analyse des ressources utilisées ou doublonnées
- Surlignage en rouge des liens récursifs
Pattern
- Détection de 'Charger enregistrement' inutiles
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)