Version: [2919] SeaLevelTool 1.6

Version 1.6 - QGIS upload fixes:
- Removed plugin_upload.py and dev-only files from the upload zip
- Updated bundled pyqtgraph to 0.14.0
- Kept pyqtgraph interactive zoom and pan intact
- Made pyqtgraph load in QGIS without colorama installed
- Patched upstream pyqtgraph scanner findings without changing the
graph behaviour
- Normalised file permissions in the upload zip

Version 1.5 - Qt6 compatibility:
- Added full Qt5/Qt6 compatibility for QGIS 3.x and 4.x
- Updated Qt enums to use namespaced format
(Qt.DockWidgetArea.BottomDockWidgetArea, etc.)
- Fixed QMessageBox enums for Qt6 (Icon.Information,
StandardButton.Cancel, ButtonRole.ActionRole)
- Fixed Qt.PenStyle.DotLine for pyqtgraph compatibility
- Changed exec_() to exec() for Qt6 compatibility
- Updated resource imports to use qgis.PyQt for cross-version
compatibility
- Updated Makefile to auto-fix resource imports during compilation

Version 1.4 - Bug fixes and improvements:
- Fixed critical TypeError with setValue() float to int conversion for
QGIS compatibility
- Added proper error handling for disconnect() signal failures
- Fixed graph overlay issues with proper clearing
- Updated Grant et al. (2012) curve to match actual CSV data
- Fixed exec() vs exec_() compatibility for Qt dialogs
- Enhanced input validation and error messaging
- Added class constants to eliminate code duplication
- Improved professional code quality

yes

patrickmorrison

2026-06-10T12:21:58.956889+00:00

3.0.0

4.99.0

None

no

Version management

Plugin details