Latest release (Sep 2026)
26.9.0 upgrades the bundled conversion engine from 26.3 to 26.8 and moves the wheels onto its .NET 10 build. It adds the ConversionEvents API for observing a conversion as it runs, support for XAR archives and draw.io / Mermaid diagrams, and several new load and convert options. It also fixes a long-standing defect that made every delegate-typed property impossible to assign from Python. The API is almost entirely additive; the two changes that can break existing code are listed below.
For the full release notes see GroupDocs.Conversion for Python via .NET 26.9 Release Notes.
Highlights
Conversion engine 26.3 → 26.8, now running on the .NET 10 build of the engine.
ConversionEvents— attach ordinary Python functions to observe start, progress, per-page and per-document completion, failures, and font substitution:from groupdocs.conversion import ConversionEvents, Converter, ConverterSettings from groupdocs.conversion.options.convert import PdfConvertOptions events = ConversionEvents() events.on_conversion_progress = lambda percent: print(f"{percent}%") with Converter("business-plan.docx", ConverterSettings(), events) as converter: converter.convert("business-plan.pdf", PdfConvertOptions())New formats — XAR archives, draw.io diagrams, and Mermaid (
.mmd) diagrams.New options —
CadLoadOptions.layout_scope,MarkdownOptions.image_saving_callback,EmailLoadOptions.page_layout_options,WebLoadOptions.margin_settings/orientation_settings/size_settings,ImageConvertOptions.min_resolutionandcap_resolution_to_page_content,WordProcessingLoadOptions.auto_detect_rtl_direction.Python 3.5 – 3.10 now actually work. The wheel has always declared
>=3.5,<3.15, but 26.5.0 runs only on 3.11+: it fails to import on 3.5/3.6, and on 3.7 – 3.10 any call passing an enum argument was rejected before reaching the engine. If you are on 3.10 or earlier, this is the first release you can use.Two breaking changes. The duplicate
groupdocs.conversion.file_typesmodule is removed — its 23 classes are unchanged and still live ingroupdocs.conversion.filetypes, so only the import line changes. AndPdfOptions.remove_pdf_acomplianceis nowremove_pdf_a_compliance.Delegate callbacks now work — assigning a Python function to a delegate-typed property previously raised
Object must implement IConvertible. This affected 17 properties, eight of which were already broken in 26.5 and 26.6.Developer Guide added to the API reference, plus reference pages for
groupdocs.conversion.integration.*.
Installation
pip install groupdocs-conversion-net==26.9.0
Wheel distribution
Four platform-specific wheels per release — Windows x64, Linux x64, macOS Intel, macOS Apple Silicon. pip automatically selects the right wheel for your platform.
PyPI package: https://pypi.org/project/groupdocs-conversion-net/
Feedback
If you have any questions, issues, or suggestions, please reach out through the Free Support Forum.