• v1.4.4 Stable

    Siphonight released this 2026-09-07 07:56:32 +02:00 | 42 commits to main since this release

    Corrigé

    • La prévision était inaccessible depuis la v1.4.1 (#54, remontée : « en
      1.4.3 je ne peux même pas drag le graphique vers la gauche pour voir les
      prévisions ; le toggle activé ne génère pas les prévisions ») : deux
      causes emboîtées
      —
      1. Captures FIGÉES dans le gestionnaire de gestes : la closure de
        pointerInput(Unit) est créée une seule fois et les val calculées
        (futurePanHorizon…) y étaient figées à leur valeur de la PREMIÈRE
        composition (0, chip désactivé) → le clamp interdisait DÉFINITIVEMENT
        le pan vers le futur. FIX : les vals de fenêtre sont exposées au geste
        via rememberUpdatedState (alias gesture*, lectures à jour).
        Garde de non-régression : ChartScreenSourceGuardTest fait échouer
        toute réintroduction de lecture figée dans la closure (le lint Compose
        ne détecte pas ce pattern).
      2. Toggle sans effet visible : à l'activation, endMs = now faisait
        que generateForecastDoses(..., toMs = now, ...) ne générait AUCUNE
        dose. FIX : à l'activation, la fenêtre s'ÉTEND à droite (sans déplacer
        son début — pas de saut) jusqu'au premier créneau projeté (+12 h de
        contexte), sinon 1/3 de la plage, borné par l'horizon
        (forecastExtensionHours, testé). Désactiver → retour à la fenêtre
        standard. Le drag vers la gauche continue au-delà (jusqu'à 1 an).

    Ajouté

    • 3 nouveaux tests (140 au total / 118 sans les données locales) :
      extension de fenêtre (bornes, garde-fous) et garde de source anti-captures
      figées. Validation émulateur : drag gauche → panHours < 0 (« Revenir à
      maintenant » apparaît) et la courbe est dessinée au-delà de la ligne
      « maintenant » (analyse du screencap).
    Downloads