mirror of
https://github.com/storytold/wordcraft.git
synced 2026-11-06 18:51:26 +00:00
Package parts WordCraft doesn't read were dropped on save. These include LibreOffice Basic macros and dialogs (`Basic/`, `Dialogs/`), `manifest.rdf` and other applications' files. They are now kept as they are and written back with their manifest entries. LibreOffice finds a round-tripped document's macro intact; WordCraft never runs macros. Dropped on save: the old thumbnail, and digital signatures (`META-INF/*signatures*.xml`), because they sign the package as it was. Also dropped: paths that climb out of the package, and paths WordCraft writes itself (pictures, embedded objects). Kept parts are bounded: 1000 files, 64 MiB in all. They survive password protection. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GBVQLyDnrG8Tn1yDQcUabC