Journal des modifications

Dernière modification le 8 novembre 2024

Version 5.00.12 du 7 novembre 2024

  • Correction : correction d’une des traces du fichier de log.

Version 5.00.11 du 7 novembre 2024

  • Fonctionnalité : Ajout d’éléments dans le fichier de log. Les données sont anonymes et utilisées uniquement à des fins de recherche.

Version 5.00.10 du 25 octobre 2024

  • Fonctionnalité : Afin de mieux connaître les utilisations d’AlgoTouch, certaines actions sont stockées dans un fichier de log. Les données sont anonymes et utilisées uniquement à des fins de recherche.

Version 5.00.09 du 17 octobre 2024

  • Amélioration : Après l’exécution complète d’une macro en mode construction, la sélection du code est sur « End » en agt, ou n’est pas affichée en C, C++ ou Java. Lors de l’ajout du code en cliquant sur le bouton d’enregistrement, AlgoTouch affiche un message d’erreur et ne passe pas en mode enregistrement. De même, lors d’une nouvelle exécution en mode construction, AlgoTouch affiche un message d’erreur.
  • Fonctionnalité : À chaque chargement d’AlgoTouch, un compteur est incrémenté pour connaître le nombre d’utilisations d’AlgoTouch. Aucune donnée personnelle n’est stockée.

Version 5.00.07 du 30 septembre 2024

  • Correction : l’indentation du code exporté en C, C++ et Java est correcte.
  • Amélioration : Après une exécution complète d’une macro en mode construction, la sélection du code est sur End en agt, ou n’est pas affichée en C, C++ ou java. Si l’utilisateur veut ajouter du code, le clic sur le bouton d’enregistrement affiche un message d’erreur et AlgoTouch ne passe pas en mode enregistrement.
  • Amélioration : Lors de la création de variables, constantes, tableaux, index ou macros, le rôle est indiqué comme facultatif. Il est en de même pour les le nom des constantes pour créer des constantes littérales sans nom.

Version 5.00.05 du 23 août 2024

  • Correction : correction du bug du commentaire dans le Else d’une alternative contenant une longueur de tableau

Version 5.00.04 du 25 juillet 2024

  • Correction : bug d’affichage de l’instruction de lecture en dans la zone instruction.

Version 5.00.03 du 24 juillet 2024

  • Correction : libellé anglais du la lecture.

Version 5.00.02 du 16 juillet 2024

  • Correction : les lectures et écritures en C sont correctes et tiennent compte du type entier ou caractère.

Version 5.00.01 du 1er juillet 2024

  • Correction : l’instruction de lecture d’une donnée est affichée dans le langage sélectionné pour AlgoTouch, AGT, Python, C, C++ ou java. Attention, la lecture n’est correcte que pour les données de type entier.

Version 5.00.00 du 11 juin 2024

  • Amélioration : il est désormais possible de choisir le langage de programmation du code généré par AlgoTouch, AGT, le langage propre à AlgoTouch, Python, C, C++ ou Java.

Version 4.00.02 du 08 mai 2024

  • Correction : bug sur le déplacement suite à un « Undo/Redo »

Version 4.00.01 du 26 avril 2024

  • Correction : bug d’affectation d’un case d’un tableau avec un index en dehors des limites

Version 4.00.00 du 22 avril 2024

Version 3.01.04 du 5 mars 2024

  • Correction : bug de la réorganisation de l’écran
  • Amélioration : les plateaux des comparateurs montent et descendent en fonction des valeurs comparées
  • Modification : révision du code

Version 3.01.03 du 19 février 2024

  • Amélioration : ajout d’une URL d’explication de l’interdiction de la récursivité
  • Correction : bug du placement de l’écran à la création d’un nouveau programme
  • Amélioration : changement du calcul du placement de l’index d’un tableau

Version 3.01.01 du 1er février 2024

  • Amélioration : ajout de la gomme sur la console ou le terminal pour effacer le contenu
  • Amélioration : visualisation du mode enregistrement. Le bouton enregistrement clignote et le bouton d’exécution de la macro est grisé
  • Fonctionnalité : possibilité de transformer une macro Simple (Do) en macro Boucle (Loop) dans le menu « Macro »

Version 3.00.16 du 18 janvier 2024

  • Modification : ajout de l’entrée Index dans le menu Aide
  • Correction : bug autorisant une alternative dans le code du bloc (merci aux enseignants et aux étudiants du MEEF de Nantes)
  • Correction : bug sur le retour arrière après exécution d’une macro (merci aux enseignants et aux étudiants du MEEF de Nantes)

Version 3.00.15 du 22 décembre 2023

  • Amélioration : affichage du nombre de caractères en trop dans l’URL générée
  • Correction : passage sur Until ou Loop de l’exécution en mode construction d’un bloc Loop vide
  • Correction : passage sur Loop sur exécution en mode construction d’un bloc Until avec une condition de sortie fausse
  • Correction : passage sur Loop sur exécution en mode animation d’un bloc Until avec une condition de sortie fausse
  • Modification : ajout du comparateur dans le menu « Opération »

Version 3.00.14 du 14 décembre 2023

  • Corrigé : l’essai de dépôt de t[i] avec i en dehors des limites du tableau t ne provoque pas le passage au vert du cadre de la donnée cible
  • Corrigé : il n’est pas possible de générer un calcul ou une comparaison avec t[i], i en dehors des limites du tableau t
  • Corrigé : l’exécution d’une macro appelant un macro boucle avec un bloc From vide, ne provoque plus d’erreur

