designcraft/crates
Brandon Thomas 2531f039fe Data merge: review fixes (bounded reads, no truncation, safe links, docs)
- Remove the docs/superpowers planning spec.
- textimport: cap decompressed zip parts at 64 MiB (protects Place and
  xlsx data sources); oversized part is an error. Regression test.
- datamerge: refuse data files over 256 MiB and skip image candidates
  over 256 MiB by metadata before reading.
- datamerge: assign_page uses get_mut instead of indexing spreads.
- datamerge: one/limit over u32 are errors, not truncated.
- select_records dedupes with a HashSet (was O(n^2)), order kept.
- Hyperlink cells: only http, https, ftp and mailto schemes link.
- Document data.* commands and data.merge creating a new document.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 21:54:38 -04:00
..
color Never crash: geom and color return or fall back instead of panicking 2026-10-04 11:39:33 -04:00
compose Never crash: doc and compose 2026-10-04 12:43:33 -04:00
doc Data merge: store a linked source, placeholders, and options 2026-10-07 21:22:06 +11:00
engine Data merge: review fixes (bounded reads, no truncation, safe links, docs) 2026-10-07 21:54:38 -04:00
epub Never crash: importers (text, IDML, fonts, format, EPUB, images) 2026-10-04 12:43:34 -04:00
fonts Fonts: use craft-fonts as an optional build input; move the Japanese fonts out 2026-10-06 11:01:35 -04:00
format Never crash: importers (text, IDML, fonts, format, EPUB, images) 2026-10-04 12:43:34 -04:00
geom Never crash: geom and color return or fall back instead of panicking 2026-10-04 11:39:33 -04:00
idml Data merge: store a linked source, placeholders, and options 2026-10-07 21:22:06 +11:00
images Fonts: use craft-fonts as an optional build input; move the Japanese fonts out 2026-10-06 11:01:35 -04:00
mcp Snap: carry SnapView on the tool context 2026-10-06 09:05:59 -04:00
pdf PDF/X-4: warn when a transparency group still blends in RGB 2026-10-06 09:05:03 -04:00
render Never crash: render and pdf 2026-10-04 12:43:33 -04:00
textimport Data merge: review fixes (bounded reads, no truncation, safe links, docs) 2026-10-07 21:54:38 -04:00
tools Snap: snap preferences as a command, overlay colours from tokens, tidy-up 2026-10-06 09:05:59 -04:00
ui-egui Data merge: add the panel and the source file dialog 2026-10-07 21:22:06 +11:00