• v1.8.2 Stable

    Siphonight released this 2026-09-18 14:21:32 +02:00 | 24 commits to main since this release

    Maintenance — 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 : cutoffHours et 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