Skip to content

v1.0.3

Choose a tag to compare

@github-actions github-actions released this 10 Jun 01:08
· 1 commit to main since this release

v1.0.3

Highlights

  • Adds import diagnostics with ImportIssue, ImportResult, and
    ImportPolicyError.
  • Adds diagnostics=True and import_policy="lossy" | "warn" | "strict" to
    Markdown and notebook import flows without changing their default return
    values.
  • Adds NotebookImportOptions for tag filtering, output truncation, generated
    image captions, and error-output policy.
  • Adds oodocs.adapters for pyproject metadata, GitHub Actions workflow YAML,
    JSON manifests, CSV/TSV evidence tables, and release evidence documents.
  • Adds python -m oodocs.evidence build --out artifacts/evidence to create
    machine-readable evidence files, checksums, and DOCX/PDF/HTML evidence
    reports.
  • Updates the release workflow to attach the evidence bundle and no longer
    attach the native Python benchmark example PDF as a release asset.

Compatibility Notes

  • Existing Markdown and notebook calls still return list[Block] by default.
    ImportResult is returned only when diagnostics=True.
  • import_policy="strict" is opt-in. Existing lossy import behavior remains the
    default.
  • PyYAML is available through the optional adapters extra and the development
    extra. Core installs do not gain a required YAML dependency.
  • The native benchmark example remains in the repository and test suite; it is
    simply treated as an example rather than a release asset.

Release Notes

  • oodocs convert now supports --show-import-warnings and --strict-import.
  • Release assets now focus on package distributions, curated release documents,
    and evidence files such as feature-coverage.csv,
    reproducibility-manifest.json, artifact-checksums.sha256, and
    oodocs-evidence-report.*.