Build & Packaging: Updated `pb_tool.cfg` to include all runtime modules (`dependency_manager.py`, `geopacker_provider.py`, `geopacker_algorithm.py`) preventing missing module errors in release packages. Cross-Platform ZIP Portability: Normalized all archive paths to forward slashes (`/`), preventing directory structure corruption when archives generated on Windows are extracted on Linux and macOS. PyQt6 / QGIS 4 Compatibility: Fixed `AttributeError` on `QTextDocument.print_()` by adding dynamic method resolution for PyQt6 (`print`) and PyQt5 (`print_`) during PDF report generation. Thread Safety: Hardened `dependency_manager.py` to detect background worker threads (such as Processing algorithms) and prevent non-thread-safe Qt GUI dialogs and cursor events. Processing Cancellation: Added responsive cancellation checks across packaging loops so tasks can be halted cleanly via QGIS Processing. Namespace Cleanliness: Removed global `defusedxml.defuse_stdlib()` monkey-patching to eliminate unintended side-effects on other QGIS plugins.
yes
rrcuario
2026-09-16T02:10:30.596994+00:00
3.0.0
4.99.0
None
no
Plugin Tags