Skip to content

MarkItDown 2Ways v0.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 09:53
f9e38cc

MarkItDown 2Ways v0.1.0

First bounded GitHub release of the MarkItDown 2Ways layer in this fork.

Included

  • deterministic/versioned DocumentIR with 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.md quickstart 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/markitdown suite on Python 3.10: 667 passed, 33 skipped
  • full packages/markitdown suite on Python 3.11: 667 passed, 33 skipped
  • full packages/markitdown suite on Python 3.12: 667 passed, 33 skipped
  • full packages/markitdown suite 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.