mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-11-10 13:01:29 +00:00
A repeating subform laid out at most 50 instances, so rows 51 and on of a long list or table (from the data, or added by a button's addInstance) were left out. XFA 3.3, "The occur element" (p. 786): max -1 sets no upper boundary. The per-subform bound is now 1,000: the largest occur count the parser reads and the most rows one script run may add (MAX_ADDED). The layout budgets still bound the whole form. Opening a form with 1,000 one-field rows takes about 3 s in a debug build and 2,000 rows about 13 s, so a much larger bound would let one list stall the app. Rows past the occur max or the bound are still reported, and the warning now names the layout's bound when that is what cut them. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0175FWj4xFhMhSH3UpMU8DSC