Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 01 Jun 07:39
· 6 commits to main since this release

v1.0.0

Highlights

  • Marks Docscriptor as the first stable release line for Python-first document
    authoring across DOCX, PDF, and HTML.
  • Treats the Document plus DocumentSettings API as the official public shape
    for document content, metadata, page geometry, theme options, validation, and
    rendering.
  • Keeps the CLI and Python workflow APIs aligned through docscriptor build,
    docscriptor convert, docscriptor validate, and the matching
    docscriptor.workflows functions.
  • Includes editable Markdown and notebook import paths so converted sources can
    still become Docscriptor object trees before rendering.
  • Includes validation preflight for common authoring mistakes, renderer-specific
    compatibility warnings, missing assets, overly wide tables or figures, and
    reference/caption issues.
  • Includes regression coverage for example outputs across DOCX, PDF, and HTML,
    including rendered bundles, PDF text/page checks, DOCX structure checks, and
    HTML anchor checks.

Compatibility Notes

  • No additional public breaking change is introduced by this release candidate.
    The API cleanup that made DocumentSettings the canonical settings surface was
    already documented in v0.10.0.
  • Future public API changes should follow semantic versioning from this stable
    line: major for breaking changes, minor for backward-compatible features, and
    patch for fixes.

Release Notes

  • Package metadata now advertises Docscriptor as production/stable rather than
    alpha.
  • Local fallback version metadata is aligned with the 1.0.0 release line for
    source trees without git tag metadata.
  • Release-note digest tests now derive the latest release note dynamically, so
    adding the next release note does not require rewriting hard-coded version
    assertions.