Version: [2667] Annotation to Label 1.2

Version 1.2
 - Full internal refactor of the plugin architecture for improved
maintainability and future compatibility.
 - Separated GUI, conversion logic, and compatibility helpers into
dedicated modules.
 - Introduced a dedicated annotation conversion engine to isolate
processing logic from the plugin interface.
 - Replaced legacy monolithic workflow structure with a cleaner
modular design.
 - Removed deprecated and unsafe wildcard imports from qgis.core.
 - Removed direct PyQt5 imports in favour of QGIS-compatible PyQt
imports for improved Qt6/QGIS 4 readiness.
 - Added compatibility helper functions for dialog execution, layout
units, message box buttons, and page orientation handling across QGIS
3.x and future QGIS 4 environments.
 - Improved validation of layout names, map margins, font sizes, and
canvas extent checks.
 - Added safer handling of missing or invalid annotations.
 - Improved filtering of annotations to process only valid text
annotations with valid map positions.
 - Added safer layout overwrite handling and clearer user-facing
validation messages.
 - Refactored annotation visibility and removal tools into reusable
conversion helper methods.
 - Improved exception handling with detailed unexpected error
reporting dialogs.
 - Added clearer message bar feedback for conversion, visibility, and
removal operations.
 - Improved internal documentation, comments, and code readability
throughout the plugin.
 - Reworked layout generation logic into reusable dedicated methods.
 - Improved north arrow handling with safer SVG lookup logic.
 - Improved coordinate conversion calculations between map canvas and
layout space.
 - Added dedicated conversion result reporting structure for cleaner
workflow management.
 - Replaced the old Qt Designer dialog with a cleaner compact native
Qt dialog implementation.
 - Improved dialog layout, spacing, readability, and general user
experience.
 - Added improved support for light and dark QGIS themes.
 - Removed obsolete legacy Plugin Builder patterns and unused imports.
 - Updated plugin metadata, description, and documentation text.
 - Added maintenance notes clarifying the plugin scope and current
development status.
 - Added a note inviting contributors interested in future maintenance
or ownership transfer of the plugin.

yes

valp

2026-05-23T12:57:10.192929+00:00

3.0.0

3.99.0

None

no

Version management

Plugin details

QGIS sustaining members

Flagship membership


Flagship membership


Flagship membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership