Skip to content

v10.0.2

Choose a tag to compare

@ItMeDiaTech ItMeDiaTech released this 20 Feb 09:58
· 50 commits to main since this release

What's New in 10.0.2

Fixed: Hyperlink Relationship Corruption in Nested Tables

Documents with hyperlinks in nested tables (table within table cell) could produce corrupted output where Word reports "unreadable content." The root cause was that pre-save cleanup paths only scanned in-memory hyperlink objects, missing hyperlinks stored as raw XML in nested table content. Their relationship IDs were incorrectly removed as "orphaned."

This fix introduces comprehensive scanning across all document locations:

  • Raw nested content in table cells (regex scan for relationship IDs)
  • Headers and footers
  • Footnotes and endnotes
  • SDT (Structured Document Tag) content
  • Revision content (tracked changes)

Added

  • Document.collectAllReferencedHyperlinkIds() -- comprehensive scan of all hyperlink relationship IDs across the entire document, used internally by cleanup paths to prevent incorrect orphan removal
  • DocumentGenerator footnote/endnote scanning -- processHyperlinks() and clearOrphanedHyperlinkRelationships() now scan footnotes and endnotes for hyperlink relationships

Statistics

  • 129 test suites, 2,825 tests passing
  • 120 source files

Full changelog: https://github.com/ItMeDiaTech/docXMLater/blob/main/CHANGELOG.md