What’s new in GroupDocs.Viewer for Python via .NET 25.12 (December 2025)
| Enhancement | ID |
|---|---|
| Linux platform support – the library can now be run on Linux without any code changes. | VIEWERPYTHON‑109 |
| Extended Python version compatibility – supported Python versions are now 3.5 – 3.13 (up from 3.9 – 3.11). | VIEWERPYTHON‑110 |
| Restructured and updated code examples – examples are now standalone, executable scripts that follow the current repository layout and include logging where appropriate. | VIEWERPYTHON‑111 |
Linux support
Version 25.12 adds native support for Linux. Existing applications built for Windows or macOS require no API changes to run on Linux; simply install the package on a Linux machine and execute your code as before.
Python version compatibility
The supported interpreter range has been broadened:
| Release | Supported Python versions |
|---|---|
| 24.9 (previous) | 3.9 – 3.11 |
| 25.12 (current) | 3.5 – 3.13 |
This extension covers long‑term‑support (LTS) Python releases and the newest 3.12/3.13 runtimes, making the library suitable for CI pipelines, containerised deployments, and on‑premise environments that still rely on older interpreters.
Documentation and README updates
- The PyPI README now lists explicit installation prerequisites, basic runtime configuration, and several common usage scenarios.
- Documentation pages have been refreshed for consistency with the current API and repository structure. All example snippets are now standalone scripts with explanatory comments.
- Updated topics (with direct links):
- Hello World – https://docs.groupdocs.com/viewer/python-net/hello-world/
- System Requirements – https://docs.groupdocs.com/viewer/python-net/system-requirements/
- Installation – https://docs.groupdocs.com/viewer/python-net/installation/
- How to Run Examples – https://docs.groupdocs.com/viewer/python-net/how-to-run-examples/
- Licensing and Evaluation – https://docs.groupdocs.com/viewer/python-net/licensing-and-evaluation/
Code examples repository
The example code base has been reorganised to align with the documentation flow:
- One script per feature, placed under directories that match the corresponding documentation section.
- Consistent entry‑point naming (
main.pyor feature‑specific name) and file structure. - Logging configuration added to examples where it adds diagnostic value.
Repository: https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-Python-via-.NET/
Demo projects
New and updated demo projects show how to run the library in typical environments:
- Docker (Linux) – https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-Python-via-.NET/tree/master/Demos/hello-world-docker
- macOS (updated) – https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-Python-via-.NET/tree/master/Demos/hello-world-macos
How to get the update
# Install or upgrade to the latest 25.12 release from PyPI
pip install --upgrade groupdocs-viewer-net==25.12
Package: https://pypi.org/project/groupdocs-viewer-net/
Resources
- Full Release Notes – https://releases.groupdocs.com/viewer/python-net/release-notes/2025/groupdocs-viewer-for-python-via-net-25-12-release-notes/
- Documentation – https://docs.groupdocs.com/viewer/python-net/
- Support Forum – https://forum.groupdocs.com/c/viewer/9
Feel free to try the new Linux demo, report any issues on the support forum, and let us know how the broader Python compatibility helps your projects.