diff --git a/CHANGELOG.md b/CHANGELOG.md index 628d870..048371b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,55 @@ +# 1.31.1 (29/09/2026) +## Améliorations + - **Harmonisation de l’interface** + - Uniformisation de toutes les pages actives avec la charte visuelle des écrans Circuit et Distance entre capteurs + - Ajout d’en-têtes, de résumés, d’états vides et de mises en page responsives cohérentes + - Modernisation des formulaires, tableaux, cartes, badges et actions principales + - **Configuration électronique** + - Refonte des écrans Arduino, capteurs infrarouges, calibration IR, aiguillages, calibration moteur et LED + - Clarification de la sélection des broches et des états du matériel + - Correction du débordement de la commande de rotation horaire + - **Courses et participants** + - Harmonisation des écrans Voitures, Pilotes, Scénarios, lancement de course et commande manuelle + - Présentation plus compacte des moteurs et commandes contextuelles plus lisibles + - **Supervision et aide** + - Refonte du Dashboard, du Mode d’emploi et de la fenêtre Version + - Amélioration de la lisibilité des indicateurs, graphiques, informations système et notes de version + +# 1.31.0 (29/09/2026) +## Nouveautés + - **Configuration visuelle des circuits** + - Ajout d’un éditeur de disposition pour positionner les circuits sur une grille + - Déplacement des capteurs IR et des aiguillages par glisser-déposer entre les circuits et les pistes + - Ordonnancement des capteurs avant et après les aiguillages + - Configuration des connexions d’entrée et de sortie entre circuits + - Prise en charge des circuits en boucle et affichage de la topologie configurée + - **Scénarios de duel** + - Ajout d’un mode « premier arrivé » entre deux pistes + - Ouverture immédiate de l’aiguillage du premier pilote puis ouverture différée de l’autre aiguillage + - Réarmement automatique du duel pour les scénarios exécutés en boucle infinie + - Ajout d’un assistant de création de duel avec sélection des capteurs et aiguillages par piste + - Affichage des groupes de duel et du capteur adverse attendu dans la configuration des scénarios + - Suppression groupée des deux déclencheurs appartenant au même duel + - **Éditeur en langage humain** + - Reconnaissance des règles symétriques introduites par « mais si » + - Tolérance des articles, de la casse et de formulations légèrement incorrectes + - Mise en évidence des mots-clés, pistes, capteurs et aiguillages pendant la saisie + - **Conditions de scénario** + - Ajout de conditions basées sur le nombre de passages d’un autre capteur + - Configuration manuelle des opérateurs « au moins » et « moins de » + +## Backend + - **Modèles de données** + - Ajout des positions de capteurs et de leur zone relative à l’aiguillage + - Ajout des connexions, du mode boucle et de la topologie des circuits + - Ajout des conditions et métadonnées de coordination aux déclencheurs de scénario + - **Moteur de scénario** + - Comptage des passages IR par capteur + - Coordination atomique des déclencheurs d’un duel et validation de leur réciprocité + - Nettoyage des états de duel au lancement et à l’arrêt d’un scénario + - **Tests** + - Ajout de tests sur les conditions de passage et le cycle « premier arrivé puis autre pilote » + # 1.29.3 (25/09/2026) ## Nouveautés - **Scénarios en cours** diff --git a/circuit-management-1.31.1-win-x64.zip b/circuit-management-1.31.1-win-x64.zip new file mode 100644 index 0000000..eb42f02 Binary files /dev/null and b/circuit-management-1.31.1-win-x64.zip differ diff --git a/latest.json b/latest.json index 6d365c7..3859a05 100644 --- a/latest.json +++ b/latest.json @@ -1,5 +1,5 @@ { - "url": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/circuit-management-1.30.0-win-x64.zip", - "version": "1.30.0", - "sha256": "809181db0ebd145a1a07bcb3b32c8bd33e89e449580254d1a937568fcb064690" + "url": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/circuit-management-1.31.1-win-x64.zip", + "version": "1.31.1", + "sha256": "be26d1dc0dfa108758593a6d2eb672d24e342c455d7c09f296070c7d324e835d" } diff --git a/releases.json b/releases.json index bbd9689..78b5a77 100644 --- a/releases.json +++ b/releases.json @@ -1,6 +1,15 @@ { - "latestVersion": "1.30.0", + "latestVersion": "1.31.1", "releases": [ + { + "version": "1.31.1", + "url": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/circuit-management-1.31.1-win-x64.zip", + "sha256": "be26d1dc0dfa108758593a6d2eb672d24e342c455d7c09f296070c7d324e835d", + "publishedAt": "2026-09-29T13:59:30.3845263Z", + "recommended": true, + "beta": false, + "changelogUrl": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/CHANGELOG.md" + }, { "version": "1.30.0", "url": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/circuit-management-1.30.0-win-x64.zip", @@ -24,7 +33,7 @@ "url": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/circuit-management-1.29.2-win-x64.zip", "sha256": "6effd56c6bba24c9bd458b42fc0cf534c6af09fb15a3443537dffd314d649466", "publishedAt": "2026-09-24T10:37:26.1317584Z", - "recommended": true, + "recommended": false, "beta": false, "changelogUrl": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/CHANGELOG.md" },