Skip to content

4.1.1

Latest

Choose a tag to compare

@mapiolca mapiolca released this 05 Nov 09:42
b62c497

La version 4.1.1 corrige la pagination des titres PDF avec fond coloré lors d’un saut de page automatique.

Correction

  • Le fond suit les pages réellement occupées par le titre et reste dans la zone de contenu, sans déclencher une page supplémentaire ni isoler le titre des prestations suivantes.
  • Les sauts de page forcés avant les titres, les descriptions longues et les réglages de pagination du modèle sont conservés.
  • Aucune modification du modèle JPSUN, du core Dolibarr ou de la base. Aucune migration ni modification de configuration nécessaire depuis 4.1.0.

Installation / mise à jour

Utiliser l’archive module_subtotal-4.1.1.zip jointe, contenant directement le répertoire subtotal/. Le fichier .sha256 permet de contrôler son intégrité. Les archives « Source code » automatiques de GitHub sont destinées aux sources.

Les réglages existants sont conservés. Pour une mise à jour depuis une version antérieure à 4.1.0, consulter également les instructions de la release 4.1.0 concernant le droit de gestion des textes prédéfinis.

Validation et limites

  • Régression reproduite avant correction ; 37 scénarios de pagination exécutés séparément avec les moteurs natifs TCPDF 6.3.2, 6.7.5 et 6.11.4 sous PHP 8.4.22. Services Dolibarr simulés ; rendu TCPDF réel. Scénarios couvrant notamment sauts automatiques et forcés, HTML, titres et descriptions longs, anciens et nouveaux modèles et transactions de génération.
  • Les 14 scripts de régression/fixtures existants, le contrôle statique, le lint PHP de 49 fichiers et les contrôles de diff passent. Les 37 scénarios TCPDF 6.11.4 et le contrôle statique ont été relancés avant fusion. L’arbre du commit fusionné est identique à celui du correctif testé.
  • Recette réelle sur develop, Dolibarr 25.0.0-alpha / PHP 8.3.36, devis fictif (PROV50), modèle « JPSUN sans images » : titre ÉTUDES et ses trois prestations sur la même page, VARIANTE sur la page suivante avec saut forcé. Réglages vérifiés inchangés ; activation du module remise à son état initial désactivé. Le devis reste en brouillon avec ses lignes de recette identifiables.
  • Réserve indépendante du module : develop présente une erreur native d’indexation ecm_files.date_creation, reproduite avec Subtotal désactivé. Elle n’empêche pas la création du PDF et n’est pas corrigée par cette release.
  • ZIP vérifié : racine unique, version, intégrité, contenu issu du commit fusionné, sans Git, tests ni fichiers de recette. Installation par l’installateur natif et acceptation Dolistore non exécutées.
  • Aucun contrôle CI configuré. PHPStan niveau 5 n’a pas pu analyser la cible historique phpVersion: 70000, refusée par PHPStan 2.2.2 ; configuration et suppressions inchangées.
  • Compatibilité historique déclarée conservée : Dolibarr 16+ / PHP 7.0+, avec Dolibarr 20+ / PHP 8.0+ recommandés. La matrice complète des versions Dolibarr et des runtimes PHP n’est pas annoncée comme testée.

Règles de packaging consultées : documentation officielle Dolibarr.

PR : #11. Commit de release : b62c49796ed6dcb9273d365356e4a739e22aea70.