Latest release (April 2026)

Release version 26.3 brings per-page conversion, in-memory stream output, Python 3.14 support, AI agent integration, improved format metadata, and multiple bug fixes.

Full List of Changes in This Release

KeyCategorySummary
CONVERSIONPYTHON‑65FeaturePer-page conversion via convert_by_page(output_dir, convert_options)
CONVERSIONPYTHON‑66FeatureIn-memory conversion via convert_to_stream(convert_options)
CONVERSIONPYTHON‑62FeaturePython 3.14 support
CONVERSIONPYTHON‑64FeatureShip AGENTS.md inside package for AI Agent integration
CONVERSIONPYTHON‑67EnhancementFormat objects expose .extension, .file_format, .description properties
CONVERSIONPYTHON‑68EnhancementExplicit macOS classifier in PyPI metadata

Key Changes

Per-Page Conversion — convert_by_page

The Converter.convert_by_page(output_dir, convert_options) method is now fully functional. It splits a multi-page document into individual output files — one per page — saved to the specified directory. This was previously declared in the API but raised NotImplementedError.

In-Memory Conversion — convert_to_stream

The Converter.convert_to_stream(convert_options) method now returns the converted document as a Python bytes object, enabling in-memory conversion without writing to disk.

Python 3.14 Support

The supported Python version range is extended from 3.5–3.13 to 3.5–3.14.

AI Agent Integration

The pip package now ships an AGENTS.md file that AI coding assistants discover automatically. See Agents and LLM Integration for MCP server setup and machine-readable documentation.

Format Object Properties

Format objects from get_possible_conversions() now expose .extension, .file_format, .description — previously they rendered as opaque <NetObject handle=NNN>.

For full details, see the 26.3 Release Notes.

Additional Resources

Feedback

If you have any questions, issues, or suggestions, please reach out through the Free Support Forum.