mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-10-29 12:38:58 -06:00
* M12: set a table's Summary and a header cell's Scope (#4103, #4104) accessibility_set_tag_property takes `summary` (Table tags) and `scope` (TH tags: Row, Column or Both). Both are Table attributes, written into the tag's attribute object with /O /Table in /A: an existing one is edited in place, keeping other attribute objects and their revision numbers; one reached by reference is copied into the tag's own /A first, so tags sharing it keep their value; a new one is added when there is none. Clearing drops the key, an attribute object left with only /O, and an empty /A. The tag type is checked after the role map. accessibility_tags lists both. Setting a summary clears the table-summary finding. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * M12: edit the Table attribute object that holds the value (#4103, #4104) With more than one /O /Table attribute object in a tag's /A, setting a summary or scope edited the first one even when a later one held the key, and clearing left that later value in place (both still read back as the old value). Setting now edits the object holding the key (else the first Table object, else a new one), and clearing removes the key from every Table object holding it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>