Version 3.00.10 du 27 novembre 2023

  • Corrigé : bug sur la suppression de la dernière macro
  • Amélioration : visuel des boites de messages d’erreur
  • Corrigé : traduction en anglais

Version 3.00.09 du 9 novembre 2023

  • Corrigé : bug de retour arrière de l’animation
  • Corrigé : traduction des étiquettes anglaises
  • Corrigé : suppression de l’effet bouton du curseur au survol du nom de la macro

Version 3.00.08 du 19 octobre 2023

  • Corrigé : exportation de la longueur d’un tableau en C et C++

Version 3.00.07 du 13 octobre 2023

  • Amélioration : il n’est plus possible d’activer le comparateur quand la sélection du code est sur Until
  • Amélioration : l’étiquette Until est rajoutée au dessous de l’opérateur de sortie de boucle

Version 3.00.06 du 4 octobre 2023

  • Corrigé : la visualisation de résultat d’un calcul lors son affectation vers une variable

Version 3.00.05 du 28 septembre 2023

  • Corrigé : message d’erreur lors de la manipulation d’une case indexée d’un tableau avec un index en dehors des limites
  • Corrigé : l’exportation du code lors de la suppression de la macro courante
  • Amélioration : changement de la couleur en noir du micro d’enregistrement

Version 3.00.04 du 8 juillet 2023

  • Amélioration : l’export Python utile la méthode len(t) pour pour remplacer t.length du code AlgoTouch, au lieu d’une variable t_length initialisée à len(t)

Version 3.00.03 du 16 juin 2023

  • Corrigé : placement du bouton « Ajouter un index » sur un tableau
  • Amélioration : agrandissement de l’icône « Copier le code » et ajout d’une info-bulle

Version 3.00.02 du 15 juin 2023

  • Amélioration : changement de positionnement, en haut à droite, du comparateur d’ajout d’une condition de sortie
  • Corrigé : correction de l’erreur d’affichage du mode « Encours d’exécution » sur abandon d’une lecture
  • Amélioration : seules les constantes -1, 0 et 1 sont fixes sur l’espace de travail

Version 3.00.01 du 8 juin 2023

  • Corrigé : suppression de la macro courante
  • Corrigé : lien vers le manuel de la version 3

Version 3.00.00 du 1er juin 2023

  • Fonctionnalité : édition des programmes ligne par ligne
  • Fonctionnalité : changement dans l’ajout des conditions de sortie
  • Amélioration : modification des icônes
  • Amélioration : changement de la visualisation de l’exécution
  • Toutes les nouveautés sur ce lien.

Version 2.00.08 du 2 février 2023

  • Corrigé : la génération du code de la comparaison d’une valeur d’un tableau
  • Corrigé : le message d’erreur sur l’ajout d’une condition de sortie

Version 2.00.07 du 19 janvier 2023

  • Fonctionnalité: AlgoTouch est disponible en version anglaise.

Version 2.00.06 du 15 décembre 2022

  • Fonctionnalité: la dernière macro créée devient la macro courante. Lors de la création d’une macro quand AlgoTouch est en mode enregistrement, la macro courante reste la même.

Version 2.00.05 du 8 décembre 2022

  • Fonctionnalité: l’arrêt de l’enregistrement durant l’ajout d’une condition de sortie supprime le comparateur de l’espace de travail AlgoTouch.
  • Fonctionnalité: la réorganisation de l’écran place les constantes de manière visible sur l’espace de travail.
  • Corrigé: quand le résultat d’un calcul est affecté à une variable, le mode enregistrement se désactivait.

Version 2.00.04 du 1er décembre 2022

  • Corrigé: l’exportation en C déclare les fonctions avant de les définir. Le programme exporté fonctionne directement sans aucune modification du code.
  • Corrigé: dans la version 2.00.03, l’utilisation du « undo » pouvait revenir très loin en arrière. Des sauvegardes de l’état n’étaient pas faites.
  • Corrigé: après validation d’une condition ou d’une condition de sortie, l’utilisation du « undo » revenait avec un comparateur à une seule valeur.
  • Fonctionnalité: l’ajout d’une condition de sortie fait passer algoTouch en mode enregistrement.

Version 2.00.03 du 24 novembre 2022

  • Corrigé: la simplification d’une macro Boucle ayant une clause Until vide est effective. La macro Boucle simplifiée devient une macro Simple dont le code est la concaténation des clauses From, Loop et Terminate.

Version 2.00.02 du 4 novembre 2022

  • Corrigé: l’exécution en mode animation d’une macro Boucle après rechargement du code par l’URL, se terminait par un message d’erreur « Index out of bounds ».
  • Fonctionnalité: une fenêtre d’alerte s’ouvrait quand une condition de sortie avec un index était ajouté. Cette alerte ne s’ouvre plus, seul un message « La condition de sortie a été placée en tête du bloc Until : en savoir plus » est indiqué dans la console.
  • Corrigé: lors d’un « undo » dans le bloc d’une alternative était effectué, la reprise après la fermeture du cas entraînait un message d’erreur. Un « undo » restaure l’état avant l’enregistrement du cas.

Version 2.00.01 du 11 septembre 2022

  • Corrigé: le renommage des éléments, macros, variables, constantes, ne tenait pas compte de la casse du nom de l’élément.
  • Fonctionnalité: lors de la création de variables, constantes, tableaux et index, leur déclaration est ajoutée dans la console.