Release Notes du CAH : Différence entre versions

De BlueWiki
(Version 1.0.11 (version à venir))
(Version 1.0.11 (version à venir))
Ligne 11 : Ligne 11 :
 
# Analyse des ressources utilisées ou doublonnées
 
# Analyse des ressources utilisées ou doublonnées
 
# Surlignage en rouge des liens récursifs
 
# Surlignage en rouge des liens récursifs
# Détection des méthode appelées via 'APPELER SUR ERREUR', 'EXÉCUTER MÉTHODE' et 'EXÉCUTER MÉTHODE DANS SOUS FORMULAIRE'
+
# Détection des méthode appelées via 'APPELER SUR ERREUR', 'EXÉCUTER SUR CLIENT', 'EXÉCUTER MÉTHODE' et 'EXÉCUTER MÉTHODE DANS SOUS FORMULAIRE'
  
 
Pattern
 
Pattern

Version du 14 octobre 2017 à 18:49

Sommaire

Release notes du composant "Code Analysis Helper"

Version 1.0.11 (version à venir)

Correction de bug

  1. Les commentaires sur une ligne fermant un ouvrante/fermante empêchaient une détection correcte de la fermante
  2. 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
  3. Suppression de faux positifs
  4. 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é

. Fonctions

  1. Analyse des ressources utilisées ou doublonnées
  2. Surlignage en rouge des liens récursifs
  3. Détection des méthode appelées via 'APPELER SUR ERREUR', 'EXÉCUTER SUR CLIENT', 'EXÉCUTER MÉTHODE' et 'EXÉCUTER MÉTHODE DANS SOUS FORMULAIRE'

Pattern

  1. Détection de 'Charger enregistrement' inutiles
  2. 'TOUT SÉLECTIONNER' suivi de 'SUPPRIMER SÉLECTION' à remplacer par un 'VIDER TABLE'

Divers

  1. 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 :

  1. Possibilité de visualiser les commandes inutilisées

Détection des patterns :

  1. LIBÉRER ENREGISTREMENT suivi de RÉDUIRE SÉLECTION(0)

Détection d'ouvrante fermante

  1. Correction : Certaines ouvrantes/fermantes n'étaient plus détectées
  2. Détection de "ajouter a document" non suivi de "FERMER DOCUMENT"
  3. Détection de "DOM Analyser source XML" non suivi de "DOM FERMER XML"
  4. Détection de "DOM Analyser variable XML" non suivi de "DOM FERMER XML"

Commands to check

  1. Détection de "AJOUTER ENREGISTREMENT"
  2. Détection de "MODIFIER ENREGISTREMENT"
  3. Détection de "AFFICHER ENREGISTREMENT"
  4. Détection de "AJOUTER ENREGISTREMENT"# Détection de "VISUALISER SÉLECTION"
  5. Détection de "MODIFIER SÉLECTION"
  6. Détection de minusc non suivi de *
  7. Détection de majusc non suivi de *
  8. Détection de l'utilisation de "LISTE VERS TABLEAU"
  9. Détection de l'utilisation de "TABLEAU VERS LISTE"

.

Version 1.0.9 du 26/09/2017

  1. Correction de faux positifs
  2. Détection du 'lecture seulement(*)' pour la fermeture des ouvrantes fermantes
  3. Amélioration de la détection des méthodes récursives
  4. création de la première version de la fonction 'Beautify'
  5. mise en place de la recherche des méthodes par regex
  6. Détection et comptage des 'Caractère(xx)' dans l'onglet 'Commands' choisir l'écran 'count'
  7. Détection des tris sur des champs non indexés dans l'analyse des tris
  8. 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

  1. Amélioration de la détection des tris séquentiels
  2. Détections des patterns suivants liés a LIBÉRER ENREGISTREMENT :
    1. LIBÉRER ENREGISTREMENT suivi de TRIER
    2. LIBÉRER ENREGISTREMENT suivi de ENREGISTREMENT PRÉCÉDENT
    3. LIBÉRER ENREGISTREMENT suivi de ENREGISTREMENT SUIVANT
    4. LIBÉRER ENREGISTREMENT suivi de ALLER À DERNIER ENREGISTREMENT
    5. LIBÉRER ENREGISTREMENT suivi de CHERCHER PAR ATTRIBUT
    6. LIBÉRER ENREGISTREMENT suivi de CHERCHER PAR EXEMPLE
    7. LIBÉRER ENREGISTREMENT suivi de CHERCHER PAR SQL
    8. LIBÉRER ENREGISTREMENT suivi de CHERCHER PAR TABLEAU
    9. LIBÉRER ENREGISTREMENT suivi de CHERCHER PAR TABLEAU DANS SÉLECTION
  3. Détections du pattern : TRIER suivi de VALEURS DISTINCTES

.

Version 1.0.7 du 15/09/2017

  1. Détection des tris séquentiels
  2. Corrections de bugs d'interface
  3. Correction d'un bug sur la commande date du jour quand il y en a plusieurs sur une ligne
  4. Correction d'un bug sur les lignes scindées

.

Version 1.0.6 du 11/09/2017

  1. Détection de la commande "position" sans utilisation de "*"
  2. Détection de la commande "remplacer chaine" sans utilisation de "*"
  3. Typage complet des variables des méthodes ajoutées dans la base hôte
  4. Ajout d'une recherche des méthodes comportant certaines chaines
  5. Ajout d'une recherche des méthodes par regex
  6. 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

  1. Mise en place de la synthèse des patterns
  2. 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

  1. réduction très importante de la durée d'analyse
  2. ajout dans les metrics de la durée de l'analyse
  3. Ajout d'une fonction de copier dans les listes permettant de copier au choix :
    1. la liste entière
    2. les lignes sélectionnées
  4. Correction de bugs sur les analyses en anglais
  5. Correction des insertions des méthodes d'analyse en anglais
  6. Suppression de message en cours d'analyse et ajout d'un écran récapitulatif en fin d'analyse

.

Version 0.7.2

  1. Modification pour améliorer la "résistance" aux sous-tables
  2. Correction d'un bug dans le remplacement de certains "tableau alpha"
  3. Bug sur clic dans la liste des commandes sur une ligne vide provoque une erreur
  4. Correction du déplacement du bouton d'action dans la gestion des images
  5. 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
  6. Les ensembles définit via les pointeurs ne sont plus considérés comme erreur
  7. Ajout de la commande "Modifie" dans les commandes obsolètes

.

Version 0.7.1

  1. Bug fix
    1. Problème d'affichage après des tris dans différents écrans
    2. Problème avec des composant ayant des méthodes qui ne font parties d'aucun thème
  2. Ajout d'un pattern sélection vers tableau après un trier
  3. Gestion des lignes inactivées avec un si (faux)
  4. 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)