-
v1.8.2 Stable
released this
2026-09-18 14:21:32 +02:00 | 24 commits to main since this releaseMaintenance — performance du moteur + fraîcheur de l'interface
Aucune nouvelle fonctionnalité : session d'audit complet (code + doc), avec
les optimisations et corrections sûres qui en sont sorties.Performance du moteur PK
e2At/computeCurve:cutoffHourset les paramètres Bateman
(bisection 50 itérations) ne sont plus recalculés à chaque (point ×
dose × traitement) — pré-calculés par traitement, et Bateman devient
paresseux (inutile pour les traitements à profil). Le chemin le plus
chaud (tracé labs : ~720 points × N × D appels de cutoff par refresh)
s'allège d'un facteur P × T. Doses pré-groupées par traitement (fin des
scans complets). Résultat identique (ordre de sommation préservé —
223 tests verts inchangés).AppLog: purge du buffer sans recopie à chaque ligne loggée.ChangelogHelper: Regex précompilées (dialog « Nouveautés »).CurveChart: SimpleDateFormat créé hors boucle de dessin.
Corrigé — fraîcheur de l'interface
- Accueil : éditer un scaleFactor ou le modèle T rafraîchit la courbe
immédiatement (clés du producteur incomplètes — l'ancien trio attendait
le tick de 60 s). - Graphiques : éditer la VALEUR d'une analyse rafraîchit les courbes
(la clé n'était que le NOMBRE d'analyses).
Maintenance — code & documentation
- Code mort supprimé (Repository/DAO sans appelants,
currentLevel,
variable et scheduler dupliqués), imports morts/redondants nettoyés,
médiane de calibration factorisée (4 copies → 1 helper),
qualifications raccourcies, en-têtes/KDoc obsolètes mis à jour. - Documentation : ~35 corrections (compteurs de tests obsolètes, TOC et
ancres réparées, inventaire des suites de tests à jour et fusionné,
titres CHANGELOG doublés supprimés, versions « à jour v1.2.0 » /
« Gradle 8.9 » / « API 34 » corrigées, fautes).
Downloads