Skip to content

0.1.2 — Correct normative derivation and clarify coverage

Choose a tag to compare

@roukmoute roukmoute released this 14 Oct 20:49
· 41 commits to main since this release

Correct normative derivation cases in the implementation of PDF Association Deriving HTML from PDF 1.2. Coverage remains partial and is now documented explicitly, including seven verified technical gaps.

  • Associate indirect and nested Form labels with their own widgets.
  • Apply ActualText replacements before decoding shared page content, while preserving page anchors and strict structural validation.
  • Keep widget-specific events separate from shared field validation and values. Immutable WidgetBinding objects connect runtime handlers to their actual HTML controls, including nested forms and renamed controls.
  • Preserve explicit HTML titles and HTML/CSS list-body display over structural defaults.
  • Link both READMEs directly to the unchanged reference PDF and distinguish missing mechanisms from deliberate security policies.

Validation: 224 tests / 753 assertions on PHP 8.3, 8.4 and 8.5; PHPStan and PSR-12; strict Composer/platform/audit checks; independent pypdf/HTML5 derivation and Node runtime checks. Exact-candidate CI: https://github.com/PDFToolkit/pdf-to-html/actions/runs/38635008088