Repository navigation
MarkItDown 2Ways v0.1.0
MarkItDown 2Ways v0.1.0
First bounded GitHub release of the MarkItDown 2Ways layer in this fork.
Included
- deterministic/versioned
DocumentIRwith provenance, resources, native locators and typed edit preconditions - clean + identity Markdown projection/import with deterministic manifests and fail-closed identity checks
- PPTX round trips for compatible text and picture alt-text edits while preserving unsupported/native structures
- DOCX round trips for compatible body/header/footer/hyperlink text and picture alt-text edits
- source/package locks, OOXML safety limits, relationship validation, namespace authority and untouched-subtree/package verification
TWOWAYS.mdquickstart and fidelity/safety boundaries
Verification
Release target tree 901cb8e7e067a915803952e850e7846d07841d2f is byte-identical to the PR merge candidate validated by GitHub Actions.
- pre-commit: PASS
- full
packages/markitdownsuite on Python 3.10: 667 passed, 33 skipped - full
packages/markitdownsuite on Python 3.11: 667 passed, 33 skipped - full
packages/markitdownsuite on Python 3.12: 667 passed, 33 skipped - full
packages/markitdownsuite on Python 3.13: 667 passed, 33 skipped - OCR package matrix on Python 3.10–3.13: PASS
Scope
This release remains intentionally focused on Core IR, Markdown, PPTX and DOCX. Unsupported mutations fail closed; this does not open a broader Office/workflow/platform phase.
This is a fork-specific GitHub release tag. It does not replace or publish over the upstream markitdown PyPI package/version identity.