Repository navigation
v0.9.1
[0.9.1] - 2026-10-15
- Reject actual PDF 2.0 page annotations without the required AP, preserving point-rectangle and Popup/Projection/Link exceptions and PDF 1.7 optional behavior. Check AP.N, Form stream geometry and required state names in effective native/frozen graphs; preserve the specified fallback for an unmatched AS. Projection annotations with either collapsed dimension prohibit AP (§12.5.6.24, physical page520).
- Record completed EC3 #22/#124 chains and the conditional AP metadata. Six exact reviews are now verified; the 197 intrinsic rules remain separate. No implicit appearance or universal conformance claim is added.
- Add independent AP evidence: eight PDFs, eleven native rejections and 28 rendered pixels, including a repaired PDF1.7-to-PDF2 catalog upgrade. Existing positive annotation/geospatial fixtures supply explicit appearances without dropping assertions.
Français
[0.9.1] - 2026-10-15
- Refuser les véritables annotations de page PDF 2.0 sans AP requis, en conservant les exceptions de rectangle réduit à un point, Popup/Projection/Link et le caractère facultatif en PDF 1.7. Vérifier AP.N, la géométrie des streams Form et les noms d’état requis dans les graphes natifs/figés effectifs ; préserver le repli prévu pour un AS inconnu. Une Projection dont une dimension est nulle interdit AP (§12.5.6.24, page physique520).
- Consigner les chaînes EC3 #22/#124 achevées et la métadonnée AP conditionnelle. Six revues exactes sont vérifiées ; les 197 règles intrinsèques restent séparées. Aucune apparence implicite ni conformité universelle n’est revendiquée.
- Ajouter une preuve AP indépendante : huit PDF, onze refus natifs et 28 pixels rendus, dont une mise à niveau réparée du catalogue PDF1.7 vers PDF2. Les fixtures positives d’annotations et géospatiales fournissent des apparences explicites sans retirer d’assertions.
Validation and scope / Validation et périmètre
Full Quality checks on PHP 8.3, 8.4 and 8.5 include 2,612 tests / 39,743 assertions per runtime, static analysis, style, retained-source checks and all independent PDF validations. The annotation oracle checks eight PDFs, eleven native rejections and 28 pixels per runtime. Six exact EC3 approval chains are verified. / Les contrôles Quality des trois PHP comprennent 2 612 tests / 39 743 assertions chacun, analyse statique, style, sources conservées et toutes les validations PDF indépendantes. L’oracle d’annotations vérifie huit PDF, onze refus natifs et 28 pixels par version PHP ; les six chaînes EC3 exactes sont contrôlées.
This correction does not generate missing appearances, execute interactions or certify universal PDF/WTPDF conformance. / Ce correctif ne génère pas les apparences manquantes, n’exécute pas les interactions et ne certifie pas une conformité PDF/WTPDF universelle.