mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-11-09 12:32:52 +00:00
A field's fully qualified name is built from the partial names of the field and its ancestors, and a child names its parent with /Parent (ISO 32000-2 §12.7.4.2, Table 226). A /Kids entry with /T whose /Parent does not name the field listing it is now named up its own /Parent chain, in the form reader and in document inspection, as PDFium and MuPDF name it: pdf.js's issue15096.pdf lists its two radio fields as Group1, not Group1.Group1. Fields with the same fully qualified name are one field (§12.7.4.2), so a radio option that a later one of them draws is now chosen by the name: it is written through the first field that draws it and the others turn off. Before, only the first field's options were accepted. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Pq7HyCHD1R3rywQBPCHXZA