mirror of
https://github.com/storytold/wordcraft.git
synced 2026-11-06 18:51:26 +00:00
ODT citations (`text:bibliography-mark`) were read as their text, and the sources they carry were lost. So an ODT bibliography had nothing to update from. - Reading: each mark is now a `CITATION` field of its source, which becomes one of the document's bibliography sources (the first mark of an identifier gives it). The identifier is the tag, the type the kind, plus author, title, year, publisher, address, journal, volume, pages, URL, editor, edition, number and month. - Writing: a `CITATION` of a known source is written back as a mark carrying the source. References › Update rebuilds an ODT bibliography from them. A LibreOffice citation and bibliography round-trip pixel-identical and validate against the schema. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GBVQLyDnrG8Tn1yDQcUabC