mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-11-13 06:12:19 +00:00
Change: - Read and count only the placements a preparation pass newly inlines. The others were read on an earlier pass in the context they still have, so a group refused where it is drawn (translucent, for example) is no longer counted again on every pass: 33 such placements beside one text group used to reach the 64-placement limit on the second pass and prepare nothing. A form refused in one place is still read where an expanded parent draws it anew. If the page doesn't parse back to the operators written, every placement is read again, as before. - Read a group refused because its resources needed renaming again, without counting it, once names merged in for other groups make the renaming unnecessary (checked from its resource dictionaries alone, without decoding its content), and drop its earlier refusal when it is then prepared. Validation: edit 470 and the 2 automation text_prepare tests passed; formatting, strict Clippy for pdfcraft-edit, layers and assets passed. The wasm check was not run locally (the wasm32 target is not installed), nor were the engine suite and the workspace sweep. Each new regression failed with its fix disabled.