Version: [4133] Dual Profile Viewer 2.1.0

2.1.0
QGIS 4 / Qt6 Compatibility:
- Added Qt5/Qt6 compatibility layer (qt_compat.py)
- Updated all PyQt5 imports to use qgis.PyQt for cross-version
compatibility
- Fixed Qt enum usage for Qt6 (AlignmentFlag, Orientation,
ItemDataRole, etc.)
- Replaced deprecated exec_() with Qt6-compatible dialog_exec()
wrapper
- Updated QAction import location for Qt6 (QtWidgets -> QtGui)
- Updated matplotlib backend selection (QtAgg for Qt6, Qt5Agg
fallback)
- Added supportsQt6=True and qgisMaximumVersion=4.99 to metadata

2.0.5
Bug Fixes:
- Fixed matplotlib widget not displaying when switching from web view
- Fixed UI blocking when creating perpendicular sections
- Moved plot image saving to background thread to prevent freezing
- Corrected widget references for matplotlib display with toolbar

2.0.4
New Features:
- Added navigation toolbar with save button to all matplotlib plots
- Perpendicular section plots now saved automatically for layout
export
- Improved marker visibility (stays visible when deactivated, shows in
red)

Bug Fixes:
- Fixed marker only activating once issue
- Fixed vertical dashed lines not appearing immediately on
perpendicular creation
- Fixed perpendicular profile images not showing in layout
- Improved plot refresh mechanism to show updates immediately

2.0.3
Bug Fixes:
- Fixed NameError with undefined axes_list variable
- Fixed duplicate plot creation when creating perpendicular layers
- Improved perpendicular line marker calculation accuracy
- Fixed duplicate profile section groups
- Enhanced logging for perpendicular section debugging

2.0.2
Bug Fixes:
- Fixed UI blocking when creating perpendicular section layers
- Implemented async layer creation using separate worker thread
- Added progress dialog with cancel option for layer operations
- Improved UI responsiveness during heavy operations

2.0.1
Bug Fixes:
- Fixed plugin freeze when creating perpendicular sections
- Improved event handling for interactive marker
- Added deferred updates to prevent UI blocking
- Enhanced error handling and logging for debugging
- Added visual indicators for perpendicular sections on map
- Fixed matplotlib canvas update blocking issues

2.0.0
Major Features:
- Added single section mode for individual profiles
- Implemented polygon multi-section functionality (one profile per
polygon side)
- Integrated PyVista for advanced 3D terrain visualization
- Added Plotly web-based 3D viewer as alternative
- Implemented AI report generation (GPT-4/Claude)
- Redesigned layout system with one page per section
- Added adaptive scale bars for layouts

Improvements:
- Enhanced multi-DEM comparison capabilities
- Improved vector export with multi-section support
- Added real-time profile preview during drawing
- Implemented proper single section symbology
- Enhanced statistics with per-section analysis
- Added intersection visualization in 3D viewer
- Improved memory management and performance

Bug Fixes:
- Fixed TypeError with None profile2 in single mode
- Fixed geometry type checking errors
- Fixed Plotly viewer not opening issue
- Fixed offset not updating after drawing started
- Fixed DEM sampling returning constant values
- Fixed numpy boolean operations
- Fixed vector export for multi-section data
- Fixed f-string syntax errors in layout generation
- Fixed single section symbology (now uses single symbol)

Technical Updates:
- Updated minimum QGIS version to 3.16
- Improved error handling and user feedback
- Added comprehensive documentation
- Cleaned up codebase and removed test files

1.0.0
- Initial release
- Dual profile extraction from DEM/DTM
- Interactive Plotly visualization
- Export as georeferenced vector (polyline/polygon)
- Multi-DEM comparison
- CSV and PNG export with georeferencing

yes

enzo

2026-02-02T09:56:26.887770+00:00

3.16.0

4.99.0

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


Large membership