Skip to content

DocFence v0.8.0

Choose a tag to compare

@SybilGambleyyu SybilGambleyyu released this 01 Aug 06:23

DocFence v0.8.0 adds a privacy-safe inventory for stored Word field instructions that can source material outside a package.

Highlights:

  • Detects DATABASE, DATA, DDE, DDEAUTO, INCLUDE/INCLUDETEXT, INCLUDEPICTURE/IMPORT, LINK, and RD fields in simple and complex OOXML encodings.
  • Handles split, nested, resultless, Strict, header-story, and tracked-revision field code without exposing source paths, queries, connection strings, application names, or item references.
  • Adds require_no_external_fields (DFP027) and no_external_field_changes (DFP028) policy gates.
  • Current and tracked-deleted field-code variants are fingerprinted privately and reported only as category counts.

Validation: 23 regression tests, Ruff, Python 3.11/3.13 CI, independently profiled real Apache POI simple/complex field fixtures, and byte-for-byte reproducible wheel and sdist builds.

See the README and policy guide for the intentionally bounded field-family scope and operational limits.