diff --git a/CHANGELOG.md b/CHANGELOG.md index f653393..241f71e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,119 @@ +# 2.0.0 (06/10/2026) +## Version majeure + - **Circuit Management V2** + - Modes de course automatisés, chronos par circuit, classement et historique permanent + - Mode Fantôme fondé sur les meilleurs temps enregistrés par voiture + - Rôles IR explicites et sélection automatique des circuits, capteurs et aiguillages + - LEDs physiques clignotantes associées aux mouvements des aiguillages + - Commande manuelle extensible au clavier avec protection pendant les courses + - Manuel utilisateur entièrement réécrit selon les exigences retenues + - Suppression des feux tricolores, de la gestion des accidents et des délais de trois secondes + +# 1.31.43 (06/10/2026) +## Améliorations + - **Raccourcis d’aiguillages extensibles** + - Sélection directe des neuf premiers aiguillages avec les touches 1 à 9 + - Navigation circulaire dans une liste de taille quelconque avec les flèches haut et bas + - Affichage du raccourci disponible dans le tableau de commande + +# 1.31.42 (06/10/2026) +## Ajouts + - **Commande manuelle au pavé numérique** + - Touches 1 à 4 pour sélectionner un aiguillage + - Touches + et − pour ouvrir ou fermer l’aiguillage sélectionné + - Mise en évidence de la sélection et protection des champs de saisie + +# 1.31.41 (06/10/2026) +## Ajouts + - **Mode Fantôme** + - Référence basée sur le meilleur chrono historique de la même voiture et du même circuit + - Affichage du chrono fantôme et de l’avance ou du retard pendant la course + - Références fictives disponibles en mode simulé + +# 1.31.40 (06/10/2026) +## Améliorations + - **Annonces de course** + - Annonce unique du dernier tour et de l’arrivée de chaque voiture + - Annonce du classement final dans l’ordre d’arrivée + - Mise en file des annonces et désactivation automatique si le scénario contient déjà des actions audio + +# 1.31.39 (06/10/2026) +## Améliorations + - **Règles de course par mode** + - Saisie d’un objectif de tours ou de passages par circuit + - Arrêt automatique lorsque les deux voitures atteignent l’objectif + - Affichage de l’objectif dans la configuration du scénario + +# 1.31.38 (06/10/2026) +## Corrections + - **Chronos en mode simulé** + - Initialisation immédiate des deux voitures dans le suivi de course + - Simulation des entrées et sorties des circuits secondaires I à IV + - Alimentation des chronos actifs, passages, cumuls et classement + - Affichage du tableau des chronos dès le départ de la simulation + +# 1.31.37 (06/10/2026) +## Améliorations + - **Historique permanent des chronos** + - Ajout dans le tableau de bord de la liste demandée par le cahier des charges + - Affichage de la date, du pilote, de la voiture, de la voie et du type de course + - Affichage des tours et chronos des circuits principal et secondaires I à IV + - Affichage du cumul et d’une fenêtre de détail par résultat + - Compatibilité avec les anciens résultats incomplets, affichés avec un tiret + +# 1.31.36 (06/10/2026) +## Améliorations + - **Affichage des chronos conforme au cahier des charges** + - Tableau des circuits secondaires I à IV pour les deux voitures + - Affichage en minutes, secondes et millisecondes (`mm:ss.SSS`) + - Chronomètre visible pendant le parcours entre l’entrée et la sortie + - Cumul des chronos et nombre de passages par circuit + - Association explicite des capteurs d’entrée/sortie au circuit chronométré + +# 1.31.35 (06/10/2026) +## Améliorations + - **Suivi et résultat des courses** + - Affichage en direct du nombre de tours, du dernier tour et du meilleur tour par pilote + - Classement actualisé pendant la course + - Conservation du classement final à l’écran après l’arrêt + - Suppression de la création anticipée de résultats vides au lancement + +# 1.31.34 (06/10/2026) +## Corrections + - **Emplacement physique et rôle des capteurs IR** + - Autorisation des capteurs d’entrée ou de sortie secondaire sur le circuit principal + - Suppression du filtrage et des alertes qui associaient à tort un rôle à un type de circuit + - Acceptation de plusieurs entrées ou sorties secondaires sur une même piste + - Présélection des capteurs par rôle fonctionnel, indépendamment de leur circuit physique + +# 1.31.33 (06/10/2026) +## Corrections + - **Alertes de rôles IR hérités** + - Prise en compte du type du circuit avant de déduire le rôle d’un ancien capteur + - Priorité donnée aux positions d’entrée et de sortie sur l’ancien indicateur de comptage de tours + - Regroupement des doublons en une seule alerte par circuit, voie et rôle + - Suppression du cumul d’alertes « incompatible » et « doublon » pour le même capteur + +# 1.31.32 (05/10/2026) +## Améliorations + - **Rôles explicites des capteurs infrarouges** + - Identification des capteurs de départ/arrivée principal, d’entrée secondaire et de sortie secondaire + - Filtrage des circuits compatibles lors de la configuration + - Déduction des rôles depuis les anciennes propriétés lorsque cela est possible + - Signalement des rôles manquants, dupliqués ou incompatibles + - Utilisation des rôles pour fiabiliser la présélection des équipements des scénarios + +# 1.31.31 (05/10/2026) +## Améliorations + - **Modes de course et équipements automatiques** + - Ajout des six modes du cahier des charges et d’un mode personnalisé compatible avec les scénarios existants + - Présélection des circuits, capteurs IR et moteurs selon le mode choisi + - Aperçu des associations proposées avec signalement des équipements manquants ou ambigus + - **LED de mouvement des aiguillages** + - Association optionnelle d’une LED physique à chaque aiguillage + - Allumage pendant les mouvements automatiques, manuels, groupés et de calibration + - Extinction garantie à la fin du mouvement ou lors d’une erreur + # 1.31.30 (04/10/2026) ## Am?liorations - **Cr?ateur de scénario simplifié** diff --git a/circuit-management-1.31.29-win-x64.zip b/circuit-management-1.31.29-win-x64.zip index 3335167..719cf4f 100644 Binary files a/circuit-management-1.31.29-win-x64.zip and b/circuit-management-1.31.29-win-x64.zip differ diff --git a/circuit-management-2.0.0-win-x64.zip b/circuit-management-2.0.0-win-x64.zip new file mode 100644 index 0000000..a90ea7d Binary files /dev/null and b/circuit-management-2.0.0-win-x64.zip differ diff --git a/latest.json b/latest.json index 858c0c3..960f0fd 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.31.30-win-x64.zip", - "version": "1.31.30", - "sha256": "0757f493b2a556a0e02472f41eecae8803b3f9673f4d91134d590f396a3c34ca" + "url": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/circuit-management-2.0.0-win-x64.zip", + "version": "2.0.0", + "sha256": "c77e8c1b370590fbbf9d3f18fe882d3546b8aadd6f31378542b03c2e2dc471a5" } diff --git a/releases.json b/releases.json index 70abda2..b51d788 100644 --- a/releases.json +++ b/releases.json @@ -1,6 +1,15 @@ { - "latestVersion": "1.31.30", + "latestVersion": "2.0.0", "releases": [ + { + "version": "2.0.0", + "url": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/circuit-management-2.0.0-win-x64.zip", + "sha256": "c77e8c1b370590fbbf9d3f18fe882d3546b8aadd6f31378542b03c2e2dc471a5", + "publishedAt": "2026-10-06T12:56:27.3714831Z", + "recommended": false, + "beta": false, + "changelogUrl": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/CHANGELOG.md" + }, { "version": "1.31.30", "url": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/circuit-management-1.31.30-win-x64.zip", @@ -13,7 +22,7 @@ { "version": "1.31.29", "url": "https://git.dev.alexandre-rideau.fr/admin/circuit-management-releases/raw/branch/main/circuit-management-1.31.29-win-x64.zip", - "sha256": "ad3048aae0353d2704fb227db39bbbdc801769d6c0546563d5ae420444d0dd2d", + "sha256": "12eefaf181e1fedb82092136d462c1cef8f46ce4b7e35692364f930558e37d97", "publishedAt": "2026-10-02T09:24:33.6482880Z", "recommended": false, "beta": false,