mirror of
https://github.com/storytold/gridcraft.git
synced 2026-11-14 14:22:22 +00:00
* xlsx: find a reused picture through a content hash instead of comparing every media part Out::image_part compared each new picture byte by byte with every media part written so far, so a workbook of many distinct pictures sharing a long prefix was exported in quadratic time. Media parts are now indexed by extension and SHA-256. * address review: index preserved media parts when they are added * address review: do not hash an image twice when it is first added