-
v1.12.0 Stable
released this
2026-09-29 23:24:35 +02:00 | 4 commits to main since this releaseCorrigé — un traitement inactif à Posologie projetait encore ses injections (#70)
- Remontée : « une injection qui n'est plus active est toujours prise en
compte dans le graphique de simulations si elle contient une posologie et
qu'elle a déjà été utilisée — un traitement mis en inactif ne devrait
plus être pris en compte pour les futures prédictions ». - Cause :
generateForecastDoses(source unique des créneaux
prévisionnels) ne vérifiait pas l'archivage ; de plus l'horizon du chip
Prévision du graphique incluait les Posologies INACTIVES. - Fix : garde
!isActivedans le moteur (l'historique reste simulé —
§6.bis inchangé — seul le FUTUR s'arrête, comme les rappels depuis
v1.4.0) + horizon/chip Prévision calculés sur les ACTIFS uniquement.
Miroir web appliqué (js/pk/pk-engine.js+js/ui/chart.js). - Tests : 3 tests JVM (
ForecastDosesGuardTest) + 3 miroirs web ;
émulateur avec données modifiées (2 inactifs à Posologie 7 j) :
Prévision on/off sans crash.
Ajouté — icônes de forme de prise dans la page Doses
- Chaque ligne de dose porte désormais l'icône de sa forme : 💊-icône pilule
(oral), seringue (injection IM et SC — teinte distincte pour la SC),
goutte (gel), sparadrap (patch), compte-gouttes (autre). Miroir web :
émojis (routeGlyph, même mapping).
Ajouté — marqueurs « prise de sang le même jour » sur les lignes de doses
- Une analyse de sang effectuée LE MÊME JOUR qu'une dose affiche un petit
encart latéral 🧪↑ (avant la dose) et/ou 🧪↓ (après) — pour visualiser
les prises de sang dans le tableau de dosages (demande utilisatrice).
Fenêtre = jour calendaire LOCAL (au-delà le lien clinique devient ténu).
Helper purlabMarkersForDose(Kotlin + miroir web) — 7 tests JVM
(DosesExtrasTest: mapping icônes + marqueurs, frontière minuit,
convention « à l'heure de la dose = après ») + 10 miroirs web. - Vérifié émulateur avec données réelles : glyphes en tête de liste,
marqueur « Blood test later the same day » sur la dose du 10 sept
(analyse 35 min après).
Vérifié : 274 tests JVM (240 sans données locales) + 14 tests UI +
lint verts ; web 194 tests + E2E verts (check.sh).Downloads
- Remontée : « une injection qui n'est plus active est toujours prise en