Suivez les nouveautés, les améliorations et les correctifs dans chaque version d'AutomationView.
Mai 2026
Discuter de cette version sur le forum
Corrections de problèmes généraux, améliorations des performances et mises à jour de sécurité.
Il est désormais possible de construire des séquences en combinant du code Python et l'éditeur visuel.
- Les fichiers Python s'ouvrent toujours dans l'éditeur de texte. L'autocomplétion, les infobulles et le catalogue du projet restent actifs.
- Nouvelles commandes disponibles : Créer une classe de base, Créer une séquence à partir d'une classe, et Initialiser la bibliothèque de standards — permettent de mettre en place rapidement une structure de projet avec des séquences organisées en hiérarchie.
- L'éditeur visuel affiche désormais un indicateur extends à côté du nom de la séquence quand la classe hérite d'une classe de base personnalisée.
- Les séquences qui héritent indirectement d'une autre sont détectées automatiquement, quelle que soit la profondeur de la hiérarchie.
Un menu contextuel est désormais disponible dans tout l'éditeur de séquences.
- Clic droit sur une étape, une transition, une action, un commentaire, une liaison ou le fond de l'éditeur pour accéder aux actions disponibles.
- Le bouton flottant de changement de type d'étape est remplacé par une option Changer le type dans ce menu.
- Actions disponibles depuis le menu : Tout sélectionner, Ajuster la vue, Copier, Couper, Coller et Supprimer.
La barre d'outils de l'éditeur de séquences s'adapte à l'élément sélectionné.
- Selon l'élément sélectionné, la barre d'outils affiche les actions correspondantes : type et renommage pour les étapes, édition pour les transitions, ordre et suppression pour les actions, et un panneau dédié en cas de sélection multiple.
- Renommage en masse : avec des étapes sélectionnées,
Shift+R recalcule leurs noms. Sans sélection, une confirmation s'affiche et toutes les étapes de la séquence sont renumérotées.
- Les boutons non disponibles affichent une explication au survol.
L'éditeur de machine se met à jour automatiquement, sans action manuelle.
- L'éditeur de machine se met à jour automatiquement quand le projet change.
- Le bouton Actualiser a été supprimé.
- Les listes de séquences et de variables se rechargent automatiquement à chaque modification.
Quand deux fichiers ou plus utilisent le même nom de classe, une erreur de diagnostic s'affiche sur chacun des fichiers concernés en indiquant les conflits. L'erreur disparaît automatiquement une fois le conflit résolu.
- Correction de problèmes d'affichage et de positionnement dans l'éditeur de séquences.
- Correction de l'autocomplétion dans les listes déroulantes de l'éditeur de séquences.
- Sélectionner un élément pour le renommer le définit maintenant comme seule sélection active.
- Le renommage automatique en cascade a été supprimé car il modifiait des fichiers par erreur. Les références non résolues apparaissent maintenant comme des avertissements.
- Correction d'un problème lors de la mise à jour groupée de variables.
- Correction de l'état de sélection au démarrage de la simulation.
- L'écran d'accueil d'un dossier vide affiche désormais un seul bouton Initialize Project, remplaçant la disposition précédente à deux boutons.
Avril 2026
Discuter de cette version sur le forum
Corrections de bugs généraux, améliorations des performances et mises à jour de sécurité.
Cette version introduit le concept de Plugins — des composants additionnels qui étendent la compatibilité d'AutomationView avec des fabricants et des plateformes spécifiques, tels que Codesys, TIA Portal et Studio 5000.
Les plugins sont actuellement en phase expérimentale et en cours de développement actif. Des changements non rétrocompatibles et une stabilité limitée sont à prévoir.
Principales capacités de plugins introduites dans cette version :
- Mode de Traduction en Direct — Traduction en temps réel de la séquence d'automatisation, avec export complet du projet via le plugin actif.
- Enregistrement d'Actions Personnalisées — Les plugins peuvent désormais enregistrer leurs propres actions personnalisées, augmentant considérablement leur autonomie et leur extensibilité.
- Paramètres de Machine Cible — Les utilisateurs peuvent maintenant sauvegarder le fabricant et l'automate cible directement dans les paramètres de la machine, permettant aux plugins d'adapter leur comportement en conséquence.
L'éditeur de séquences a été entièrement repensé pour une expérience plus rapide et plus intuitive :
- Animations plus fluides et palette de couleurs rafraîchie.
- Meilleure réactivité globale de l'interface.
- Nouveau design des étapes, des actions et des transitions — plus logique et plus épuré.
- Nouveaux paramètres de taille de grille — Configurez la granularité de la grille selon votre flux de travail.
- Nouveaux paramètres de taille de police — Ajustez la taille du texte directement dans l'éditeur.
- Suppression du panneau Plugin hérité du menu AutomationView.
- Suppression de l'intégration Open VSX.
- Ces suppressions ouvrent la voie à un Marketplace de Plugins dédié, permettant aux utilisateurs de parcourir, installer et gérer les plugins depuis une interface centralisée.
Mars 2026
Discuter de cette version sur le forum
Il s'agit de nos premières notes de version officielles. Elles incluent un récapitulatif de ce qu'AutomationView propose déjà dans la version v0.3.9.
- Diagnostics améliorés — Désormais affichés directement dans l'éditeur visuel.
- Glisser-déposer des actions — Faites glisser des actions entre les étapes et les transitions. Déposez au-dessus, en dessous ou sur une autre action pour la remplacer.
- Glisser-déposer du texte d'action — Remplacez rapidement le contenu d'une action en faisant glisser le texte d'une action vers une autre, rendant l'édition beaucoup plus rapide.
- Corrections de bugs diverses, améliorations des performances et mises à jour de sécurité.
- Suppression du diagnostic d'accessibilité qui signalait les nœuds inaccessibles depuis une étape initiale (par exemple, les macros sans étape initiale). Une étape doit également pouvoir être activée ou désactivée depuis un autre Grafcet, ce que la vérification précédente ne prenait pas en compte.
| Fonctionnalité |
Description |
| Éditeur Visuel de Séquences |
Canevas interactif pour concevoir des diagrammes SFC avec synchronisation en temps réel du code Python |
| Gestion de Projet |
Créez et gérez vos projets grâce à une infrastructure basée sur des fichiers |
| Automatisation en Python |
Définissez des étapes, transitions et actions via une API Python orientée objet intuitive, conforme à la norme IEC 61131-3 |
| Émulation PLC |
Moteur d'émulation de cycle de scrutation intégré permettant de tester les séquences sans matériel physique |
| Diagnostics Intelligents |
Validation structurelle en temps réel détectant les interblocages, les étapes inaccessibles et les conflits d'adresses |
| Complétion Intelligente |
Complétion de code contextuelle |
| Intégration Git |
Contrôle de version intégré pour le suivi des modifications du projet |
| Modèles de Projet |
Modèles de démarrage rapide pour les schémas d'automatisation courants |
Fonctionnalités prévues pour les versions futures. Consultez l'intégralité de la Feuille de Route pour plus de détails.
Vous avez trouvé un bug ou avez une demande de fonctionnalité ?